From 8154fd770c77be48388faa3854e9ae33de77efd1 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Fri, 1 Feb 2013 17:56:51 -0600 Subject: [PATCH] Strip leading 0s from story ids for canonical ids in AO3. --- fanficdownloader/adapters/adapter_archiveofourownorg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fanficdownloader/adapters/adapter_archiveofourownorg.py b/fanficdownloader/adapters/adapter_archiveofourownorg.py index 1736a3cf..089e5551 100644 --- a/fanficdownloader/adapters/adapter_archiveofourownorg.py +++ b/fanficdownloader/adapters/adapter_archiveofourownorg.py @@ -82,7 +82,8 @@ class ArchiveOfOurOwnOrgAdapter(BaseSiteAdapter): def getSiteURLPattern(self): # http://archiveofourown.org/collections/Smallville_Slash_Archive/works/159770 - return re.escape("http://")+re.escape(self.getSiteDomain())+r"(/collections/[^/]+)?/works/(?P\d+)" + # Discard leading zeros from story ID numbers--AO3 doesn't use them in it's own chapter URLs. + return re.escape("http://")+re.escape(self.getSiteDomain())+r"(/collections/[^/]+)?/works/0*(?P\d+)" ## Login def needToLoginCheck(self, data):