|
|
|
@ -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):
|
|
|
|
|