diff options
Diffstat (limited to 'autoimport.py')
-rwxr-xr-x | autoimport.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/autoimport.py b/autoimport.py index 9c4c73e..3076f6e 100755 --- a/autoimport.py +++ b/autoimport.py @@ -13,6 +13,10 @@ import sqlite3 import subprocess import tempfile import urllib +try: + from urllib.parse import unquote +except ImportError: + from urllib import unquote import concurrent.futures from debian import deb822 @@ -42,7 +46,7 @@ def process_file(pkgs, filename): if len(parts) != 3: raise ValueError("filename not in form name_version_arch.deb") name, version, _ = parts - version = urllib.unquote(version) + version = unquote(version) if name in pkgs and version_compare(pkgs[name]["version"], version) > 0: return pkgs[name] = dict(version=version, filename=filename) |