mirror of
https://github.com/JimmXinu/FanFicFare.git
synced 2026-04-29 02:12:10 +02:00
AO3 use_archive_transformativeworks_org option
This commit is contained in:
parent
a12d2a688b
commit
ac61c2bb68
3 changed files with 18 additions and 4 deletions
|
|
@ -54,3 +54,12 @@ class ArchiveOfOurOwnOrgAdapter(BaseOTWAdapter):
|
|||
'download.archiveofourown.net',
|
||||
'ao3.org',
|
||||
]
|
||||
|
||||
def mod_url_request(self, url):
|
||||
return url
|
||||
|
||||
def mod_url_request(self, url):
|
||||
if self.getConfig("use_archive_transformativeworks_org",False):
|
||||
return url.replace("archiveofourown.org","archive.transformativeworks.org")
|
||||
else:
|
||||
return url
|
||||
|
|
|
|||
|
|
@ -243,6 +243,7 @@ def get_valid_set_options():
|
|||
'use_view_full_work':(otw_list+['fanfics.me'],None,boollist),
|
||||
'use_workskin':(otw_list,None,boollist),
|
||||
'remove_authorfootnotes_on_update':(otw_list,None,boollist),
|
||||
'use_archive_transformativeworks_org':(['archiveofourown.org'],None,boollist),
|
||||
|
||||
'non_breaking_spaces':(['fictionmania.tv'],None,boollist),
|
||||
'download_text_version':(['fictionmania.tv'],None,boollist),
|
||||
|
|
@ -411,6 +412,7 @@ def get_valid_keywords():
|
|||
'always_login',
|
||||
'exclude_notes',
|
||||
'remove_authorfootnotes_on_update',
|
||||
'use_archive_transformativeworks_org',
|
||||
'exclude_editor_signature',
|
||||
'extra_logpage_entries',
|
||||
'extra_subject_tags',
|
||||
|
|
|
|||
|
|
@ -96,11 +96,14 @@ class Requestable(Configurable):
|
|||
def decode_data(self,data):
|
||||
return self.do_reduce_zalgo(self.do_decode(data))
|
||||
|
||||
def mod_url_request(self, url):
|
||||
return url
|
||||
|
||||
def post_request(self, url,
|
||||
parameters=None,
|
||||
usecache=True):
|
||||
data = self.configuration.get_fetcher().post_request(
|
||||
url,
|
||||
self.mod_url_request(url),
|
||||
parameters=parameters,
|
||||
usecache=usecache)
|
||||
data = self.decode_data(data)
|
||||
|
|
@ -109,21 +112,21 @@ class Requestable(Configurable):
|
|||
def get_request_redirected(self, url,
|
||||
usecache=True):
|
||||
(data,rurl) = self.configuration.get_fetcher().get_request_redirected(
|
||||
url,
|
||||
self.mod_url_request(url),
|
||||
usecache=usecache)[:2]
|
||||
data = self.decode_data(data)
|
||||
return (data,rurl)
|
||||
|
||||
def get_request(self, url,
|
||||
usecache=True):
|
||||
return self.get_request_redirected(url,
|
||||
return self.get_request_redirected(self.mod_url_request(url),
|
||||
usecache)[0]
|
||||
|
||||
def get_request_raw(self, url,
|
||||
referer=None,
|
||||
usecache=True): ## referer is used with raw for images.
|
||||
return self.configuration.get_fetcher().get_request_redirected(
|
||||
url,
|
||||
self.mod_url_request(url),
|
||||
referer=referer,
|
||||
usecache=usecache)[0]
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue