[extractor/Go] Extract timestamp (#4186)

Authored by: ischmidt20
This commit is contained in:
ischmidt20 2022-07-26 11:49:40 -04:00 committed by GitHub
parent 2c646fe42c
commit e2884db36a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,8 @@
try_get, try_get,
urlencode_postdata, urlencode_postdata,
ExtractorError, ExtractorError,
unified_timestamp,
traverse_obj,
) )
@ -70,7 +72,7 @@ class GoIE(AdobePassIE):
}, },
'skip': 'This content is no longer available.', 'skip': 'This content is no longer available.',
}, { }, {
'url': 'http://watchdisneyxd.go.com/doraemon', 'url': 'https://disneynow.com/shows/big-hero-6-the-series',
'info_dict': { 'info_dict': {
'title': 'Doraemon', 'title': 'Doraemon',
'id': 'SH55574025', 'id': 'SH55574025',
@ -80,10 +82,19 @@ class GoIE(AdobePassIE):
'url': 'http://freeform.go.com/shows/shadowhunters/episodes/season-2/1-this-guilty-blood', 'url': 'http://freeform.go.com/shows/shadowhunters/episodes/season-2/1-this-guilty-blood',
'info_dict': { 'info_dict': {
'id': 'VDKA3609139', 'id': 'VDKA3609139',
'ext': 'mp4',
'title': 'This Guilty Blood', 'title': 'This Guilty Blood',
'description': 'md5:f18e79ad1c613798d95fdabfe96cd292', 'description': 'md5:f18e79ad1c613798d95fdabfe96cd292',
'age_limit': 14, 'age_limit': 14,
'episode': 'Episode 1',
'upload_date': '20170102',
'season': 'Season 2',
'thumbnail': 'http://cdn1.edgedatg.com/aws/v2/abcf/Shadowhunters/video/201/ae5f75608d86bf88aa4f9f4aa76ab1b7/579x325-Q100_ae5f75608d86bf88aa4f9f4aa76ab1b7.jpg',
'duration': 2544,
'season_number': 2,
'series': 'Shadowhunters',
'episode_number': 1,
'timestamp': 1483387200,
'ext': 'mp4'
}, },
'params': { 'params': {
'geo_bypass_ip_block': '3.244.239.0/24', 'geo_bypass_ip_block': '3.244.239.0/24',
@ -91,13 +102,22 @@ class GoIE(AdobePassIE):
'skip_download': True, 'skip_download': True,
}, },
}, { }, {
'url': 'https://abc.com/shows/the-rookie/episode-guide/season-02/03-the-bet', 'url': 'https://abc.com/shows/the-rookie/episode-guide/season-04/12-the-knock',
'info_dict': { 'info_dict': {
'id': 'VDKA13435179', 'id': 'VDKA26050359',
'ext': 'mp4', 'title': 'The Knock',
'title': 'The Bet', 'description': 'md5:0c2947e3ada4c31f28296db7db14aa64',
'description': 'md5:c66de8ba2e92c6c5c113c3ade84ab404',
'age_limit': 14, 'age_limit': 14,
'ext': 'mp4',
'thumbnail': 'http://cdn1.edgedatg.com/aws/v2/abc/TheRookie/video/412/daf830d06e83b11eaf5c0a299d993ae3/1556x876-Q75_daf830d06e83b11eaf5c0a299d993ae3.jpg',
'episode': 'Episode 12',
'season_number': 4,
'season': 'Season 4',
'timestamp': 1642975200,
'episode_number': 12,
'upload_date': '20220123',
'series': 'The Rookie',
'duration': 2572,
}, },
'params': { 'params': {
'geo_bypass_ip_block': '3.244.239.0/24', 'geo_bypass_ip_block': '3.244.239.0/24',
@ -108,27 +128,21 @@ class GoIE(AdobePassIE):
'url': 'https://fxnow.fxnetworks.com/shows/better-things/video/vdka12782841', 'url': 'https://fxnow.fxnetworks.com/shows/better-things/video/vdka12782841',
'info_dict': { 'info_dict': {
'id': 'VDKA12782841', 'id': 'VDKA12782841',
'ext': 'mp4',
'title': 'First Look: Better Things - Season 2', 'title': 'First Look: Better Things - Season 2',
'description': 'md5:fa73584a95761c605d9d54904e35b407', 'description': 'md5:fa73584a95761c605d9d54904e35b407',
'ext': 'mp4',
'age_limit': 14,
'upload_date': '20170825',
'duration': 161,
'series': 'Better Things',
'thumbnail': 'http://cdn1.edgedatg.com/aws/v2/fx/BetterThings/video/12782841/b6b05e58264121cc2c98811318e6d507/1556x876-Q75_b6b05e58264121cc2c98811318e6d507.jpg',
'timestamp': 1503661074,
}, },
'params': { 'params': {
'geo_bypass_ip_block': '3.244.239.0/24', 'geo_bypass_ip_block': '3.244.239.0/24',
# m3u8 download # m3u8 download
'skip_download': True, 'skip_download': True,
}, },
}, {
'url': 'https://abc.com/shows/modern-family/episode-guide/season-01/101-pilot',
'info_dict': {
'id': 'VDKA22600213',
'ext': 'mp4',
'title': 'Pilot',
'description': 'md5:74306df917cfc199d76d061d66bebdb4',
},
'params': {
# m3u8 download
'skip_download': True,
},
}, { }, {
'url': 'http://abc.go.com/shows/the-catch/episode-guide/season-01/10-the-wedding', 'url': 'http://abc.go.com/shows/the-catch/episode-guide/season-01/10-the-wedding',
'only_matching': True, 'only_matching': True,
@ -316,4 +330,5 @@ def _real_extract(self, url):
'thumbnails': thumbnails, 'thumbnails': thumbnails,
'formats': formats, 'formats': formats,
'subtitles': subtitles, 'subtitles': subtitles,
'timestamp': unified_timestamp(traverse_obj(video_data, ('airdates', 'airdate', 0))),
} }