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

This Blip video throws a 404 error #3544

Closed
ketsuban opened this issue Aug 17, 2014 · 4 comments
Closed

This Blip video throws a 404 error #3544

ketsuban opened this issue Aug 17, 2014 · 4 comments

Comments

@ketsuban
Copy link

@ketsuban ketsuban commented Aug 17, 2014

[thomas@chansey ~]♣ youtube-dl -v "http://blip.tv/foldablehuman/s3e2-1-end-of-eva-follow-up-6558464"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://blip.tv/foldablehuman/s3e2-1-end-of-eva-follow-up-6558464']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.08.10
[debug] Python version 3.4.1 - Linux-3.16.1-1-ARCH-x86_64-with-arch
[debug] Proxy map: {}
[BlipTV] 6558464: Downloading video RSS
[BlipTV] 6541774: Resolving URL for Source
[BlipTV] 6541774: Resolving URL for Blip SD
[BlipTV] 6541774: Resolving URL for Blip LD
[BlipTV] 6541774: Resolving URL for Blip HLS
[debug] Invoking downloader on 'http://j-mirror.video2.blip.tv/Foldablehuman-S3E21EndOfEvaFollowUp254.mp4?ir=406114&sr=18170\n\n'
ERROR: unable to download video data: HTTP Error 404: Not Found
Traceback (most recent call last):
  File "/usr/lib/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 1022, in process_info
    success = dl(filename, info_dict)
  File "/usr/lib/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 998, in dl
    return fd.download(name, info)
  File "/usr/lib/python3.4/site-packages/youtube_dl/downloader/common.py", line 291, in download
    return self.real_download(filename, info_dict)
  File "/usr/lib/python3.4/site-packages/youtube_dl/downloader/http.py", line 58, in real_download
    data = self.ydl.urlopen(request)
  File "/usr/lib/python3.4/site-packages/youtube_dl/YoutubeDL.py", line 1231, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.4/urllib/request.py", line 461, in open
    response = meth(req, response)
  File "/usr/lib/python3.4/urllib/request.py", line 571, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.4/urllib/request.py", line 499, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 433, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 579, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

For comparison, the previous episode, which downloads correctly.

[thomas@chansey ~]♣ youtube-dl -v "http://blip.tv/foldablehuman/s3e2-end-of-evangelion-and-the-audience-author-membrane-6540094"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://blip.tv/foldablehuman/s3e2-end-of-evangelion-and-the-audience-author-membrane-6540094']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.08.10
[debug] Python version 3.4.1 - Linux-3.16.1-1-ARCH-x86_64-with-arch
[debug] Proxy map: {}
[BlipTV] 6540094: Downloading video RSS
[BlipTV] 6523404: Resolving URL for Source
[BlipTV] 6523404: Resolving URL for Blip LD
[BlipTV] 6523404: Resolving URL for Blip SD
[BlipTV] 6523404: Resolving URL for Blip HLS
[BlipTV] 6523404: Resolving URL for Closed Captioning - Spanish
[BlipTV] 6523404: Resolving URL for Closed Captioning - Spanish
[debug] Invoking downloader on 'http://j31.video2.blip.tv/11760011693529/Foldablehuman-S3E2EndOfEvangelionAndTheAudienceAuthorMembrane773.mp4?ir=549197&sr=18176\n\n'
@tycode
Copy link

@tycode tycode commented Aug 23, 2014

I've noticed a similar problem with another Blip video.

It seems to be format specific as I can download 720p but not 1080p (default) as seen here: http://freetexthost.com/y0avvfu51y (ignore 'wget' in the first line, I had it aliased to youtube-dl as a joke)

I think this line from the OP's debug might be the culprit:

[debug] Invoking downloader on 'http://j-mirror.video2.blip.tv/Foldablehuman-S3E21EndOfEvaFollowUp254.mp4?ir=406114&sr=18170\n\n'

Although those \n\n's are also in the correct example given, I'm thinking that it should not be there at all and while most servers discard the newlines, a few of them error because of it?

@ketsuban
Copy link
Author

@ketsuban ketsuban commented Sep 14, 2014

Found another video which does the same thing, It appears that the problem can be worked around by catching the error and offering the SD-quality video instead, since in both cases that exists where the HD-quality video does not.

@ymln
Copy link
Contributor

@ymln ymln commented Nov 29, 2014

Probably duplicate of #3132.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented May 10, 2015

Works with latest version. Closing.

@dstftw dstftw closed this May 10, 2015
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
5 participants
@tycode @ymln @dstftw @ketsuban and others
You can’t perform that action at this time.