[erome] fix 'count' metadata
This commit is contained in:
@@ -44,24 +44,26 @@ class EromeExtractor(Extractor):
|
|||||||
pos = page.index('<div class="user-profile', pos)
|
pos = page.index('<div class="user-profile', pos)
|
||||||
user, pos = text.extract(
|
user, pos = text.extract(
|
||||||
page, 'href="https://www.erome.com/', '"', pos)
|
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 = {
|
data = {
|
||||||
"album_id" : album_id,
|
"album_id" : album_id,
|
||||||
"title" : text.unescape(title),
|
"title" : text.unescape(title),
|
||||||
"user" : text.unquote(user),
|
"user" : text.unquote(user),
|
||||||
|
"count" : len(urls),
|
||||||
"_http_headers": {"Referer": url},
|
"_http_headers": {"Referer": url},
|
||||||
"count" : text.parse_int(count),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
yield Message.Directory, data
|
yield Message.Directory, data
|
||||||
groups = page.split('<div class="media-group"')
|
for data["num"], url in enumerate(urls, 1):
|
||||||
for data["num"], group in enumerate(util.advance(groups, 1), 1):
|
yield Message.Url, url, text.nameext_from_url(url, data)
|
||||||
url = (text.extr(group, '<source src="', '"') or
|
|
||||||
text.extr(group, 'data-src="', '"'))
|
|
||||||
if url:
|
|
||||||
yield Message.Url, url, text.nameext_from_url(url, data)
|
|
||||||
|
|
||||||
def albums(self):
|
def albums(self):
|
||||||
return ()
|
return ()
|
||||||
|
|||||||
Reference in New Issue
Block a user