parent
ec7e2036fb
commit
5ff3842e2c
16
download.py
16
download.py
@ -1,4 +1,5 @@
|
||||
import yt_dlp as yt
|
||||
from plyer import notification
|
||||
|
||||
def get(yt_url):
|
||||
ytdl_options = {
|
||||
@ -12,17 +13,22 @@ def get(yt_url):
|
||||
'embed_metadata': True,
|
||||
'format': 'any/bestaudio/best',
|
||||
# ℹ️ See help(yt_dlp.postprocessor) for a list of available Postprocessors and their arguments
|
||||
'postprocessors': [{ # Extract audio using ffmpeg
|
||||
'key': 'FFmpegMetadata'
|
||||
},{
|
||||
'postprocessors': [{ # Extract audio using ffmpeg,
|
||||
'key': 'FFmpegExtractAudio',
|
||||
'preferredcodec': 'mp3',
|
||||
|
||||
}]
|
||||
},{'key': 'FFmpegMetadata'},
|
||||
{'key': 'EmbedThumbnail'},]
|
||||
}
|
||||
|
||||
with yt.YoutubeDL(ytdl_options) as ytdl:
|
||||
ytdl.download(yt_url)
|
||||
notification.notify(
|
||||
title = "yt2mp3",
|
||||
message = "Download and conversion complete.",
|
||||
app_icon = None,
|
||||
timeout = 5,
|
||||
)
|
||||
|
||||
|
||||
|
||||
def dl_progress(d):
|
||||
|
@ -1 +1,2 @@
|
||||
yt-dlp
|
||||
plyer
|
Loading…
x
Reference in New Issue
Block a user