mirror of
https://github.com/soimort/you-get.git
synced 2025-02-02 16:24:00 +03:00
YouTube: quick dirty fix to #45
This commit is contained in:
parent
cf721b0c61
commit
ccdeeadc49
@ -1,6 +1,13 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
0.3dev-20121220
|
||||||
|
---------------
|
||||||
|
|
||||||
|
*Date: 2012-12-20*
|
||||||
|
|
||||||
|
* YouTube: quick dirty fix to `#45 <https://github.com/soimort/you-get/issues/45>`_.
|
||||||
|
|
||||||
0.3dev-20121219
|
0.3dev-20121219
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
@ -30,12 +30,19 @@ def youtube_download_by_id(id, title = None, output_dir = '.', merge = True, inf
|
|||||||
'17',
|
'17',
|
||||||
'13',
|
'13',
|
||||||
]:
|
]:
|
||||||
fmt = r1(r'itag=' + itag + r'\\u0026([^,]+),', html)
|
fmt = r1(r'url=([^,]+)\\u0026itag=' + itag + ",", html)
|
||||||
if fmt:
|
if fmt:
|
||||||
url = r1(r'url=([^\\]+)\\u0026', fmt)
|
url = r1(r'([^\\]+)\\u0026', fmt)
|
||||||
|
if not url:
|
||||||
|
continue
|
||||||
|
|
||||||
url = unicodize(url)
|
url = unicodize(url)
|
||||||
url = parse.unquote(url)
|
url = parse.unquote(url)
|
||||||
|
|
||||||
sig = r1(r'sig=([^\\]+)\\u0026', fmt)
|
sig = r1(r'sig=([^\\]+)\\u0026', fmt)
|
||||||
|
if not sig:
|
||||||
|
continue
|
||||||
|
|
||||||
url = url + '&signature=' + sig
|
url = url + '&signature=' + sig
|
||||||
break
|
break
|
||||||
try:
|
try:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
__version__ = '0.3dev-20121219'
|
__version__ = '0.3dev-20121220'
|
||||||
__date__ = '2012-12-19'
|
__date__ = '2012-12-20'
|
||||||
|
Loading…
Reference in New Issue
Block a user