mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-08-21 22:03:13 -07:00
Remove six.text_type usage
This commit is contained in:
parent
51e390d6e5
commit
6be2e12dd6
10 changed files with 22 additions and 47 deletions
|
@ -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()),
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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(),
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)):
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue