From c272bdee29cb62c73a8eb45e556a0777c4d084c2 Mon Sep 17 00:00:00 2001 From: David Lynch Date: Fri, 3 Feb 2017 11:00:25 -0600 Subject: [PATCH] Support FictionPress --- README.markdown | 1 + sites/fanfictionnet.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/README.markdown b/README.markdown index fb7d179..9ce22ef 100644 --- a/README.markdown +++ b/README.markdown @@ -29,6 +29,7 @@ Supports --- * Fanfiction.net + * FictionPress * ArchiveOfOurOwn * Yes, it has its own built-in EPUB export, but the formatting is horrible * Various XenForo-based sites: SpaceBattles and SufficientVelocity, most notably diff --git a/sites/fanfictionnet.py b/sites/fanfictionnet.py index eeca834..f20c711 100644 --- a/sites/fanfictionnet.py +++ b/sites/fanfictionnet.py @@ -74,3 +74,10 @@ class FanFictionNet(Site): print("Trouble cleaning attributes", e) return text.prettify() + +@register +class FictionPress(FanFictionNet): + @staticmethod + def matches(url): + # e.g. https://www.fanfiction.net/s/4109686/3/Taking-Sights + return re.match(r'^https?://www\.fictionpress\.com/s/\d+/?.*', url)