Remove six.text_type usage

This commit is contained in:
Labrys of Knossos 2022-12-03 01:12:27 -05:00
commit 6be2e12dd6
10 changed files with 22 additions and 47 deletions

View file

@ -2,8 +2,6 @@ import re
import sqlite3 import sqlite3
import time import time
from six import text_type
import core import core
from core import logger from core import logger
@ -188,7 +186,7 @@ class DBConnection:
'INSERT OR IGNORE INTO {table} ({columns}) ' 'INSERT OR IGNORE INTO {table} ({columns}) '
'VALUES ({values})'.format( 'VALUES ({values})'.format(
table=table_name, table=table_name,
columns=', '.join(map(text_type, value_dict.keys())), columns=', '.join(map(str, value_dict.keys())),
values=', '.join(['?'] * len(value_dict.values())), values=', '.join(['?'] * len(value_dict.values())),
), ),
list(value_dict.values()), list(value_dict.values()),

View file

@ -9,11 +9,6 @@ from core.utils import (
get_download_info, get_download_info,
) )
try:
text_type = unicode
except NameError:
text_type = str
def process(): def process():
# Perform Manual Post-Processing # Perform Manual Post-Processing
@ -44,10 +39,8 @@ def process():
logger.info('Found download info for {0}, ' logger.info('Found download info for {0}, '
'setting variables now ...'.format 'setting variables now ...'.format
(os.path.basename(dir_name))) (os.path.basename(dir_name)))
client_agent = text_type( client_agent = core.DOWNLOAD_INFO[0]['client_agent'] or 'manual'
core.DOWNLOAD_INFO[0]['client_agent']) or 'manual' download_id = core.DOWNLOAD_INFO[0]['input_id'] or ''
download_id = text_type(
core.DOWNLOAD_INFO[0]['input_id']) or ''
else: else:
logger.info('Unable to locate download info for {0}, ' logger.info('Unable to locate download info for {0}, '
'continuing to try and process this release ...'.format 'continuing to try and process this release ...'.format

View file

@ -15,11 +15,6 @@ from core.utils import (
update_download_info_status, update_download_info_status,
) )
try:
text_type = unicode
except NameError:
text_type = str
def process(input_directory, input_name=None, status=0, client_agent='manual', download_id=None, input_category=None, failure_link=None): def process(input_directory, input_name=None, status=0, client_agent='manual', download_id=None, input_category=None, failure_link=None):
if core.SAFE_MODE and input_directory == core.NZB_DEFAULT_DIRECTORY: if core.SAFE_MODE and input_directory == core.NZB_DEFAULT_DIRECTORY:
@ -48,12 +43,12 @@ def process(input_directory, input_name=None, status=0, client_agent='manual', d
except Exception: except Exception:
pass pass
control_value_dict = {'input_directory': text_type(input_directory1)} control_value_dict = {'input_directory': input_directory1}
new_value_dict = { new_value_dict = {
'input_name': text_type(input_name1), 'input_name': input_name1,
'input_hash': text_type(download_id), 'input_hash': download_id,
'input_id': text_type(download_id), 'input_id': download_id,
'client_agent': text_type(client_agent), 'client_agent': client_agent,
'status': 0, 'status': 0,
'last_update': datetime.date.today().toordinal(), 'last_update': datetime.date.today().toordinal(),
} }

View file

@ -9,7 +9,7 @@ import shutil
import subprocess import subprocess
from babelfish import Language from babelfish import Language
from six import iteritems, string_types, text_type from six import iteritems, string_types
import core import core
from core import logger from core import logger
@ -511,7 +511,6 @@ def build_commands(file, new_dir, movie_name, bitbucket):
continue continue
command.extend(['-i', subfile]) command.extend(['-i', subfile])
lan = os.path.splitext(os.path.splitext(subfile)[0])[1][1:].split('-')[0] lan = os.path.splitext(os.path.splitext(subfile)[0])[1][1:].split('-')[0]
lan = text_type(lan)
metlan = None metlan = None
try: try:
if len(lan) == 3: if len(lan) == 3:
@ -981,7 +980,7 @@ def transcode_directory(dir_name):
os.unlink(file) os.unlink(file)
except Exception: except Exception:
pass pass
if not os.listdir(text_type(new_dir)): # this is an empty directory and we didn't transcode into it. if not os.listdir(new_dir): # this is an empty directory and we didn't transcode into it.
os.rmdir(new_dir) os.rmdir(new_dir)
new_dir = dir_name new_dir = dir_name
if not core.PROCESSOUTPUT and core.DUPLICATE: # We postprocess the original files to CP/SB if not core.PROCESSOUTPUT and core.DUPLICATE: # We postprocess the original files to CP/SB

View file

@ -1,7 +1,5 @@
import os.path import os.path
from six import text_type
import core import core
from core import logger from core import logger
from core.utils.files import list_media_files, move_file from core.utils.files import list_media_files, move_file
@ -27,7 +25,7 @@ def process_dir(path, link):
folders = [] folders = []
logger.info('Searching {0} for mediafiles to post-process ...'.format(path)) logger.info('Searching {0} for mediafiles to post-process ...'.format(path))
dir_contents = os.listdir(text_type(path)) dir_contents = os.listdir(path)
# search for single files and move them into their own folder for post-processing # search for single files and move them into their own folder for post-processing
@ -63,7 +61,7 @@ def process_dir(path, link):
# Generate all path contents # Generate all path contents
path_contents = ( path_contents = (
os.path.join(path, item) os.path.join(path, item)
for item in os.listdir(text_type(path)) for item in os.listdir(path)
) )
# Generate all directories from path contents # Generate all directories from path contents

View file

@ -1,7 +1,5 @@
import datetime import datetime
from six import text_type
from core import logger, main_db from core import logger, main_db
database = main_db.DBConnection() database = main_db.DBConnection()
@ -10,7 +8,7 @@ database = main_db.DBConnection()
def update_download_info_status(input_name, status): def update_download_info_status(input_name, status):
msg = 'Updating DB download status of {0} to {1}' msg = 'Updating DB download status of {0} to {1}'
action = 'UPDATE downloads SET status=?, last_update=? WHERE input_name=?' action = 'UPDATE downloads SET status=?, last_update=? WHERE input_name=?'
args = [status, datetime.date.today().toordinal(), text_type(input_name)] args = [status, datetime.date.today().toordinal(), input_name]
logger.db(msg.format(input_name, status)) logger.db(msg.format(input_name, status))
database.action(action, args) database.action(action, args)
@ -18,6 +16,6 @@ def update_download_info_status(input_name, status):
def get_download_info(input_name, status): def get_download_info(input_name, status):
msg = 'Getting download info for {0} from the DB' msg = 'Getting download info for {0} from the DB'
action = 'SELECT * FROM downloads WHERE input_name=? AND status=?' action = 'SELECT * FROM downloads WHERE input_name=? AND status=?'
args = [text_type(input_name), status] args = [input_name, status]
logger.db(msg.format(input_name)) logger.db(msg.format(input_name))
return database.select(action, args) return database.select(action, args)

View file

@ -1,8 +1,6 @@
import os import os
from builtins import bytes from builtins import bytes
from six import text_type
import core import core
from core import logger from core import logger
@ -16,7 +14,7 @@ def char_replace(name_in):
# If there is special character, detects if it is a UTF-8, CP850 or ISO-8859-15 encoding # If there is special character, detects if it is a UTF-8, CP850 or ISO-8859-15 encoding
encoded = False encoded = False
encoding = None encoding = None
if isinstance(name_in, text_type): if isinstance(name_in, str):
return encoded, name_in return encoded, name_in
name = bytes(name_in) name = bytes(name_in)
for Idx in range(len(name)): for Idx in range(len(name)):

View file

@ -6,7 +6,6 @@ import time
import beets.mediafile import beets.mediafile
import guessit import guessit
from six import text_type
import core import core
from core import extractor, logger from core import extractor, logger
@ -141,7 +140,7 @@ def list_media_files(path, min_size=0, delete_ignored=0, media=True, audio=True,
return files return files
for cur_file in os.listdir(text_type(path)): for cur_file in os.listdir(path):
full_cur_file = os.path.join(path, cur_file) full_cur_file = os.path.join(path, cur_file)
# if it's a folder do it recursively # if it's a folder do it recursively

View file

@ -3,7 +3,6 @@ import re
import guessit import guessit
import requests import requests
from six import text_type
from core import logger from core import logger
from core.utils.naming import sanitize_name from core.utils.naming import sanitize_name
@ -22,7 +21,7 @@ def find_imdbid(dir_name, input_name, omdb_api_key):
logger.info('Found imdbID [{0}]'.format(imdbid)) logger.info('Found imdbID [{0}]'.format(imdbid))
return imdbid return imdbid
if os.path.isdir(dir_name): if os.path.isdir(dir_name):
for file in os.listdir(text_type(dir_name)): for file in os.listdir(dir_name):
m = re.search(r'\b(tt\d{7,8})\b', file) m = re.search(r'\b(tt\d{7,8})\b', file)
if m: if m:
imdbid = m.group(1) imdbid = m.group(1)
@ -138,7 +137,7 @@ def category_search(input_directory, input_name, input_category, root, categorie
logger.info('SEARCH: Setting input_directory to {0}'.format(input_directory)) logger.info('SEARCH: Setting input_directory to {0}'.format(input_directory))
tordir = True tordir = True
elif input_name and os.path.isdir(input_directory): elif input_name and os.path.isdir(input_directory):
for file in os.listdir(text_type(input_directory)): for file in os.listdir(input_directory):
if os.path.splitext(file)[0] in [input_name, sanitize_name(input_name)]: if os.path.splitext(file)[0] in [input_name, sanitize_name(input_name)]:
logger.info('SEARCH: Found torrent file {0} in input directory directory {1}'.format(file, input_directory)) logger.info('SEARCH: Found torrent file {0} in input directory directory {1}'.format(file, input_directory))
input_directory = os.path.join(input_directory, file) input_directory = os.path.join(input_directory, file)

View file

@ -4,8 +4,6 @@ import re
import shutil import shutil
import stat import stat
from six import text_type
import core import core
from core import logger from core import logger
@ -32,7 +30,7 @@ def onerror(func, path, exc_info):
def remove_dir(dir_name): def remove_dir(dir_name):
logger.info('Deleting {0}'.format(dir_name)) logger.info('Deleting {0}'.format(dir_name))
try: try:
shutil.rmtree(text_type(dir_name), onerror=onerror) shutil.rmtree(dir_name, onerror=onerror)
except Exception: except Exception:
logger.error('Unable to delete folder {0}'.format(dir_name)) logger.error('Unable to delete folder {0}'.format(dir_name))
@ -68,7 +66,7 @@ def get_dir_size(input_path):
prepend = partial(os.path.join, input_path) prepend = partial(os.path.join, input_path)
return sum( return sum(
(os.path.getsize(f) if os.path.isfile(f) else get_dir_size(f)) (os.path.getsize(f) if os.path.isfile(f) else get_dir_size(f))
for f in map(prepend, os.listdir(text_type(input_path))) for f in map(prepend, os.listdir(input_path))
) )
@ -79,7 +77,7 @@ def remove_empty_folders(path, remove_root=True):
# remove empty subfolders # remove empty subfolders
logger.debug('Checking for empty folders in:{0}'.format(path)) logger.debug('Checking for empty folders in:{0}'.format(path))
files = os.listdir(text_type(path)) files = os.listdir(path)
if len(files): if len(files):
for f in files: for f in files:
fullpath = os.path.join(path, f) fullpath = os.path.join(path, f)
@ -87,7 +85,7 @@ def remove_empty_folders(path, remove_root=True):
remove_empty_folders(fullpath) remove_empty_folders(fullpath)
# if folder empty, delete it # if folder empty, delete it
files = os.listdir(text_type(path)) files = os.listdir(path)
if len(files) == 0 and remove_root: if len(files) == 0 and remove_root:
logger.debug('Removing empty folder:{}'.format(path)) logger.debug('Removing empty folder:{}'.format(path))
os.rmdir(path) os.rmdir(path)