aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-04-16 10:16:33 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-04-16 10:16:33 +0100
commit2cfcf8444a1bab64f8744ac5d24c53a12ec3448d (patch)
tree5f31b2ca0dd22850d4ce3da87569ee20e5e66b76
parentBump version and update changelog (diff)
downloadpaper2remarkable-2cfcf8444a1bab64f8744ac5d24c53a12ec3448d.tar.gz
paper2remarkable-2cfcf8444a1bab64f8744ac5d24c53a12ec3448d.zip
Allow + in urls
-rw-r--r--paper2remarkable/utils.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/paper2remarkable/utils.py b/paper2remarkable/utils.py
index 791e81a..97ff713 100644
--- a/paper2remarkable/utils.py
+++ b/paper2remarkable/utils.py
@@ -163,7 +163,7 @@ def upload_to_remarkable(filepath, remarkable_dir="/", rmapi_path="rmapi"):
def is_url(string):
# pattern adapted from CleverCSV
- pattern = "((https?|ftp):\/\/(?!\-))?(((([\p{L}\p{N}]*\-?[\p{L}\p{N}]+)+\.)+([a-z]{2,}|local)(\.[a-z]{2,3})?)|localhost|(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\:\d{1,5})?))(\/[\p{L}\p{N}_\/()~?=&%\-\#\.:]*)?(\.[a-z]+)?"
+ pattern = "((https?|ftp):\/\/(?!\-))?(((([\p{L}\p{N}]*\-?[\p{L}\p{N}]+)+\.)+([a-z]{2,}|local)(\.[a-z]{2,3})?)|localhost|(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\:\d{1,5})?))(\/[\p{L}\p{N}_\/()~?=&%\-\#\.:+]*)?(\.[a-z]+)?"
string = string.strip(" ")
match = regex.fullmatch(pattern, string)
return match is not None