Fixed small artists

This commit is contained in:
2026-09-19 01:21:14 -06:00
parent 0897b3002c
commit 7acb9f63a3
+13 -2
View File
@@ -269,8 +269,11 @@ def rip_worker(rip_queue: list[str], status_callback: Callable):
status_callback(f"Downloading content ({on_index})", False) status_callback(f"Downloading content ({on_index})", False)
download_content(tmp_path, url, MetadataPostProcessor(info, art_path, on_download_finish)) download_content(tmp_path, url, MetadataPostProcessor(info, art_path, on_download_finish))
if len(os.listdir(tmp_path)) == 0:
raise RipError("No content was downloaded") filelist = os.listdir(tmp_path)
filelist.remove("cover.jpg")
if len(filelist) == 0:
raise RipError("Nothing ripped, Try again")
status_callback("Sorting content", False) status_callback("Sorting content", False)
destinations = sort_into_music(tmp_path, info) destinations = sort_into_music(tmp_path, info)
@@ -291,6 +294,8 @@ def get_all_playlists_from_channel(browseId: str) -> list[str]:
yt = YTMusic() yt = YTMusic()
artist = yt.get_artist(browseId) artist = yt.get_artist(browseId)
albums_info = artist["albums"] albums_info = artist["albums"]
if "params" in albums_info:
albums = yt.get_artist_albums( albums = yt.get_artist_albums(
albums_info["browseId"], albums_info["browseId"],
albums_info["params"], albums_info["params"],
@@ -302,6 +307,12 @@ def get_all_playlists_from_channel(browseId: str) -> list[str]:
if playlist_id: if playlist_id:
urls.append(f"https://music.youtube.com/playlist?list={playlist_id}") urls.append(f"https://music.youtube.com/playlist?list={playlist_id}")
else:
for album in artist["albums"]["results"]:
playlist_id = album.get("audioPlaylistId")
if playlist_id:
urls.append(f"https://music.youtube.com/playlist?list={playlist_id}")
return urls return urls