aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/extractor/slideslive.py
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/extractor/slideslive.py')
-rw-r--r--yt_dlp/extractor/slideslive.py99
1 files changed, 42 insertions, 57 deletions
diff --git a/yt_dlp/extractor/slideslive.py b/yt_dlp/extractor/slideslive.py
index c012dee59..a1328dee2 100644
--- a/yt_dlp/extractor/slideslive.py
+++ b/yt_dlp/extractor/slideslive.py
@@ -25,8 +25,8 @@ class SlidesLiveIE(InfoExtractor):
'id': '38902413',
'ext': 'mp4',
'title': 'GCC IA16 backend',
- 'timestamp': 1648189972,
- 'upload_date': '20220325',
+ 'timestamp': 1697793372,
+ 'upload_date': '20231020',
'thumbnail': r're:^https?://.*\.jpg',
'thumbnails': 'count:42',
'chapters': 'count:41',
@@ -42,8 +42,8 @@ class SlidesLiveIE(InfoExtractor):
'id': '38935785',
'ext': 'mp4',
'title': 'Offline Reinforcement Learning: From Algorithms to Practical Challenges',
- 'upload_date': '20211115',
- 'timestamp': 1636996003,
+ 'upload_date': '20231020',
+ 'timestamp': 1697807002,
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:640',
'chapters': 'count:639',
@@ -59,9 +59,9 @@ class SlidesLiveIE(InfoExtractor):
'id': '38973182',
'ext': 'mp4',
'title': 'How Should a Machine Learning Researcher Think About AI Ethics?',
- 'upload_date': '20220201',
+ 'upload_date': '20231020',
'thumbnail': r're:^https?://.*\.jpg',
- 'timestamp': 1643728135,
+ 'timestamp': 1697822521,
'thumbnails': 'count:3',
'chapters': 'count:2',
'duration': 5889,
@@ -70,37 +70,22 @@ class SlidesLiveIE(InfoExtractor):
'skip_download': 'm3u8',
},
}, {
- # service_name = youtube, only XML slides info
+ # formerly youtube, converted to native
'url': 'https://slideslive.com/38897546/special-metaprednaska-petra-ludwiga-hodnoty-pro-lepsi-spolecnost',
'md5': '8a79b5e3d700837f40bd2afca3c8fa01',
'info_dict': {
- 'id': 'jmg02wCJD5M',
- 'display_id': '38897546',
+ 'id': '38897546',
'ext': 'mp4',
'title': 'SPECIÁL: Meta-přednáška Petra Ludwiga - Hodnoty pro lepší společnost',
- 'description': 'Watch full version of this video at https://slideslive.com/38897546.',
- 'channel_url': 'https://www.youtube.com/channel/UCZWdAkNYFncuX0khyvhqnxw',
- 'channel': 'SlidesLive Videos - G1',
- 'channel_id': 'UCZWdAkNYFncuX0khyvhqnxw',
- 'uploader_id': 'UCZWdAkNYFncuX0khyvhqnxw',
- 'uploader': 'SlidesLive Videos - G1',
- 'uploader_url': 'http://www.youtube.com/channel/UCZWdAkNYFncuX0khyvhqnxw',
- 'live_status': 'not_live',
- 'upload_date': '20160710',
- 'timestamp': 1618786715,
- 'duration': 6827,
- 'like_count': int,
- 'view_count': int,
- 'comment_count': int,
- 'channel_follower_count': int,
- 'age_limit': 0,
- 'thumbnail': r're:^https?://.*\.(?:jpg|webp)',
+ 'thumbnail': r're:^https?://.*\.jpg',
+ 'upload_date': '20231029',
+ 'timestamp': 1698588144,
'thumbnails': 'count:169',
- 'playable_in_embed': True,
- 'availability': 'unlisted',
- 'tags': [],
- 'categories': ['People & Blogs'],
'chapters': 'count:168',
+ 'duration': 6827,
+ },
+ 'params': {
+ 'skip_download': 'm3u8',
},
}, {
# embed-only presentation, only XML slides info
@@ -111,8 +96,8 @@ class SlidesLiveIE(InfoExtractor):
'title': 'Towards a Deep Network Architecture for Structured Smoothness',
'thumbnail': r're:^https?://.*\.jpg',
'thumbnails': 'count:8',
- 'timestamp': 1629671508,
- 'upload_date': '20210822',
+ 'timestamp': 1697803109,
+ 'upload_date': '20231020',
'chapters': 'count:7',
'duration': 326,
},
@@ -128,8 +113,8 @@ class SlidesLiveIE(InfoExtractor):
'title': 'MoReL: Multi-omics Relational Learning',
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:7',
- 'timestamp': 1654714970,
- 'upload_date': '20220608',
+ 'timestamp': 1697824939,
+ 'upload_date': '20231020',
'chapters': 'count:6',
'duration': 171,
},
@@ -145,8 +130,8 @@ class SlidesLiveIE(InfoExtractor):
'title': 'Decentralized Attribution of Generative Models',
'thumbnail': r're:^https?://.*\.jpg',
'thumbnails': 'count:16',
- 'timestamp': 1622806321,
- 'upload_date': '20210604',
+ 'timestamp': 1697814901,
+ 'upload_date': '20231020',
'chapters': 'count:15',
'duration': 306,
},
@@ -162,8 +147,8 @@ class SlidesLiveIE(InfoExtractor):
'title': 'Efficient Active Search for Combinatorial Optimization Problems',
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:9',
- 'timestamp': 1654714896,
- 'upload_date': '20220608',
+ 'timestamp': 1697824757,
+ 'upload_date': '20231020',
'chapters': 'count:8',
'duration': 295,
},
@@ -177,10 +162,10 @@ class SlidesLiveIE(InfoExtractor):
'id': '38979880',
'ext': 'mp4',
'title': 'The Representation Power of Neural Networks',
- 'timestamp': 1654714962,
+ 'timestamp': 1697824919,
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:22',
- 'upload_date': '20220608',
+ 'upload_date': '20231020',
'chapters': 'count:21',
'duration': 294,
},
@@ -200,10 +185,10 @@ class SlidesLiveIE(InfoExtractor):
'id': '38979682',
'ext': 'mp4',
'title': 'LoRA: Low-Rank Adaptation of Large Language Models',
- 'timestamp': 1654714920,
+ 'timestamp': 1697824815,
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:30',
- 'upload_date': '20220608',
+ 'upload_date': '20231020',
'chapters': 'count:31',
'duration': 272,
},
@@ -213,8 +198,8 @@ class SlidesLiveIE(InfoExtractor):
'ext': 'mp4',
'title': 'LoRA: Low-Rank Adaptation of Large Language Models - Slide 021',
'duration': 3,
- 'timestamp': 1654714920,
- 'upload_date': '20220608',
+ 'timestamp': 1697824815,
+ 'upload_date': '20231020',
},
}, {
'info_dict': {
@@ -222,8 +207,8 @@ class SlidesLiveIE(InfoExtractor):
'ext': 'mp4',
'title': 'LoRA: Low-Rank Adaptation of Large Language Models - Slide 024',
'duration': 4,
- 'timestamp': 1654714920,
- 'upload_date': '20220608',
+ 'timestamp': 1697824815,
+ 'upload_date': '20231020',
},
}],
'params': {
@@ -242,10 +227,10 @@ class SlidesLiveIE(InfoExtractor):
'id': '38979481',
'ext': 'mp4',
'title': 'How to Train Your MAML to Excel in Few-Shot Classification',
- 'timestamp': 1654714877,
+ 'timestamp': 1697824716,
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:43',
- 'upload_date': '20220608',
+ 'upload_date': '20231020',
'chapters': 'count:43',
'duration': 315,
},
@@ -255,8 +240,8 @@ class SlidesLiveIE(InfoExtractor):
'ext': 'mp4',
'title': 'How to Train Your MAML to Excel in Few-Shot Classification - Slide 013',
'duration': 3,
- 'timestamp': 1654714877,
- 'upload_date': '20220608',
+ 'timestamp': 1697824716,
+ 'upload_date': '20231020',
},
}],
'params': {
@@ -275,10 +260,10 @@ class SlidesLiveIE(InfoExtractor):
'channel_id': 'UC62SdArr41t_-_fX40QCLRw',
'channel_url': 'https://www.youtube.com/channel/UC62SdArr41t_-_fX40QCLRw',
'uploader': 'SlidesLive Videos - A',
- 'uploader_id': 'UC62SdArr41t_-_fX40QCLRw',
- 'uploader_url': 'http://www.youtube.com/channel/UC62SdArr41t_-_fX40QCLRw',
+ 'uploader_id': '@slideslivevideos-a6075',
+ 'uploader_url': 'https://www.youtube.com/@slideslivevideos-a6075',
'upload_date': '20200903',
- 'timestamp': 1602599092,
+ 'timestamp': 1697805922,
'duration': 942,
'age_limit': 0,
'live_status': 'not_live',
@@ -303,8 +288,8 @@ class SlidesLiveIE(InfoExtractor):
'id': '38983994',
'ext': 'mp4',
'title': 'Zero-Shot AutoML with Pretrained Models',
- 'timestamp': 1662384834,
- 'upload_date': '20220905',
+ 'timestamp': 1697826708,
+ 'upload_date': '20231020',
'thumbnail': r're:^https?://.*\.(?:jpg|png)',
'thumbnails': 'count:23',
'chapters': 'count:22',
@@ -336,8 +321,8 @@ class SlidesLiveIE(InfoExtractor):
'title': 'Towards a Deep Network Architecture for Structured Smoothness',
'thumbnail': r're:^https?://.*\.jpg',
'thumbnails': 'count:8',
- 'timestamp': 1629671508,
- 'upload_date': '20210822',
+ 'timestamp': 1697803109,
+ 'upload_date': '20231020',
'chapters': 'count:7',
'duration': 326,
},