0

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])
Yevhen Kuzmovych
  • 10,940
  • 7
  • 28
  • 48

0 Answers0