diff options
| -rw-r--r-- | paper2remarkable/providers/tandfonline.py | 4 | ||||
| -rw-r--r-- | tests/test_providers.py | 7 |
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" |
