Basic working script

Updated the gitnore for media files.
This commit is contained in:
2023-09-13 18:36:48 -04:00
parent 5b279bc957
commit 5ce6f618ac
4 changed files with 51 additions and 0 deletions

30
download.py Normal file
View File

@@ -0,0 +1,30 @@
import yt_dlp as yt
def get(yt_url):
ytdl_options = {
'continuedl': True,
'ignoreerrors': True,
'outtmpl': '%(title)s.%(ext)s',
'no_warning': True,
'progress_hooks': [dl_progress],
#'quiet': True,
'writethumbnail': True,
'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'
},{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
}]
}
with yt.YoutubeDL(ytdl_options) as ytdl:
ytdl.download(yt_url)
def dl_progress(d):
if (d['status'] == 'finished'):
print("\nDownload completed.")