Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--no-continue behavior seems different from description in documentation #21467

Open
sharinq opened this issue Jun 21, 2019 · 1 comment
Open

--no-continue behavior seems different from description in documentation #21467

sharinq opened this issue Jun 21, 2019 · 1 comment

Comments

@sharinq
Copy link

@sharinq sharinq commented Jun 21, 2019

Checklist

  • I'm reporting a broken site support issue
  • I've verified that I'm running youtube-dl version 2019.06.08
  • I've checked that all provided URLs are alive and playable in a browser
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched the bugtracker for similar bug reports including closed ones
  • I've read bugs section in FAQ

Verbose log

Description

This is the description of --no-continue in the documentation:

--no-continue                    Do not resume partially downloaded files
                             (restart from beginning)

When I interrupt a download, it leaves a .part file and a .ytdl file. Based on the description of --no-continue, I would assume that using this option and starting the download process again with the same URL would start the download again from 0% ("restart from the beginning"), however it resumes from the percentage it was at when it was interrupted.

I'm not sure if this is an issue with the --no-continue functionality or with the description in the documentation.

@SebiderSushi
Copy link

@SebiderSushi SebiderSushi commented Jun 29, 2019

youtube-dl clearly should restart from the beginning if --no-continue is provided and also did for me in a short test. But only on a single file download without any .ytdl file nearby. I was able to reproduce your observation on a fragmented download, during which youtube-dl also created a .ytdl file. In my case that file only contained the following: {"downloader": {"current_fragment": {"index": 2}}}
 If said file is present on a subsequent run of youtube-dl the download seems to be resumed at the stored fragment index and the progress indicator also starts right where it left off.
 If the .ytdl file is removed before another run of youtube-dl --no-continue the download progress indicator starts over at 0% and in a file manager a $filename.mp4.part-Frag0.part file can be found growing.

 It seems as if the logic behind --no-continue adapts to the fragmentation and maybe only resumes partially downloaded fragments? Although it is probably correct, some clarification on this and a mention at least somewhere in the documentation would really be helpful to avoid misunderstandings arising from different conceptions of "restart from the beginning".

Verbose log

 Below is the output of youtube-dl run twice, the second run cancelled after 2-3 seconds, in which it is definitely impossible to reach 4.5% of this download with my internet connection.

home@home:~$ youtube-dl --no-continue -v https://www.sat1.de/tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'https://www.sat1.de/tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge', u'--no-continue', u'-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.06.21
[debug] Python version 2.7.12 (CPython) - Linux-4.15.0-52-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.15, ffprobe 2.8.15, rtmpdump 2.4
[debug] Proxy map: {}
[debug] Using fake IP 53.137.246.36 (DE) as X-Forwarded-For.
[prosiebensat1] tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge: Downloading webpage
[prosiebensat1] 5881823: Downloading videos JSON
[prosiebensat1] 5881823: Downloading protocols JSON
[prosiebensat1] 5881823: Downloading urls JSON
[prosiebensat1] 5881823: Downloading MPD manifest
[prosiebensat1] 5881823: Downloading m3u8 information
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'http://vas-v4.p7s1video.net/4.0/playlist.m3u8?x=01&y=X1bZ21kI1QjOpvVstZ9w14xoFiwILOdaFkvz4yPGsSlDJrdUfPv5Ve_5zJhZ4jhaMwTCFWitQLdA0OIFg7c-oBkCXkk8nsEcJ4RRc5_wKbR32HvuDHkRfrSLyCFsDu0N_x2m4zwFetNJ7q6IUsICW1JL5cTWPe5wsmX9l4amO9Zhpuh4Lzu5VsXOU4IP1VrzemdZeF6584H-ZfCWMwa6mI4sgz3XBuW1aUfQewXR552Ea8iQw-21Gsc8WCLLN_8VAB_RbvJqi6r09hr9tW_19bFms0n8-rgJBoD8E24o4SNNSoRyfEoEsXZpm31d9G7Zx_NRTHEjGswL_2NZ0fIvvE04u2z6XjY92ba40E8W1UeYOqSOxnfhb-S6oK-VHi-9'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 132
[download] Destination: Meine Klasse - Voll das Leben- Staffel 2 Episode 5 - Abgehauen-5881823.fhls-4516.mp4
[download]   4.3% of ~723.99MiB at 773.69KiB/s ETA 02:43^C
ERROR: Interrupted by user

home@home:~$ youtube-dl --no-continue -v https://www.sat1.de/tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'https://www.sat1.de/tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge', u'--no-continue', u'-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.06.21
[debug] Python version 2.7.12 (CPython) - Linux-4.15.0-52-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.15, ffprobe 2.8.15, rtmpdump 2.4
[debug] Proxy map: {}
[debug] Using fake IP 53.43.128.40 (DE) as X-Forwarded-For.
[prosiebensat1] tv/meine-klasse-voll-das-leben/video/25-staffel-2-episode-5-abgehauen-ganze-folge: Downloading webpage
[prosiebensat1] 5881823: Downloading videos JSON
[prosiebensat1] 5881823: Downloading protocols JSON
[prosiebensat1] 5881823: Downloading urls JSON
[prosiebensat1] 5881823: Downloading MPD manifest
[prosiebensat1] 5881823: Downloading m3u8 information
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'http://vas-v4.p7s1video.net/4.0/playlist.m3u8?x=01&y=34fz5x6DGEFcDzA9HOmjHUSZunRCR0Mx_5R7Dxpqw8IeieS35zrhJYT-HzNT-1Sjk_8HHmeof5FFDXzWPqnc5NhY4ywNAJNzjUt0DE7-gDUDO9OrqAbvlzyCHqX0vmiA3GLzEVlA-ZoKF_pN7urWWQ7Ef_dTh48AkTAuhVg11va682yAs2w_31mQv3R-HOujo2N94XSBD9TJbbXdXh0CJZXYKDXqViMrARU2QgpoAJm6plfIwV9CavSu0yvSgMjwy1O0plxnITGIRZXKFWaiDarl3f6QTN03qyCzdwsxH94gKkmUq0hIHcZ-WxYtmggUnCdFaWmIFR1g_ChywTzkSq8y-D8luRKOZxbyKYapDDn3_xeGXoBvdj64F-SjguNB'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 132
[download] Destination: Meine Klasse - Voll das Leben- Staffel 2 Episode 5 - Abgehauen-5881823.fhls-4516.mp4
[download]   4.5% of ~723.99MiB at 739.43KiB/s ETA 00:33^C
ERROR: Interrupted by user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.