|
|
@ -22,6 +22,7 @@ class VGTVIE(XstreamIE): |
|
|
|
'fvn.no/fvntv': 'fvntv', |
|
|
|
'aftenposten.no/webtv': 'aptv', |
|
|
|
'ap.vgtv.no/webtv': 'aptv', |
|
|
|
'tv.aftonbladet.se/abtv': 'abtv', |
|
|
|
} |
|
|
|
|
|
|
|
_APP_NAME_TO_VENDOR = { |
|
|
@ -30,6 +31,7 @@ class VGTVIE(XstreamIE): |
|
|
|
'satv': 'sa', |
|
|
|
'fvntv': 'fvn', |
|
|
|
'aptv': 'ap', |
|
|
|
'abtv': 'ab', |
|
|
|
} |
|
|
|
|
|
|
|
_VALID_URL = r'''(?x) |
|
|
@ -40,7 +42,8 @@ class VGTVIE(XstreamIE): |
|
|
|
/? |
|
|
|
(?: |
|
|
|
\#!/(?:video|live)/| |
|
|
|
embed?.*id= |
|
|
|
embed?.*id=| |
|
|
|
articles/ |
|
|
|
)| |
|
|
|
(?P<appname> |
|
|
|
%s |
|
|
@ -135,6 +138,14 @@ class VGTVIE(XstreamIE): |
|
|
|
'url': 'http://www.vgtv.no/#!/video/127205/inside-the-mind-of-favela-funk', |
|
|
|
'only_matching': True, |
|
|
|
}, |
|
|
|
{ |
|
|
|
'url': 'http://tv.aftonbladet.se/abtv/articles/36015', |
|
|
|
'only_matching': True, |
|
|
|
}, |
|
|
|
{ |
|
|
|
'url': 'abtv:140026', |
|
|
|
'only_matching': True, |
|
|
|
} |
|
|
|
] |
|
|
|
|
|
|
|
def _real_extract(self, url): |
|
|
|