aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaditya Dhruv <[email protected]>2025-05-02 00:25:50 -0500
committerAaditya Dhruv <[email protected]>2025-05-02 00:25:50 -0500
commiteb7d76848cd5da87635fc0f7a8efde07557b3351 (patch)
tree11229e05e692c69f994d993b20e4af01bd0ffe72
parent2de88ab1a3222a2e3f35e64e227e302d58139471 (diff)
Add artists to search to narrow down album
-rw-r--r--yt_music_scraper/main.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/yt_music_scraper/main.py b/yt_music_scraper/main.py
index 0a0ec72..849c6ef 100644
--- a/yt_music_scraper/main.py
+++ b/yt_music_scraper/main.py
@@ -20,11 +20,18 @@ def album_info(data):
logger.info(json.dumps(data['playlist_id'] if 'playlist_id' in data else "N/A", indent=4))
return data['playlist_id'] if 'playlist_id' in data else "N/A"
+
+
def vid_info(data):
logger.info(json.dumps(data['title'] if 'title' in data else "N/A", indent=4))
logger.info(json.dumps(data['album'] if 'album' in data else "N/A", indent=4))
- return data['album'] if 'album' in data else "N/A"
+ album = data['album'] if 'album' in data else None
+ artists = ','.join(data['artists']) if 'artists' in data else ""
+ if album:
+ return album + " " + artists
+ else:
+ return None
ydl_opts2 = {
'format': 'bestaudio/best',
@@ -86,8 +93,12 @@ if __name__ == "__main__":
for datum in data["entries"]:
if datum:
logger.debug(json.dumps(datum, indent=4))
- albums.add(vid_info(datum))
- logger.info(f"ALBUM NAME: {vid_info(datum)}")
+ info = vid_info(datum)
+ if info:
+ albums.add(info)
+ logger.info(f"ALBUM NAME: {info}")
+ else:
+ logger.info(f"Skipping {datum}")
logger.info(f"albums: {albums}")
re = re.compile("OLAK.*")