Accept additional command-line options

This commit is contained in:
Ritiek Malhotra
2020-04-12 14:13:21 +05:30
parent 0a8a0db54e
commit a253c308a6
13 changed files with 108 additions and 55 deletions

View File

@@ -37,7 +37,7 @@ for key in M4A_TAG_PRESET.keys():
class EmbedderDefault(EmbedderBase):
supported_formats = ("mp3", "opus", "flac")
supported_formats = ("mp3", "m4a", "flac")
def __init__(self):
super().__init__()
@@ -102,10 +102,10 @@ class EmbedderDefault(EmbedderBase):
audiofile.save(v2_version=3)
def as_opus(self, path, cached_albumart=None):
def as_m4a(self, path, metadata, cached_albumart=None):
""" Embed metadata to M4A files. """
audiofile = MP4(path)
self._embed_basic_metadata(audiofile, metadata, "opus", preset=M4A_TAG_PRESET)
self._embed_basic_metadata(audiofile, metadata, "m4a", preset=M4A_TAG_PRESET)
if metadata["year"]:
audiofile[M4A_TAG_PRESET["year"]] = metadata["year"]
provider = metadata["provider"]