From 8cbc05786af370c49fdd37ffbce79d0d69837c80 Mon Sep 17 00:00:00 2001 From: 0x1f595 <0x1f595@users.noreply.github.com> Date: Tue, 29 Nov 2022 20:22:00 -0800 Subject: [PATCH 1/3] Add 8muses album permalink parts to album data This allows customizing the directory without breaking changes. --- gallery_dl/extractor/8muses.py | 1 + 1 file changed, 1 insertion(+) diff --git a/gallery_dl/extractor/8muses.py b/gallery_dl/extractor/8muses.py index fed49913..4880493a 100644 --- a/gallery_dl/extractor/8muses.py +++ b/gallery_dl/extractor/8muses.py @@ -119,6 +119,7 @@ class _8musesAlbumExtractor(Extractor): return { "id" : album["id"], "path" : album["path"], + "parts" : album["permalink"].split('/'), "title" : album["name"], "private": album["isPrivate"], "url" : self.root + album["permalink"], From 19ea6ee84fd1e228b1056db726cf67fb79453441 Mon Sep 17 00:00:00 2001 From: 0x1f595 <0x1f595@users.noreply.github.com> Date: Tue, 29 Nov 2022 20:27:01 -0800 Subject: [PATCH 2/3] Fix 8muses album URL, add permalink path --- gallery_dl/extractor/8muses.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/8muses.py b/gallery_dl/extractor/8muses.py index 4880493a..56c880e3 100644 --- a/gallery_dl/extractor/8muses.py +++ b/gallery_dl/extractor/8muses.py @@ -119,10 +119,11 @@ class _8musesAlbumExtractor(Extractor): return { "id" : album["id"], "path" : album["path"], - "parts" : album["permalink"].split('/'), + "parts" : album["permalink"], "title" : album["name"], "private": album["isPrivate"], - "url" : self.root + album["permalink"], + "permalink" : album["permalink"], + "url" : self.root + "/" + album["permalink"], "parent" : text.parse_int(album["parentId"]), "views" : text.parse_int(album["numberViews"]), "likes" : text.parse_int(album["numberLikes"]), From ad760429b1d160ca453fc14450fdabc4b8568641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 25 May 2023 16:25:53 +0200 Subject: [PATCH 3/3] [8muses] update --- gallery_dl/extractor/8muses.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/8muses.py b/gallery_dl/extractor/8muses.py index 56c880e3..11c2201a 100644 --- a/gallery_dl/extractor/8muses.py +++ b/gallery_dl/extractor/8muses.py @@ -36,8 +36,10 @@ class _8musesAlbumExtractor(Extractor): "id" : 10467, "title" : "Liar", "path" : "Fakku Comics/mogg/Liar", + "parts" : ["Fakku Comics", "mogg", "Liar"], "private": False, - "url" : str, + "url" : "https://comics.8muses.com/comics" + "/album/Fakku-Comics/mogg/Liar", "parent" : 10464, "views" : int, "likes" : int, @@ -119,11 +121,10 @@ class _8musesAlbumExtractor(Extractor): return { "id" : album["id"], "path" : album["path"], - "parts" : album["permalink"], + "parts" : album["path"].split("/"), "title" : album["name"], "private": album["isPrivate"], - "permalink" : album["permalink"], - "url" : self.root + "/" + album["permalink"], + "url" : self.root + "/comics/album/" + album["permalink"], "parent" : text.parse_int(album["parentId"]), "views" : text.parse_int(album["numberViews"]), "likes" : text.parse_int(album["numberLikes"]),