mirror of
https://github.com/l1ving/youtube-dl
synced 2025-02-10 20:18:20 +08:00
GenericIE: Relaxing JW Player regex to be more generic
Removing the "&" from the regular expressions parsing JW Player's videos. Doing this helps not truncate (potentially mandatory) arguments in the file URL. Example case which was failing because of this and works successfully after applying this patch: http://goo.gl/7X5tOk
This commit is contained in:
parent
138df537ff
commit
56a93763c2
@ -203,13 +203,13 @@ class GenericIE(InfoExtractor):
|
||||
return self.url_result(burl)
|
||||
|
||||
# Start with something easy: JW Player in SWFObject
|
||||
mobj = re.search(r'flashvars: [\'"](?:.*&)?file=(http[^\'"&]*)', webpage)
|
||||
mobj = re.search(r'flashvars: [\'"](?:.*&)?file=(http[^\'"]*)', webpage)
|
||||
if mobj is None:
|
||||
# Broaden the search a little bit
|
||||
mobj = re.search(r'[^A-Za-z0-9]?(?:file|source)=(http[^\'"&]*)', webpage)
|
||||
mobj = re.search(r'[^A-Za-z0-9]?(?:file|source)=(http[^\'"]*)', webpage)
|
||||
if mobj is None:
|
||||
# Broaden the search a little bit: JWPlayer JS loader
|
||||
mobj = re.search(r'[^A-Za-z0-9]?file["\']?:\s*["\'](http[^\'"&]*)', webpage)
|
||||
mobj = re.search(r'[^A-Za-z0-9]?file["\']?:\s*["\'](http[^\'"]*)', webpage)
|
||||
if mobj is None:
|
||||
# Try to find twitter cards info
|
||||
mobj = re.search(r'<meta (?:property|name)="twitter:player:stream" (?:content|value)="(.+?)"', webpage)
|
||||
|
Loading…
Reference in New Issue
Block a user