mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-10-31 22:55:18 +00:00
@@ -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)})
|
||||
}),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user