Merge pull request #1922 from clinton-hall/farewell-2.7

Drop legacy Python 2.7 constructs
This commit is contained in:
Labrys of Knossos 2022-12-03 00:14:42 -05:00 committed by GitHub
commit b1a8a89cf6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
44 changed files with 14 additions and 361 deletions

View file

@ -1,12 +1,5 @@
#!/usr/bin/env python
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import subprocess
import sys
@ -30,7 +23,7 @@ FOLDER_STRUCTURE = {
}
class WorkingDirectory(object):
class WorkingDirectory:
"""Context manager for changing current working directory."""
def __init__(self, new, original=None):

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import itertools
import locale
import os

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import requests
import core

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import requests

View file

@ -1,16 +1,9 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import requests
from core import logger
class ProcessResult(object):
class ProcessResult:
def __init__(self, message, status_code):
self.message = message
self.status_code = status_code

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import shutil

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import copy
import core
@ -26,7 +17,7 @@ import six
from six import iteritems
class InitSickBeard(object):
class InitSickBeard:
"""Sickbeard init class.
Used to determin which sickbeard fork object to initialize.
@ -316,7 +307,7 @@ class InitSickBeard(object):
)
class SickBeard(object):
class SickBeard:
"""Sickbeard base class."""
def __init__(self, sb_init):

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import json
import os
import time

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import json
import os
import time

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import copy
import errno
import json

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import copy
import os
import shutil

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from core import logger, main_db
from core.utils import backup_versioned_file

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import platform
import shutil

View file

@ -1,16 +1,7 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import requests
class GitHub(object):
class GitHub:
"""Simple api wrapper for the Github API v3."""
def __init__(self, github_repo_user, github_repo, branch='master'):

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import logging
import os
import sys
@ -36,7 +27,7 @@ reverseNames = {u'ERROR': ERROR,
u'DB': DB}
class NTMRotatingLogHandler(object):
class NTMRotatingLogHandler:
def __init__(self, log_file, num_files, num_bytes):
self.num_files = num_files
self.num_bytes = num_bytes
@ -240,7 +231,7 @@ class NTMRotatingLogHandler(object):
sys.exit(1)
class DispatchingFormatter(object):
class DispatchingFormatter:
def __init__(self, formatters, default_formatter):
self._formatters = formatters
self._default_formatter = default_formatter

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import re
import sqlite3
import time
@ -42,7 +33,6 @@ if PY2:
else:
from sqlite3 import Row
def db_filename(filename='nzbtomedia.db', suffix=None):
"""
Return the correct location of the database file.
@ -58,7 +48,7 @@ def db_filename(filename='nzbtomedia.db', suffix=None):
return core.os.path.join(core.APP_ROOT, filename)
class DBConnection(object):
class DBConnection:
def __init__(self, filename='nzbtomedia.db', suffix=None, row_type=None):
self.filename = filename
@ -242,7 +232,7 @@ def sanity_check_database(connection, sanity_check):
sanity_check(connection).check()
class DBSanityCheck(object):
class DBSanityCheck:
def __init__(self, connection):
self.connection = connection
@ -287,7 +277,7 @@ def _process_upgrade(connection, upgrade_class):
# Base migration class. All future DB changes should be subclassed from this class
class SchemaUpgrade(object):
class SchemaUpgrade:
def __init__(self, connection):
self.connection = connection

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import requests

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import core
from core.plugins.downloaders.torrent.utils import create_torrent_class

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from deluge_client.client import DelugeRPCClient
import core

View file

@ -1,11 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from qbittorrent import Client as qBittorrentClient
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from syno.downloadstation import DownloadStation
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from transmissionrpc.client import Client as TransmissionClient
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import time
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from utorrent.client import UTorrentClient
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import requests
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from babelfish import Language
import subliminal

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import platform
import re

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import errno
import json
import sys

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
from subprocess import Popen
@ -19,7 +10,6 @@ from core.auto_process.common import (
)
def external_script(output_destination, torrent_name, torrent_label, settings):
final_result = 0 # start at 0.
num_files = 0

View file

@ -1,12 +1,3 @@
# coding=utf-8
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import requests
from core.utils import shutil_custom

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os.path
from six import text_type

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import datetime
from six import text_type

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
from six import text_type

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import re
import shutil

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import re

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import shutil

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import re

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import socket
import struct
import time

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import core

View file

@ -1,10 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
from functools import partial
import os
import re

View file

@ -1,9 +1,3 @@
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import socket
@ -19,7 +13,7 @@ if os.name == 'nt':
from winerror import ERROR_ALREADY_EXISTS
class WindowsProcess(object):
class WindowsProcess:
def __init__(self):
self.mutex = None
self.mutexname = 'nzbtomedia_{pid}'.format(pid=core.PID_FILE.replace('\\', '/')) # {D0E858DF-985E-4907-B7FB-8D732C3FC3B9}'
@ -42,7 +36,7 @@ class WindowsProcess(object):
self.CloseHandle(self.mutex)
class PosixProcess(object):
class PosixProcess:
def __init__(self):
self.pidpath = core.PID_FILE
self.lock_socket = None

View file

@ -1,14 +1,6 @@
# coding=utf-8
# Author: Nic Wolfe <nic@wolfeden.ca>
# Modified by: echel0n
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import os
import platform
import re
@ -25,7 +17,7 @@ import core
from core import github_api as github, logger
class CheckVersion(object):
class CheckVersion:
"""Version checker that runs in a thread with the SB scheduler."""
def __init__(self):
@ -88,7 +80,7 @@ class CheckVersion(object):
return result
class UpdateManager(object):
class UpdateManager:
def get_github_repo_user(self):
return core.GIT_USER

7
eol.py
View file

@ -1,12 +1,5 @@
#!/usr/bin/env python
from __future__ import (
absolute_import,
division,
print_function,
unicode_literals,
)
import datetime
import sys
import warnings