[khinsider] extract more 'album' metadata (#6844)
- year - catalog - developer - publisher - uploader
This commit is contained in:
@@ -44,11 +44,16 @@ class KhinsiderSoundtrackExtractor(AsynchronousMixin, Extractor):
|
||||
extr = text.extract_from(page)
|
||||
return {"album": {
|
||||
"name" : text.unescape(extr("<h2>", "<")),
|
||||
"platform": extr("Platforms: <a", "<").rpartition(">")[2],
|
||||
"platform": text.split_html(extr("Platforms: ", "<br>"))[::2],
|
||||
"year": extr("Year: <b>", "<"),
|
||||
"catalog": extr("Catalog Number: <b>", "<"),
|
||||
"developer": text.remove_html(extr(" Developed by: ", "</")),
|
||||
"publisher": text.remove_html(extr(" Published by: ", "</")),
|
||||
"count": text.parse_int(extr("Number of Files: <b>", "<")),
|
||||
"size" : text.parse_bytes(extr("Total Filesize: <b>", "<")[:-1]),
|
||||
"date" : extr("Date Added: <b>", "<"),
|
||||
"type" : text.remove_html(extr("Album type: <b>", "</b>")),
|
||||
"uploader": text.remove_html(extr("Uploaded by: ", "</")),
|
||||
}}
|
||||
|
||||
def tracks(self, page):
|
||||
|
||||
@@ -10,21 +10,50 @@ from gallery_dl.extractor import khinsider
|
||||
__tests__ = (
|
||||
{
|
||||
"#url" : "https://downloads.khinsider.com/game-soundtracks/album/horizon-riders-wii",
|
||||
"#category": ("", "khinsider", "soundtrack"),
|
||||
"#class" : khinsider.KhinsiderSoundtrackExtractor,
|
||||
"#pattern" : r"https?://(dl\.)?vgm(site|downloads)\.com/soundtracks/horizon-riders-wii/[^/]+/Horizon%20Riders%20Wii%20-%20Full%20Soundtrack\.mp3",
|
||||
"#pattern" : r"https?://(dl\.|kappa\.)?vgm(site|downloads)\.com/soundtracks/horizon-riders-wii/[^/]+/Horizon%20Riders%20Wii%20-%20Full%20Soundtrack\.mp3",
|
||||
"#count" : 1,
|
||||
|
||||
"album" : {
|
||||
"count" : 1,
|
||||
"date" : "Sep 18th, 2016",
|
||||
"name" : "Horizon Riders",
|
||||
"platform": "Wii",
|
||||
"size" : 26214400,
|
||||
"type" : "Gamerip",
|
||||
"catalog" : "",
|
||||
"count" : 1,
|
||||
"date" : "Sep 18th, 2016",
|
||||
"developer": "Sabarasa",
|
||||
"publisher": "Sabarasa",
|
||||
"name" : "Horizon Riders (WiiWare)",
|
||||
"platform" : ["Wii"],
|
||||
"size" : 26214400,
|
||||
"type" : "Gamerip",
|
||||
"uploader" : "",
|
||||
"year" : "2011",
|
||||
|
||||
},
|
||||
"extension": "mp3",
|
||||
"filename" : "Horizon Riders Wii - Full Soundtrack",
|
||||
},
|
||||
|
||||
{
|
||||
"#url" : "https://downloads.khinsider.com/game-soundtracks/album/last-kingdom-goddess-of-victory-nikke-original-soundtrack-2024",
|
||||
"#class": khinsider.KhinsiderSoundtrackExtractor,
|
||||
"#range": "1",
|
||||
|
||||
"album": {
|
||||
"catalog" : "N/A",
|
||||
"count" : 18,
|
||||
"date" : "Dec 23rd, 2024",
|
||||
"developer": "",
|
||||
"name" : "Last Kingdom (Goddess of Victory: NIKKE Original Soundtrack)",
|
||||
"platform" : ["Android", "iOS", "Windows"],
|
||||
"publisher": "LEVEL NINE",
|
||||
"size" : 138412032,
|
||||
"type" : "Soundtrack",
|
||||
"uploader" : "ルナブレイズ",
|
||||
"year" : "2024"
|
||||
},
|
||||
"extension": "mp3",
|
||||
"filename" : str,
|
||||
"num" : int,
|
||||
"url" : str,
|
||||
},
|
||||
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user