26 lines
766 B
Python
26 lines
766 B
Python
from urllib.parse import unquote_plus
|
|
|
|
from .hentaifox_com import HentaiFoxCom
|
|
|
|
|
|
class HitomiLa(HentaiFoxCom):
|
|
_idx_re = r'/(?:galleries|reader)/(\d+)'
|
|
_url_str = '{}/galleries/{}.html'
|
|
_name_selector = '.dj-gallery h1 a'
|
|
_cdn = 'http://0a.hitomi.la/galleries/'
|
|
|
|
def get_manga_name(self):
|
|
name = super().get_manga_name()
|
|
return unquote_plus(name.split('|')[0].strip())
|
|
|
|
def get_files(self):
|
|
idx = self._get_name(self._idx_re)
|
|
url = 'http://ltn.hitomi.la/galleries/{}.js'.format(idx)
|
|
images = self.re.search(r'(\[.+\])', self.http_get(url))
|
|
images = self.json.loads(images.group(1))
|
|
p = '{}{}/'.format(self._cdn, idx)
|
|
return [p + i.get('name') for i in images]
|
|
|
|
|
|
main = HitomiLa
|