kuuko pushed a commit to branch master.

http://git.enlightenment.org/apps/epour.git/commit/?id=b3466ffa2758816c7572758c9332491b45d89a14

commit b3466ffa2758816c7572758c9332491b45d89a14
Author: Kai Huuhko <[email protected]>
Date:   Tue Sep 2 08:12:25 2014 +0300

    py3k compatibility
---
 epour/Epour.py   |  5 ++++-
 epour/session.py | 12 +++++++++---
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/epour/Epour.py b/epour/Epour.py
index a56a9d2..0342b70 100644
--- a/epour/Epour.py
+++ b/epour/Epour.py
@@ -57,7 +57,10 @@ else:
     sys.exit()
 
 import os
-from ConfigParser import SafeConfigParser
+try:
+    from ConfigParser import SafeConfigParser
+except ImportError:
+    from configparser import ConfigParser as SafeConfigParser
 
 import logging
 
diff --git a/epour/session.py b/epour/session.py
index a8e12b3..98d047f 100644
--- a/epour/session.py
+++ b/epour/session.py
@@ -21,11 +21,17 @@
 
 import os
 import mimetypes
-import urlparse
 import urllib
+try:
+    import urlparse
+except ImportError:
+    from urllib import parse as urlparse
 import logging
 import shutil
-import cPickle
+try:
+    import cPickle
+except ImportError:
+    import pickle as cPickle
 from collections import OrderedDict
 
 import libtorrent as lt
@@ -371,7 +377,7 @@ class Session(lt.session):
         self.async_add_torrent(tmp_dict)
 
     def add_torrent_from_hash(self, add_dict, t_uri):
-        add_dict["info_hash"] = lt.info_hash(bytes(t_uri))
+        add_dict["info_hash"] = lt.sha1_hash(bytes(t_uri))
         self.log.debug("Adding %s", t_uri)
         self.async_add_torrent(add_dict)
 

-- 


Reply via email to