Skip to content

Instantly share code, notes, and snippets.

@sadan4
Created June 12, 2023 02:56
Show Gist options
  • Select an option

  • Save sadan4/468b5cf1ad228297492a93de16ea4963 to your computer and use it in GitHub Desktop.

Select an option

Save sadan4/468b5cf1ad228297492a93de16ea4963 to your computer and use it in GitHub Desktop.
import os
import music_tag
file_name_img = input("enter your image filename with no leading slashes \n")
genre = input("enter genre\n")
album_name = input('enter ablum name\n')
album_artist = input('enter album artist\n')
album_year = int(input('enterr year\n'))
for file in os.listdir('.'):
if file.__contains__(".flac") or file.__contains__('.mp3') or file.__contains__('.m4a'):
loaded_f = music_tag.load_file(file)#do flac
track_num = int(file[0:1])
with open(file_name_img, "rb") as img_raw_bytes:
loaded_f['artwork'] = img_raw_bytes.read()
loaded_f['genre'] = genre
loaded_f['year'] = album_year
loaded_f['album'] = album_name
loaded_f['albumartist'] = album_artist
loaded_f['tracknumber'] = track_num
title = file.split('.')
if loaded_f['tracktitle']:
os.rename(file, f'{track_num}. {loaded_f["tracktitle"]}.{file.split(".")[-1]}')
# if title.__len__() ==3:
# #tiele has 01. title asdsad.mp3
# loaded_f['tracktitle'] = title[1].strip()
loaded_f.save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment