1
0
Fork 0
mirror of https://github.com/kemayo/leech synced 2025-12-06 08:22:56 +01:00

Fix royalroadl.com chapter dates

Since the timestamp provided with the chapter list is approximate, fetch
the actual chapter in order to get unixtime.
This commit is contained in:
random human 2018-08-30 03:50:28 +05:30
parent 123eb69821
commit 23b76d2aac

View file

@ -37,8 +37,10 @@ class RoyalRoad(Site):
for chapter in soup.select('#chapters tbody tr[data-url]'):
chapter_url = str(urllib.parse.urljoin(story.url, str(chapter.get('data-url'))))
# Have to get exact publishing time from the chapter page
chapter_soup = self._soup(chapter_url)
updated = datetime.datetime.fromtimestamp(
int(chapter.find('time').get('unixtime')),
int(chapter_soup.find(class_="profile-info").find('time').get('unixtime')),
)
story.add(Chapter(title=chapter.find('a', href=True).string.strip(), contents=self._chapter(chapter_url), date=updated))