aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/extractor/pr0gramm.py
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/extractor/pr0gramm.py')
-rw-r--r--yt_dlp/extractor/pr0gramm.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/yt_dlp/extractor/pr0gramm.py b/yt_dlp/extractor/pr0gramm.py
index 36e415f4a..66f8a5f44 100644
--- a/yt_dlp/extractor/pr0gramm.py
+++ b/yt_dlp/extractor/pr0gramm.py
@@ -1,5 +1,4 @@
import json
-from datetime import date
from urllib.parse import unquote
from .common import InfoExtractor
@@ -10,6 +9,7 @@ from ..utils import (
int_or_none,
make_archive_id,
mimetype2ext,
+ str_or_none,
urljoin,
)
from ..utils.traversal import traverse_obj
@@ -25,8 +25,8 @@ class Pr0grammIE(InfoExtractor):
'title': 'pr0gramm-5466437 by g11st',
'tags': ['Neon Genesis Evangelion', 'Touhou Project', 'Fly me to the Moon', 'Marisad', 'Marisa Kirisame', 'video', 'sound', 'Marisa', 'Anime'],
'uploader': 'g11st',
- 'uploader_id': 394718,
- 'upload_timestamp': 1671590240,
+ 'uploader_id': '394718',
+ 'timestamp': 1671590240,
'upload_date': '20221221',
'like_count': int,
'dislike_count': int,
@@ -42,8 +42,8 @@ class Pr0grammIE(InfoExtractor):
'title': 'pr0gramm-3052805 by Hansking1',
'tags': 'count:15',
'uploader': 'Hansking1',
- 'uploader_id': 385563,
- 'upload_timestamp': 1552930408,
+ 'uploader_id': '385563',
+ 'timestamp': 1552930408,
'upload_date': '20190318',
'like_count': int,
'dislike_count': int,
@@ -60,8 +60,8 @@ class Pr0grammIE(InfoExtractor):
'title': 'pr0gramm-5848332 by erd0pfel',
'tags': 'count:18',
'uploader': 'erd0pfel',
- 'uploader_id': 349094,
- 'upload_timestamp': 1694489652,
+ 'uploader_id': '349094',
+ 'timestamp': 1694489652,
'upload_date': '20230912',
'like_count': int,
'dislike_count': int,
@@ -77,8 +77,8 @@ class Pr0grammIE(InfoExtractor):
'title': 'pr0gramm-5895149 by algoholigSeeManThrower',
'tags': 'count:19',
'uploader': 'algoholigSeeManThrower',
- 'uploader_id': 457556,
- 'upload_timestamp': 1697580902,
+ 'uploader_id': '457556',
+ 'timestamp': 1697580902,
'upload_date': '20231018',
'like_count': int,
'dislike_count': int,
@@ -192,11 +192,10 @@ class Pr0grammIE(InfoExtractor):
'_old_archive_ids': [make_archive_id('Pr0grammStatic', video_id)],
**traverse_obj(video_info, {
'uploader': ('user', {str}),
- 'uploader_id': ('userId', {int}),
+ 'uploader_id': ('userId', {str_or_none}),
'like_count': ('up', {int}),
'dislike_count': ('down', {int}),
- 'upload_timestamp': ('created', {int}),
- 'upload_date': ('created', {int}, {date.fromtimestamp}, {lambda x: x.strftime('%Y%m%d')}),
+ 'timestamp': ('created', {int}),
'thumbnail': ('thumb', {lambda x: urljoin('https://thumb.pr0gramm.com', x)})
}),
}