aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Christopher Rosell <chrippa@tanuki.se>2012-05-23 02:53:47 +0200
committerGravatar Christopher Rosell <chrippa@tanuki.se>2012-05-24 15:04:25 +0200
commit5afb1f0917214697045c904c6af4fe2ddf43818f (patch)
treec649dfee8400a80f56a423e5b89b0bc03bbd4316
parent553ac15ebb8886a0d4c39f5e12ab39e707f16c46 (diff)
Simplify Python compat.
-rw-r--r--src/livestreamer/compat.py26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/livestreamer/compat.py b/src/livestreamer/compat.py
index c0d798e..48a6718 100644
--- a/src/livestreamer/compat.py
+++ b/src/livestreamer/compat.py
@@ -2,22 +2,18 @@
import sys
-orig_str = str
+is_py2 = (sys.version_info[0] == 2)
+is_py3 = (sys.version_info[0] == 3)
-def str(s, enc="ascii"):
- if sys.version_info[0] == 3:
- return orig_str(s, enc)
- else:
- return orig_str(s)
+if is_py2:
+ str = unicode
+ def bytes(b, enc="ascii"):
+ return str(b)
-orig_bytes = bytes
-
-def bytes(s, enc="ascii"):
- if sys.version_info[0] == 3:
- return orig_bytes(s, enc)
- else:
- return orig_bytes(s)
+elif is_py3:
+ str = str
+ bytes = bytes
try:
import urllib.request as urllib
@@ -25,6 +21,6 @@ except ImportError:
import urllib2 as urllib
try:
- from urllib.parse import urlparse
+ from urllib.parse import urlparse, parse_qs
except ImportError:
- from urlparse import urlparse
+ from urlparse import urlparse, parse_qs