mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-07 05:31:15 -07:00
Set PYTHON2 global variable
This commit is contained in:
parent
fb395fc2e9
commit
9e0153e962
35 changed files with 43 additions and 42 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue