1

mp3 ファイルから抽出された ID3 タグに基づいて、Artist>Album> の順序でディレクトリを作成する方法を見つけようとしています (ここでは実際の .mp3 ファイルである必要があります)。

これまでのところ、私の ID3 タグは pandas データフレームに保存されており、最初のアーティスト用のディレクトリを作成しました。これまでの私のコードは次のとおりです。

import pandas as pd
from mutagen.easyid3 import EasyID3
from mutagen.mp3 import MP3
import pathlib
import os

def createFolder(directory):
try:
    os.makedirs(directory)

except OSError:
    print ('Error: Creating directory. ' +  directory)
def createArtist(df,path):
    artist_list = list(df.artist)
    for i in artist_list:

        os.makedirs(path+str(i))
        artist_df = df.loc[df['artist'] == i]
audio = MP3("Skepta - Shutdown.mp3", ID3=EasyID3)
df = pd.DataFrame(columns = audio.keys())
a = (list(pathlib.Path('H:/').glob('*.mp3')))
createFolder('./Music Library/')

###this updates the dataframe with ID3 tags for each .mp3 file in H:/

for i in range(1,len(a)):
    audio=MP3(a[i],ID3=EasyID3)
    df.loc[i] = audio.values()
    print(df)
path ='/Music Library/'      
createArtist(df,path)
4

0 に答える 0