#python #information-retrieval
#python #поиск информации
Вопрос:
Я хочу удалить определенные файлы mp3 в каталоге, в котором нет метаданных (название, исполнитель и т.д.). Я попытался отсортировать файлы, а затем удалить их вручную, но это не сработало, так как количество файлов огромно (~ 30 тыс.). Есть ли какой-либо скрипт на Python для выполнения этой задачи?
Ответ №1:
Этот пример сценария не завершен, но я надеюсь, что это хорошая отправная точка для вас.
import os
import glob
from mutagen.easyid3 import EasyID3
mp3_files_list = glob.glob(path/to/your/mp3-files-folder/*.mp3) # example path /home/user/Downloads/mp3/*.mp3
for mp3_file in mp3_files_list:
audio = EasyID3(mp3_file)
if not audio['title']: # if title tag is empty
os.remove(mp3_file)
if not audio['artist']:
os.remove(mp3_file)
# etc tags check
Документация по модулю Mutagen: https://mutagen.readthedocs.io/en/latest /