aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorasuyou <asuyou@users.noreply.github.com>2021-10-25 17:15:09 +0100
committerasuyou <asuyou@users.noreply.github.com>2021-10-25 17:15:09 +0100
commitb3a589f1a9d4f84e180623cb32cb826579f52553 (patch)
tree4acc6828ec2f0c90be469c641430bc670bdf307a /app
parentupgraded yt-dlp (diff)
downloadmetube-b3a589f1a9d4f84e180623cb32cb826579f52553.tar.gz
metube-b3a589f1a9d4f84e180623cb32cb826579f52553.tar.bz2
metube-b3a589f1a9d4f84e180623cb32cb826579f52553.zip
Added simple MP3 support
Diffstat (limited to 'app')
-rw-r--r--app/ytdl.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/ytdl.py b/app/ytdl.py
index f9084e3..0400877 100644
--- a/app/ytdl.py
+++ b/app/ytdl.py
@@ -39,6 +39,14 @@ class Download:
vfmt, afmt = '', ''
if format == 'mp4':
vfmt, afmt = '[ext=mp4]', '[ext=m4a]'
+ elif format == 'mp3':
+ afmt = '/best'
+ ytdl_opts["writethumbnail"] = True
+ ytdl_opts["postprocessors"] = [
+ {"key": "FFmpegExtractAudio", "preferredcodec": "mp3"},
+ {"key": "EmbedThumbnail"},
+ ]
+
if quality == 'best':
self.format = f'bestvideo{vfmt}+bestaudio{afmt}/best{vfmt}'
elif quality in ('1440p', '1080p', '720p', '480p'):
bgstack15