[Servers] Xoxocomics: Update

Updates domain
This commit is contained in:
Valéry Febvre
2023-06-13 15:06:14 +02:00
parent a0b2999d24
commit c79056ed78

View File

@@ -12,11 +12,6 @@ from komikku.servers import USER_AGENT
from komikku.servers.utils import convert_date_string from komikku.servers.utils import convert_date_string
from komikku.servers.utils import get_buffer_mime_type from komikku.servers.utils import get_buffer_mime_type
headers = {
'User-Agent': USER_AGENT,
'Origin': 'https://xoxocomics.com',
}
class Xoxocomics(Server): class Xoxocomics(Server):
id = 'xoxocomics' id = 'xoxocomics'
@@ -24,7 +19,7 @@ class Xoxocomics(Server):
lang = 'en' lang = 'en'
is_nsfw = True is_nsfw = True
base_url = 'https://xoxocomics.com' base_url = 'https://xoxocomics.net'
latest_updates_url = base_url + '/comic-updates' latest_updates_url = base_url + '/comic-updates'
most_populars_url = base_url + '/popular-comics' most_populars_url = base_url + '/popular-comics'
search_url = base_url + '/ajax/search' search_url = base_url + '/ajax/search'
@@ -34,7 +29,10 @@ class Xoxocomics(Server):
def __init__(self): def __init__(self):
if self.session is None: if self.session is None:
self.session = requests.Session() self.session = requests.Session()
self.session.headers = headers self.session.headers = {
'User-Agent': USER_AGENT,
'Origin': self.base_url,
}
def get_manga_data(self, initial_data): def get_manga_data(self, initial_data):
""" """
@@ -139,10 +137,11 @@ class Xoxocomics(Server):
data = dict( data = dict(
pages=[], pages=[],
) )
for element in soup.find_all(class_='page-chapter'): for index, element in enumerate(soup.find_all(class_='page-chapter')):
data['pages'].append(dict( data['pages'].append(dict(
slug=None, slug=None,
image=element.img.get('data-original'), image=element.img.get('data-original'),
index=index + 1,
)) ))
return data return data
@@ -162,7 +161,7 @@ class Xoxocomics(Server):
return dict( return dict(
buffer=r.content, buffer=r.content,
mime_type=mime_type, mime_type=mime_type,
name=page['image'].split('/')[-1], name=f'{page["index"]}.{mime_type.split("/")[-1]}',
) )
def get_manga_url(self, slug, url): def get_manga_url(self, slug, url):