Im trying to make a program that uses youtube-dl and puts what it returns into a .txt (Preferably as its generating, in case I need to end the program)
Example of what I mean by 'What it returns'
Video/Playlist?https://www.youtube.com/watch?v=zQo_S3yNa2w
[youtube] zQo_S3yNa2w: Downloading webpage
[download] Destination: Non-Euclidean Geometry Explained - Hyperbolica Devlog #1-zQo_S3yNa2w.mp4
[download] 0.0% of 53.30MiB at Unknown speed ETA Unknown ETA
[download] 0.0% of 53.30MiB at Unknown speed ETA Unknown ETA
[download] 0.0% of 53.30MiB at 49.84KiB/s ETA 18:14
[download] 0.0% of 53.30MiB at 106.80KiB/s ETA 08:30
[download] 0.1% of 53.30MiB at 82.71KiB/s ETA 10:59
[download] 0.1% of 53.30MiB at 74.68KiB/s ETA 12:09
[download] 0.2% of 53.30MiB at 70.09KiB/s ETA 12:56
[download] 0.4% of 53.30MiB at 70.23KiB/s ETA 12:54
[download] 0.5% of 53.30MiB at 68.31KiB/s ETA 13:15
[download] 0.6% of 53.30MiB at 69.35KiB/s ETA 13:02
[download] 0.7% of 53.30MiB at 69.03KiB/s ETA 13:04
[download] 0.9% of 53.30MiB at 67.21KiB/s ETA 13:25
[download] 1.0% of 53.30MiB at 68.51KiB/s ETA 13:08
[download] 1.1% of 53.30MiB at 68.78KiB/s ETA 13:04
[download] 1.2% of 53.30MiB at 67.61KiB/s ETA 13:17
[download] 1.4% of 53.30MiB at 68.81KiB/s ETA 13:02
[download] 1.5% of 53.30MiB at 67.85KiB/s ETA 13:12
[download] 1.6% of 53.30MiB at 67.71KiB/s ETA 13:12
[download] 1.7% of 53.30MiB at 67.66KiB/s ETA 13:12
[download] 1.9% of 53.30MiB at 68.04KiB/s ETA 13:07
[download] 2.0% of 53.30MiB at 67.65KiB/s ETA 13:10
[download] 2.1% of 53.30MiB at 68.58KiB/s ETA 12:58
[download] 2.3% of 53.30MiB at 68.21KiB/s ETA 13:01
[download] 2.4% of 53.30MiB at 68.23KiB/s ETA 13:00
[download] 2.5% of 53.30MiB at 68.45KiB/s ETA 12:57
[download] 2.7% of 53.30MiB at 68.12KiB/s ETA 12:59
[download] 2.8% of 53.30MiB at 68.03KiB/s ETA 13:00
[download] 2.9% of 53.30MiB at 68.19KiB/s ETA 12:57
[download] 3.0% of 53.30MiB at 68.47KiB/s ETA 12:52
[download] 3.2% of 53.30MiB at 68.32KiB/s ETA 12:53
[download] 3.3% of 53.30MiB at 68.32KiB/s ETA 12:52
[download] 3.4% of 53.30MiB at 68.51KiB/s ETA 12:49
[download] 3.5% of 53.30MiB at 68.25KiB/s ETA 12:51
[download] 3.7% of 53.30MiB at 68.23KiB/s ETA 12:50
[download] 3.8% of 53.30MiB at 68.33KiB/s ETA 12:48
[download] 3.9% of 53.30MiB at 68.01KiB/s ETA 12:51
[download] 4.0% of 53.30MiB at 68.39KiB/s ETA 12:45
[download] 4.2% of 53.30MiB at 68.07KiB/s ETA 12:48
[download] 4.3% of 53.30MiB at 67.97KiB/s ETA 12:48
[download] 4.4% of 53.30MiB at 67.97KiB/s ETA 12:47
[download] 4.5% of 53.30MiB at 68.07KiB/s ETA 12:45
[download] 4.7% of 53.30MiB at 68.30KiB/s ETA 12:41
[download] 4.8% of 53.30MiB at 68.26KiB/s ETA 12:41
[download] 4.9% of 53.30MiB at 68.33KiB/s ETA 12:39
The above is just a sample of it, but anyone who works with youtube-dl knows what Im trying to use
This is my code that I need this for, in python. Ive tried searching stackoverflow, but its been no help at all Everything either involves the linux/windows terminal, which I am currently unable to test with
from __future__ import unicode_literals
import youtube_dl
url = input("Video/Playlist?")
if (url == input):
url = str(input)
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])