Fix Tapastic scraper
This commit is contained in:
parent
3846907435
commit
2d56f94170
1 changed files with 10 additions and 4 deletions
|
@ -1,9 +1,6 @@
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
# Copyright (C) 2019-2020 Tobias Gruetzmacher
|
# Copyright (C) 2019-2020 Tobias Gruetzmacher
|
||||||
# Copyright (C) 2019-2020 Daniel Ring
|
# Copyright (C) 2019-2020 Daniel Ring
|
||||||
import json
|
|
||||||
import re
|
|
||||||
|
|
||||||
from ..scraper import _ParserScraper
|
from ..scraper import _ParserScraper
|
||||||
from ..helpers import indirectStarter
|
from ..helpers import indirectStarter
|
||||||
|
|
||||||
|
@ -18,9 +15,18 @@ class Tapastic(_ParserScraper):
|
||||||
|
|
||||||
def __init__(self, name, url):
|
def __init__(self, name, url):
|
||||||
super(Tapastic, self).__init__('Tapastic/' + name)
|
super(Tapastic, self).__init__('Tapastic/' + name)
|
||||||
self.url = self.baseUrl + 'series/' + url
|
self.url = self.baseUrl + 'series/' + url + '/info'
|
||||||
self.stripUrl = self.baseUrl + 'episode/%s'
|
self.stripUrl = self.baseUrl + 'episode/%s'
|
||||||
|
|
||||||
|
def getPrevUrl(self, url, data):
|
||||||
|
# Retrieve comic metadata from API
|
||||||
|
data = self.session.get(url + '/info')
|
||||||
|
data.raise_for_status()
|
||||||
|
apiData = data.json()['data']
|
||||||
|
if apiData['scene'] == 2:
|
||||||
|
self.firstStripUrl = self.stripUrl % apiData['prev_ep_id']
|
||||||
|
return self.stripUrl % apiData['prev_ep_id']
|
||||||
|
|
||||||
def fetchUrls(self, url, data, urlSearch):
|
def fetchUrls(self, url, data, urlSearch):
|
||||||
# Save link order for position-based filenames
|
# Save link order for position-based filenames
|
||||||
self.imageUrls = super().fetchUrls(url, data, urlSearch)
|
self.imageUrls = super().fetchUrls(url, data, urlSearch)
|
||||||
|
|
Loading…
Reference in a new issue