aboutsummaryrefslogtreecommitdiff
path: root/source/utils.py
diff options
context:
space:
mode:
authorcedricbonhomme <devnull@localhost>2012-04-20 14:30:16 +0200
committercedricbonhomme <devnull@localhost>2012-04-20 14:30:16 +0200
commit8ad800252042839a5d7d0ea3cfaea0a56987efcc (patch)
treec322107ec957e782bb734fc01d5df9880ebaa43b /source/utils.py
parentAdded tag for the version 3.1 (last stable version with an SQLite database). (diff)
downloadnewspipe-8ad800252042839a5d7d0ea3cfaea0a56987efcc.tar.gz
newspipe-8ad800252042839a5d7d0ea3cfaea0a56987efcc.tar.bz2
newspipe-8ad800252042839a5d7d0ea3cfaea0a56987efcc.zip
SHA1 is replaced by urlsafe_b64encode for id of articles.
Diffstat (limited to 'source/utils.py')
-rwxr-xr-xsource/utils.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/utils.py b/source/utils.py
index c23b8794..78c909f5 100755
--- a/source/utils.py
+++ b/source/utils.py
@@ -94,6 +94,17 @@ url_finders = [ \
re.compile("'\\<((mailto:)|)[-A-Za-z0-9\\.]+@[-A-Za-z0-9\\.]+"), \
]
+
+from base64 import urlsafe_b64encode, urlsafe_b64decode
+
+
+
+def uri_b64encode(s):
+ return urlsafe_b64encode(s).strip('=')
+
+def uri_b64decode(s):
+ return urlsafe_b64decode(s + '=' * (4 - len(s) % 4))
+
def detect_url_errors(list_of_urls):
"""
Detect URL errors.
bgstack15