aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--paper2remarkable/providers/tandfonline.py4
-rw-r--r--tests/test_providers.py7
2 files changed, 9 insertions, 2 deletions
diff --git a/paper2remarkable/providers/tandfonline.py b/paper2remarkable/providers/tandfonline.py
index a4b8d8e..1c2f28d 100644
--- a/paper2remarkable/providers/tandfonline.py
+++ b/paper2remarkable/providers/tandfonline.py
@@ -32,8 +32,8 @@ class TandFOnlineInformer(Informer):
class TandFOnline(Provider):
- re_abs = "^https?://\w+.tandfonline.com/doi/(full|abs)/(?P<doi>\d+\.\d+/\d+\.\d+\.\d+)"
- re_pdf = "^https?://\w+.tandfonline.com/doi/(full|pdf)/(?P<doi>\d+\.\d+/\d+\.\d+\.\d+)"
+ re_abs = "^https?://\w+.tandfonline.com/doi/(full|abs)/(?P<doi>\d+\.\d+/\w+\.\w+\.\w+)"
+ re_pdf = "^https?://\w+.tandfonline.com/doi/(full|pdf)/(?P<doi>\d+\.\d+/\w+\.\w+\.\w+)"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
diff --git a/tests/test_providers.py b/tests/test_providers.py
index 4fe7cd3..1c1e1e6 100644
--- a/tests/test_providers.py
+++ b/tests/test_providers.py
@@ -297,6 +297,13 @@ class TestProviders(unittest.TestCase):
filename = prov.run(url)
self.assertEqual(exp, os.path.basename(filename))
+ def test_tandfonline_4(self):
+ prov = TandFOnline(upload=False, verbose=VERBOSE)
+ url = "https://www.tandfonline.com/doi/full/10.1080/0015198X.2019.1675421"
+ exp = "Liberman_et_al_-_The_Tax_Benefits_of_Separating_Alpha_From_Beta_2019.pdf"
+ filename = prov.run(url)
+ self.assertEqual(exp, os.path.basename(filename))
+
def test_html_1(self):
prov = HTML(upload=False, verbose=VERBOSE)
url = "https://hbr.org/2019/11/getting-your-team-to-do-more-than-meet-deadlines"