Added fictionpress regex, updated error message when can't find file in library. If website does not have a regex, then likely can't find previous copies in the calibredb search.

master
Joshua Gang 6 years ago
parent 04ab385457
commit db8d9e953b

@ -74,6 +74,7 @@ def touch(fname, times=None):
ffnet = re.compile('(fanfiction.net/s/\d*)/?.*') ffnet = re.compile('(fanfiction.net/s/\d*)/?.*')
aooo = re.compile('(archiveofourown.org/works/\d*)/?.*') aooo = re.compile('(archiveofourown.org/works/\d*)/?.*')
ficpress = re.compile('(fictionpress.com/s/\d*)/?.*')
neutral = re.compile('https?://(.*)') neutral = re.compile('https?://(.*)')
story_name = re.compile('(.*)-.*') story_name = re.compile('(.*)-.*')
@ -92,6 +93,8 @@ def parse_url(url):
url = "www." + ffnet.search(url).group(1) url = "www." + ffnet.search(url).group(1)
elif aooo.search(url): elif aooo.search(url):
url = aooo.search(url).group(1) url = aooo.search(url).group(1)
elif ficpress.search(url):
url = ficpress.search(url).group(1)
elif neutral.search(url): elif neutral.search(url):
url = neutral.search(url).group(1) url = neutral.search(url).group(1)
return url return url
@ -208,7 +211,7 @@ def downloader(args):
"It's been added to library, but not sure what the ID is.", "It's been added to library, but not sure what the ID is.",
'WARNING', 'WARNING',
live) live)
output += log("Added file to library with id 0", 'GREEN', live) output += log("Added /Story-file to library with id 0", 'GREEN', live)
remove(cur) remove(cur)
else: else:
res = check_output( res = check_output(

Loading…
Cancel
Save