Set PYTHON2 global variable
This commit is contained in:
@@ -37,9 +37,10 @@ from apscheduler.triggers.interval import IntervalTrigger
|
|||||||
from UniversalAnalytics import Tracker
|
from UniversalAnalytics import Tracker
|
||||||
import pytz
|
import pytz
|
||||||
|
|
||||||
PYTHON_VERSION = sys.version_info[0]
|
PYTHON_VERSION = sys.version_info[:3]
|
||||||
|
PYTHON2 = PYTHON_VERSION[0] == 2
|
||||||
|
|
||||||
if PYTHON_VERSION < 3:
|
if PYTHON2:
|
||||||
import activity_handler
|
import activity_handler
|
||||||
import activity_pinger
|
import activity_pinger
|
||||||
import common
|
import common
|
||||||
|
@@ -25,7 +25,7 @@ from apscheduler.triggers.date import DateTrigger
|
|||||||
import pytz
|
import pytz
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import datafactory
|
import datafactory
|
||||||
import helpers
|
import helpers
|
||||||
|
@@ -20,7 +20,7 @@ import threading
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_handler
|
import activity_handler
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import database
|
import database
|
||||||
|
@@ -22,7 +22,7 @@ import json
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
import libraries
|
import libraries
|
||||||
|
@@ -33,7 +33,7 @@ import cherrypy
|
|||||||
import xmltodict
|
import xmltodict
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import config
|
import config
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
|
@@ -25,7 +25,7 @@ from __future__ import unicode_literals
|
|||||||
from future.moves.urllib.request import FancyURLopener
|
from future.moves.urllib.request import FancyURLopener
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
from common import USER_AGENT
|
from common import USER_AGENT
|
||||||
else:
|
else:
|
||||||
from plexpy.common import USER_AGENT
|
from plexpy.common import USER_AGENT
|
||||||
|
@@ -22,7 +22,7 @@ import platform
|
|||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import version
|
import version
|
||||||
else:
|
else:
|
||||||
from plexpy import version
|
from plexpy import version
|
||||||
|
@@ -26,7 +26,7 @@ import time
|
|||||||
from configobj import ConfigObj
|
from configobj import ConfigObj
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
from plexpy import logger
|
from plexpy import logger
|
||||||
|
@@ -24,7 +24,7 @@ import threading
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
from plexpy import logger
|
from plexpy import logger
|
||||||
|
@@ -26,7 +26,7 @@ import json
|
|||||||
from itertools import groupby
|
from itertools import groupby
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import datatables
|
import datatables
|
||||||
|
@@ -19,7 +19,7 @@ from future.builtins import object
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
import logger
|
import logger
|
||||||
|
@@ -23,7 +23,7 @@ from future.builtins import object
|
|||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import logger
|
import logger
|
||||||
|
@@ -60,7 +60,7 @@ from xml.dom import minidom
|
|||||||
import xmltodict
|
import xmltodict
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
import request
|
import request
|
||||||
from api2 import API2
|
from api2 import API2
|
||||||
@@ -1265,10 +1265,10 @@ def split_args(args=None):
|
|||||||
if isinstance(args, list):
|
if isinstance(args, list):
|
||||||
return args
|
return args
|
||||||
elif isinstance(args, str):
|
elif isinstance(args, str):
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
args = args.encode('utf-8')
|
args = args.encode('utf-8')
|
||||||
args = shlex.split(args)
|
args = shlex.split(args)
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
args = [a.decode('utf-8') for a in args]
|
args = [a.decode('utf-8') for a in args]
|
||||||
return args
|
return args
|
||||||
return []
|
return []
|
||||||
|
@@ -27,7 +27,7 @@ import certifi
|
|||||||
import urllib3
|
import urllib3
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import helpers
|
import helpers
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
|
@@ -24,7 +24,7 @@ import json
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import datatables
|
import datatables
|
||||||
|
@@ -23,7 +23,7 @@ import time
|
|||||||
import threading
|
import threading
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
from plexpy import logger
|
from plexpy import logger
|
||||||
|
@@ -21,7 +21,7 @@ from io import open
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import helpers
|
import helpers
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
|
@@ -33,7 +33,7 @@ import threading
|
|||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
from helpers import is_public_ip
|
from helpers import is_public_ip
|
||||||
from config import _BLACKLIST_KEYS, _WHITELIST_KEYS
|
from config import _BLACKLIST_KEYS, _WHITELIST_KEYS
|
||||||
else:
|
else:
|
||||||
|
@@ -21,7 +21,7 @@ from future.builtins import str
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
import logger
|
import logger
|
||||||
|
@@ -24,7 +24,7 @@ from apscheduler.triggers.cron import CronTrigger
|
|||||||
import email.utils
|
import email.utils
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
import logger
|
import logger
|
||||||
|
@@ -30,7 +30,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
|
@@ -42,7 +42,7 @@ import time
|
|||||||
import musicbrainzngs
|
import musicbrainzngs
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
@@ -1785,7 +1785,7 @@ class CustomFormatter(Formatter):
|
|||||||
obj = self.convert_field(obj, conversion)
|
obj = self.convert_field(obj, conversion)
|
||||||
|
|
||||||
# expand the format spec, if needed
|
# expand the format spec, if needed
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
format_spec = self._vformat(format_spec, args, kwargs,
|
format_spec = self._vformat(format_spec, args, kwargs,
|
||||||
used_args, recursion_depth - 1)
|
used_args, recursion_depth - 1)
|
||||||
else:
|
else:
|
||||||
@@ -1804,7 +1804,7 @@ class CustomFormatter(Formatter):
|
|||||||
result.append(suffix)
|
result.append(suffix)
|
||||||
# result.append(self.format_field(obj, format_spec))
|
# result.append(self.format_field(obj, format_spec))
|
||||||
|
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
return ''.join(result)
|
return ''.join(result)
|
||||||
else:
|
else:
|
||||||
return ''.join(result), auto_arg_index
|
return ''.join(result), auto_arg_index
|
||||||
|
@@ -59,7 +59,7 @@ import facebook
|
|||||||
import twitter
|
import twitter
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import helpers
|
import helpers
|
||||||
@@ -2814,7 +2814,7 @@ class SCRIPTS(Notifier):
|
|||||||
if self.pythonpath:
|
if self.pythonpath:
|
||||||
custom_env['PYTHONPATH'] = os.pathsep.join([p for p in sys.path if p])
|
custom_env['PYTHONPATH'] = os.pathsep.join([p for p in sys.path if p])
|
||||||
|
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
custom_env = {k.encode('utf-8'): v.encode('utf-8') for k, v in custom_env.items()}
|
custom_env = {k.encode('utf-8'): v.encode('utf-8') for k, v in custom_env.items()}
|
||||||
|
|
||||||
env = os.environ.copy()
|
env = os.environ.copy()
|
||||||
@@ -2914,7 +2914,7 @@ class SCRIPTS(Notifier):
|
|||||||
|
|
||||||
script.extend(script_args)
|
script.extend(script_args)
|
||||||
|
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
script = [s.encode(plexpy.SYS_ENCODING, 'ignore') for s in script]
|
script = [s.encode(plexpy.SYS_ENCODING, 'ignore') for s in script]
|
||||||
|
|
||||||
logger.debug("Tautulli Notifiers :: Full script is: %s" % script)
|
logger.debug("Tautulli Notifiers :: Full script is: %s" % script)
|
||||||
|
@@ -23,7 +23,7 @@ import sqlite3
|
|||||||
from xml.dom import minidom
|
from xml.dom import minidom
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_pinger
|
import activity_pinger
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import database
|
import database
|
||||||
|
@@ -24,7 +24,7 @@ import base64
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import helpers
|
import helpers
|
||||||
import http_handler
|
import http_handler
|
||||||
|
@@ -22,7 +22,7 @@ import sqlite3
|
|||||||
from xml.dom import minidom
|
from xml.dom import minidom
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_pinger
|
import activity_pinger
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import database
|
import database
|
||||||
|
@@ -26,7 +26,7 @@ import time
|
|||||||
from future.moves.urllib.parse import quote, quote_plus, urlencode
|
from future.moves.urllib.parse import quote, quote_plus, urlencode
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_processor
|
import activity_processor
|
||||||
import common
|
import common
|
||||||
import helpers
|
import helpers
|
||||||
|
@@ -25,7 +25,7 @@ import collections
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import lock
|
import lock
|
||||||
import logger
|
import logger
|
||||||
else:
|
else:
|
||||||
|
@@ -21,7 +21,7 @@ from future.builtins import str
|
|||||||
import cherrypy
|
import cherrypy
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import users
|
import users
|
||||||
else:
|
else:
|
||||||
|
@@ -24,7 +24,7 @@ import httpagentparser
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import database
|
import database
|
||||||
import datatables
|
import datatables
|
||||||
|
@@ -28,7 +28,7 @@ import subprocess
|
|||||||
import tarfile
|
import tarfile
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import common
|
import common
|
||||||
import logger
|
import logger
|
||||||
import request
|
import request
|
||||||
|
@@ -27,7 +27,7 @@ import time
|
|||||||
import websocket
|
import websocket
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_handler
|
import activity_handler
|
||||||
import activity_pinger
|
import activity_pinger
|
||||||
import activity_processor
|
import activity_processor
|
||||||
|
@@ -30,7 +30,7 @@ from hashing_passwords import check_hash
|
|||||||
import jwt
|
import jwt
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
from database import MonitorDatabase
|
from database import MonitorDatabase
|
||||||
from users import Users, refresh_users
|
from users import Users, refresh_users
|
||||||
|
@@ -41,7 +41,7 @@ import mako.exceptions
|
|||||||
import websocket
|
import websocket
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import activity_pinger
|
import activity_pinger
|
||||||
import common
|
import common
|
||||||
import config
|
import config
|
||||||
|
@@ -21,7 +21,7 @@ import sys
|
|||||||
import cherrypy
|
import cherrypy
|
||||||
|
|
||||||
import plexpy
|
import plexpy
|
||||||
if plexpy.PYTHON_VERSION < 3:
|
if plexpy.PYTHON2:
|
||||||
import logger
|
import logger
|
||||||
import webauth
|
import webauth
|
||||||
from helpers import create_https_certificates
|
from helpers import create_https_certificates
|
||||||
|
Reference in New Issue
Block a user