From 888a98872501a7cf95119e67f561f7862940dff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 10 Sep 2016 13:12:02 +0200 Subject: [PATCH] [imgchili] workaround for long filenames --- gallery_dl/extractor/imgchili.py | 14 ++++++++------ gallery_dl/extractor/imgyt.py | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/gallery_dl/extractor/imgchili.py b/gallery_dl/extractor/imgchili.py index 93838945..1e572638 100644 --- a/gallery_dl/extractor/imgchili.py +++ b/gallery_dl/extractor/imgchili.py @@ -43,7 +43,7 @@ class ImgchiliExtractor(Extractor): class ImgchiliImageExtractor(ImgchiliExtractor): - """Extractor for single images from imgchili""" + """Extractor for single images from imgchili.net""" subcategory = "image" filename_fmt = "{filename}" pattern = [r"(?:https?://)?(?:www\.)?imgchili\.net/show/\d+/(\d+)_[^/]+"] @@ -54,15 +54,17 @@ class ImgchiliImageExtractor(ImgchiliExtractor): })] def get_job_metadata(self, page): - name , pos = text.extract(page, 'An image called ', '" />\n') + name1 , pos = text.extract(page, 'name="description" content="', '. An ') + name2 , pos = text.extract(page, 'image called ', '" />\n', pos) _ , pos = text.extract(page, ' 1 else "" + "title": text.unescape(parts[-1]) if len(parts) > 1 else "" }) def get_images(self, page): @@ -70,7 +72,7 @@ class ImgchiliImageExtractor(ImgchiliExtractor): class ImgchiliAlbumExtractor(ImgchiliExtractor): - """Extractor for image-albums from imgchili""" + """Extractor for image-albums from imgchili.net""" subcategory = "album" directory_fmt = ["{category}", "{title} - {key}"] filename_fmt = "{num:>03} {filename}" diff --git a/gallery_dl/extractor/imgyt.py b/gallery_dl/extractor/imgyt.py index 2bb314a4..5a8012ce 100644 --- a/gallery_dl/extractor/imgyt.py +++ b/gallery_dl/extractor/imgyt.py @@ -6,14 +6,14 @@ # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. -"""Extract images from http://img.yt/""" +"""Extract images from https://img.yt/""" from .common import Extractor, Message from .. import text from os.path import splitext class ImgytImageExtractor(Extractor): - + """Extractor for single images from img.yt""" category = "imgyt" directory_fmt = ["{category}"] filename_fmt = "{filename}"