WIP: yt-dlp helper script
This commit is contained in:
parent
0259b30b9f
commit
3fc8876218
37
ytdlp_helper.py
Normal file
37
ytdlp_helper.py
Normal file
@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env python3
|
||||
# Helps me to download whole playlists or just one video, in any format I wish.
|
||||
from subprocess import run
|
||||
|
||||
|
||||
def yt_dlp(url: str, what: int, form: int, ):
|
||||
try:
|
||||
if what == 1 and form == 1:
|
||||
run(['yt-dlp', '-x', '--audio-format', "'mp3'", '--audio-quality', '0', f"'{url}'"])
|
||||
elif what == 1 and form == 2:
|
||||
run(['yt-dlp', '-S', "'ext'", f"'{url}'"])
|
||||
elif what == 2 and form == 1:
|
||||
run(['yt-dlp'])
|
||||
except FileNotFoundError:
|
||||
print("Are you sure that yt-dlp is installed?")
|
||||
|
||||
|
||||
def main():
|
||||
print("Welcome to yt-dlp helper!\n")
|
||||
url = input("Would you be kind and share the URL of content you wish to download: ")
|
||||
|
||||
print("Which format do you want the downloaded content be in?")
|
||||
print("1. mp3")
|
||||
print("2. mp4")
|
||||
form = int(input("Please make your selection: "))
|
||||
|
||||
print("1. I want to download a video.")
|
||||
print("2. I want to download a playlist.")
|
||||
if input("Please make your selection: ") == 1:
|
||||
print("Alright! Your download shall begin now: ")
|
||||
yt_dlp(url, 1, form)
|
||||
else:
|
||||
yt_dlp(url, 2, form)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Loading…
x
Reference in New Issue
Block a user