MVP stage working.

The combination of getting an artist ID from MusicBrainz that is then used to pull an image from FanArt.TV seems to work.
This commit is contained in:
2024-09-20 12:58:58 -04:00
parent 4c6bd5aeee
commit d6060c2e61
4 changed files with 250 additions and 8 deletions
+22 -3
View File
@@ -1,12 +1,31 @@
#!/usr/bin/env python3
#!/usr/bin/env python3.12
import configparser
import dir_activities
import os
import dir_activities
import api_calls
config = configparser.ConfigParser()
config.read('config.ini')
music_path = config['music']['dir']
ftv_api_key = config['fanart_tv']['api_key']
count = 1
dir_list = dir_activities.get_all(music_path)
print(dir_list)
dir_list.sort()
for artist in dir_list:
if (not(dir_activities.has_artist_art(artist))):
print(dir_activities.has_artist_art(artist))
print(str(count) + ": " + artist)
try:
mb_id = api_calls.get_mb_id(artist)
# print("Getting ", artist_image)
artist_image = api_calls.get_image(mb_id, ftv_api_key, os.path.join(music_path, artist))
# api_requests.get_art(artist_image, artist, music_path)
except Exception as e:
print("Artist or art not found.")
print(e)
count += 1