Skip to content

Commit

Permalink
Added mp3 cover metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
wusteven815 committed Dec 22, 2022
1 parent 42b8fd6 commit 939d46b
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion main.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def main(self):

def save_file(self, initial_name):

fp = filedialog.asksaveasfilename(filetypes=[(self.file_type, f"*.{self.file_type}")],
fp = filedialog.asksaveasfilename(filetypes=[(self.file_type.upper(), f"*.{self.file_type}")],
initialfile=initial_name)

if fp == "":
Expand All @@ -72,10 +72,24 @@ def download_mp3(self):
album = input(">>> Music Album: ")
artist = input(">>> Music Artist: ")

print(">>> Cover Image: ", end="")
cover = filedialog.askopenfilename(filetypes=[("PNG", ".png"), ("JPG", ".jpg"), ("JPEG", ".jpeg")],
title="Open cover image")
if cover == "":
print("None selected")
else:
print(cover)

metadata = eyed3_load(self.temp_file)
metadata.initTag(version=(2, 3, 0))
metadata.tag.title = name
metadata.tag.album = album
metadata.tag.artist = artist

if cover != "":
with open(cover, "rb") as cover_file:
metadata.tag.images.set(3, cover_file.read(), "image/jpeg", u"Cover")

metadata.tag.save()

self.save_file(name)
Expand Down

0 comments on commit 939d46b

Please sign in to comment.