parent
dfd8c0b696
commit
f4f9f6d00e
74 changed files with 230 additions and 274 deletions
|
|
@ -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)})
|
||||
}),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue