Fix artist metadata format

dev
Michael Kuperfish Steinberg 2023-01-21 11:09:56 +02:00
rodzic 01303c2385
commit 02a3cc61e7
1 zmienionych plików z 4 dodań i 2 usunięć

Wyświetl plik

@ -5,6 +5,7 @@ import hashlib
import datetime import datetime
import os import os
import shutil import shutil
import json
from utils.spotify_album import SpotifyAlbum from utils.spotify_album import SpotifyAlbum
from utils.spotify_artist import SpotifyArtist from utils.spotify_artist import SpotifyArtist
from utils.deezer_utils import Deezer from utils.deezer_utils import Deezer
@ -28,6 +29,7 @@ class SpotifyTrack:
lyrics = '' lyrics = ''
thumnail = b'' thumnail = b''
data_dump = '' data_dump = ''
isrc = ''
def __init__(self, track_data=None) -> None: def __init__(self, track_data=None) -> None:
if track_data is not None: if track_data is not None:
@ -98,8 +100,8 @@ class SpotifyTrack:
audio_file = eyed3.load(temp_file_path) audio_file = eyed3.load(temp_file_path)
audio_file.initTag(version=(2, 4, 0)) # version is important audio_file.initTag(version=(2, 4, 0)) # version is important
audio_file.tag.title = self.title audio_file.tag.title = self.title
audio_file.tag.artist = '/'.join([artist.name for artist in self.artists]) audio_file.tag.artist = ';'.join([artist.name for artist in self.artists])
audio_file.tag.album_artist = '/'.join([artist.name for artist in self.artists]) audio_file.tag.album_artist = self.artists[0].name
audio_file.tag.album = self.album.title audio_file.tag.album = self.album.title
audio_file.tag.original_release_date = datetime.datetime.fromtimestamp(self.album.release_date).year audio_file.tag.original_release_date = datetime.datetime.fromtimestamp(self.album.release_date).year
audio_file.tag.track_num = self.track_number audio_file.tag.track_num = self.track_number