Better handling for years

This commit is contained in:
Christoph Stahl 2025-08-10 22:24:49 +02:00
parent 745cfd5e52
commit 065f1efc6f

View file

@ -244,16 +244,27 @@ def main() -> None:
all_releases,
)
album_name_years = {}
for entry in album_releases:
year = (
entry["first-release-date"][:4]
if "first-release-date" in entry
else None
)
if entry["title"] not in album_name_years:
album_name_years[entry["title"]] = [year]
else:
album_name_years[entry["title"]].append(year)
album_names = [
f"{entry['title']} ({entry['first-release-date'][:4]})"
for entry in album_releases
f"{name} ({year})" if len(years) > 1 else name
for name, years in album_name_years.items()
for year in years
]
for album in album_names:
print(f"Found album: {artist_name} - {album}")
qb.search_and_download(f"{artist_name} {album}")
print(album_names)
case _:
print("Invalid type specified, use 'album' or 'discography'.")
return