summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/erome.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/erome.py')
-rw-r--r--gallery_dl/extractor/erome.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/gallery_dl/extractor/erome.py b/gallery_dl/extractor/erome.py
index 6a0e069..8c9da2f 100644
--- a/gallery_dl/extractor/erome.py
+++ b/gallery_dl/extractor/erome.py
@@ -44,24 +44,26 @@ class EromeExtractor(Extractor):
pos = page.index('<div class="user-profile', pos)
user, pos = text.extract(
page, 'href="https://www.erome.com/', '"', pos)
- count, pos = text.extract(
- page, 'fa-camera"></i>', '</span>', pos)
+
+ urls = []
+ groups = page.split('<div class="media-group"')
+ for group in util.advance(groups, 1):
+ url = (text.extr(group, '<source src="', '"') or
+ text.extr(group, 'data-src="', '"'))
+ if url:
+ urls.append(url)
data = {
"album_id" : album_id,
"title" : text.unescape(title),
"user" : text.unquote(user),
+ "count" : len(urls),
"_http_headers": {"Referer": url},
- "count" : text.parse_int(count),
}
yield Message.Directory, data
- groups = page.split('<div class="media-group"')
- for data["num"], group in enumerate(util.advance(groups, 1), 1):
- url = (text.extr(group, '<source src="', '"') or
- text.extr(group, 'data-src="', '"'))
- if url:
- yield Message.Url, url, text.nameext_from_url(url, data)
+ for data["num"], url in enumerate(urls, 1):
+ yield Message.Url, url, text.nameext_from_url(url, data)
def albums(self):
return ()