mirror of
https://github.com/KevinMidboe/spotify-downloader.git
synced 2025-10-29 18:00:15 +00:00
Fix .m4a containers
This commit is contained in:
@@ -17,10 +17,13 @@ https://trac.ffmpeg.org/wiki/Encode/AAC
|
|||||||
|
|
||||||
def song(input_song, output_song, folder, avconv=False, trim_silence=False):
|
def song(input_song, output_song, folder, avconv=False, trim_silence=False):
|
||||||
""" Do the audio format conversion. """
|
""" Do the audio format conversion. """
|
||||||
if input_song == output_song:
|
|
||||||
return 0
|
|
||||||
convert = Converter(input_song, output_song, folder, trim_silence)
|
convert = Converter(input_song, output_song, folder, trim_silence)
|
||||||
log.info("Converting {0} to {1}".format(input_song, output_song.split(".")[-1]))
|
if not input_song == output_song:
|
||||||
|
log.info("Converting {0} to {1}".format(input_song, output_song.split(".")[-1]))
|
||||||
|
elif input_song.endswith(".m4a"):
|
||||||
|
log.info("Correcting container in {}".format(input_song))
|
||||||
|
else:
|
||||||
|
return 0
|
||||||
if avconv:
|
if avconv:
|
||||||
exit_code = convert.with_avconv()
|
exit_code = convert.with_avconv()
|
||||||
else:
|
else:
|
||||||
@@ -74,6 +77,8 @@ class Converter:
|
|||||||
ffmpeg_params = "-codec:v copy -codec:a libmp3lame -ar 44100 "
|
ffmpeg_params = "-codec:v copy -codec:a libmp3lame -ar 44100 "
|
||||||
elif output_ext == ".webm":
|
elif output_ext == ".webm":
|
||||||
ffmpeg_params = "-codec:a libopus -vbr on "
|
ffmpeg_params = "-codec:a libopus -vbr on "
|
||||||
|
elif output_ext == ".m4a":
|
||||||
|
ffmpeg_params = "-vn -acodec copy "
|
||||||
|
|
||||||
elif input_ext == ".webm":
|
elif input_ext == ".webm":
|
||||||
if output_ext == ".mp3":
|
if output_ext == ".mp3":
|
||||||
|
|||||||
Reference in New Issue
Block a user