SYMBOL INDEX (251 symbols across 15 files) FILE: ADC_function.py function get_xpath_single (line 25) | def get_xpath_single(html_code: str, xpath): function get_html (line 34) | def get_html(url, cookies: dict = None, ua: str = None, return_type: str... function post_html (line 77) | def post_html(url: str, query: dict, headers: dict = None) -> requests.R... class TimeoutHTTPAdapter (line 104) | class TimeoutHTTPAdapter(HTTPAdapter): method __init__ (line 105) | def __init__(self, *args, **kwargs): method send (line 112) | def send(self, request, **kwargs): function get_html_session (line 120) | def get_html_session(url: str = None, cookies: dict = None, ua: str = No... function get_html_by_browser (line 160) | def get_html_by_browser(url: str = None, cookies: dict = None, ua: str =... function get_html_by_form (line 198) | def get_html_by_form(url, form_select: str = None, fields: dict = None, ... function get_html_by_scraper (line 238) | def get_html_by_scraper(url: str = None, cookies: dict = None, ua: str =... function translate (line 302) | def translate( function load_cookies (line 361) | def load_cookies(cookie_json_filename: str) -> typing.Tuple[typing.Optio... function file_modification_days (line 403) | def file_modification_days(filename: str) -> int: function file_not_exist_or_empty (line 418) | def file_not_exist_or_empty(filepath) -> bool: function is_japanese (line 422) | def is_japanese(raw: str) -> bool: function download_file_with_filename (line 429) | def download_file_with_filename(url: str, filename: str, path: str) -> N... function download_one_file (line 486) | def download_one_file(args) -> str: function parallel_download_files (line 503) | def parallel_download_files(dn_list: typing.Iterable[typing.Sequence], p... function delete_all_elements_in_list (line 532) | def delete_all_elements_in_list(string: str, lists: typing.Iterable[str]): function delete_all_elements_in_str (line 543) | def delete_all_elements_in_str(string_delete: str, string: str): function cn_space (line 554) | def cn_space(v: str, n: int) -> int: function benchmark (line 571) | def benchmark(times: int, url): FILE: ImageProcessing/__init__.py function face_crop_width (line 14) | def face_crop_width(filename, width, height): function face_crop_height (line 41) | def face_crop_height(filename, width, height): function cutImage (line 63) | def cutImage(imagecut, path, thumb_path, poster_path, skip_facerec=False): function face_center (line 102) | def face_center(filename, model): FILE: ImageProcessing/cnn.py function face_center (line 7) | def face_center(filename, model): FILE: ImageProcessing/hog.py function face_center (line 4) | def face_center(filename, model): FILE: Movie_Data_Capture.py function argparse_function (line 25) | def argparse_function(ver: str) -> typing.Tuple[str, str, str, str, bool... class OutLogger (line 110) | class OutLogger(object): method __init__ (line 111) | def __init__(self, logfile) -> None: method __del__ (line 116) | def __del__(self): method __enter__ (line 119) | def __enter__(self): method __exit__ (line 122) | def __exit__(self, *args): method write (line 125) | def write(self, msg): method flush (line 129) | def flush(self): method close (line 137) | def close(self): class ErrLogger (line 146) | class ErrLogger(OutLogger): method __init__ (line 148) | def __init__(self, logfile) -> None: method close (line 153) | def close(self): function dupe_stdout_to_logfile (line 163) | def dupe_stdout_to_logfile(logdir: str): function close_logfile (line 183) | def close_logfile(logdir: str): function signal_handler (line 291) | def signal_handler(*args): function sigdebug_handler (line 296) | def sigdebug_handler(*args): function movie_lists (line 303) | def movie_lists(source_folder, regexstr: str) -> typing.List[str]: function create_failed_folder (line 408) | def create_failed_folder(failed_folder: str): function rm_empty_folder (line 420) | def rm_empty_folder(path): function create_data_and_move (line 434) | def create_data_and_move(movie_path: str, zero_op: bool, no_net_op: bool... function create_data_and_move_with_custom_number (line 476) | def create_data_and_move_with_custom_number(file_path: str, custom_numbe... function main (line 501) | def main(args: tuple) -> Path: function 分析日志文件 (line 618) | def 分析日志文件(logfile): function period (line 631) | def period(delta, pattern): FILE: config.py function getInstance (line 17) | def getInstance(): class Config (line 23) | class Config: method __init__ (line 24) | def __init__(self, path: str = "config.ini"): method set_override (line 96) | def set_override(self, option_cmd: str): method main_mode (line 165) | def main_mode(self) -> int: method source_folder (line 171) | def source_folder(self) -> str: method failed_folder (line 174) | def failed_folder(self) -> str: method success_folder (line 177) | def success_folder(self) -> str: method actor_gender (line 180) | def actor_gender(self) -> str: method link_mode (line 183) | def link_mode(self) -> int: method scan_hardlink (line 186) | def scan_hardlink(self) -> bool: method failed_move (line 189) | def failed_move(self) -> bool: method auto_exit (line 192) | def auto_exit(self) -> bool: method translate_to_sc (line 195) | def translate_to_sc(self) -> bool: method multi_threading (line 198) | def multi_threading(self) -> bool: method del_empty_folder (line 201) | def del_empty_folder(self) -> bool: method nfo_skip_days (line 204) | def nfo_skip_days(self) -> int: method ignore_failed_list (line 207) | def ignore_failed_list(self) -> bool: method download_only_missing_images (line 210) | def download_only_missing_images(self) -> bool: method mapping_table_validity (line 213) | def mapping_table_validity(self) -> int: method jellyfin (line 216) | def jellyfin(self) -> int: method actor_only_tag (line 219) | def actor_only_tag(self) -> bool: method sleep (line 222) | def sleep(self) -> int: method anonymous_fill (line 225) | def anonymous_fill(self) -> bool: method stop_counter (line 228) | def stop_counter(self) -> int: method rerun_delay (line 231) | def rerun_delay(self) -> int: method is_translate (line 243) | def is_translate(self) -> bool: method is_trailer (line 246) | def is_trailer(self) -> bool: method is_watermark (line 249) | def is_watermark(self) -> bool: method is_extrafanart (line 252) | def is_extrafanart(self) -> bool: method extrafanart_thread_pool_download (line 255) | def extrafanart_thread_pool_download(self) -> int: method watermark_type (line 262) | def watermark_type(self) -> int: method get_uncensored (line 265) | def get_uncensored(self): method get_extrafanart (line 275) | def get_extrafanart(self): method get_translate_engine (line 282) | def get_translate_engine(self) -> str: method get_target_language (line 285) | def get_target_language(self) -> str: method get_translate_key (line 291) | def get_translate_key(self) -> str: method get_translate_delay (line 294) | def get_translate_delay(self) -> int: method translate_values (line 297) | def translate_values(self) -> str: method get_translate_service_site (line 300) | def get_translate_service_site(self) -> str: method proxy (line 303) | def proxy(self): method cacert_file (line 316) | def cacert_file(self) -> str: method media_type (line 319) | def media_type(self) -> str: method sub_rule (line 322) | def sub_rule(self) -> typing.Set[str]: method naming_rule (line 325) | def naming_rule(self) -> str: method location_rule (line 328) | def location_rule(self) -> str: method max_title_len (line 331) | def max_title_len(self) -> int: method image_naming_with_number (line 340) | def image_naming_with_number(self) -> bool: method number_uppercase (line 346) | def number_uppercase(self) -> bool: method number_regexs (line 352) | def number_regexs(self) -> str: method update_check (line 358) | def update_check(self) -> bool: method sources (line 364) | def sources(self) -> str: method escape_literals (line 367) | def escape_literals(self) -> str: method escape_folder (line 370) | def escape_folder(self) -> str: method debug (line 373) | def debug(self) -> bool: method get_direct (line 376) | def get_direct(self) -> bool: method is_storyline (line 379) | def is_storyline(self) -> bool: method storyline_site (line 385) | def storyline_site(self) -> str: method storyline_censored_site (line 391) | def storyline_censored_site(self) -> str: method storyline_uncensored_site (line 397) | def storyline_uncensored_site(self) -> str: method storyline_show (line 403) | def storyline_show(self) -> int: method storyline_mode (line 407) | def storyline_mode(self) -> int: method cc_convert_mode (line 410) | def cc_convert_mode(self) -> int: method cc_convert_vars (line 414) | def cc_convert_vars(self) -> str: method javdb_sites (line 418) | def javdb_sites(self) -> str: method face_locations_model (line 421) | def face_locations_model(self) -> str: method face_uncensored_only (line 424) | def face_uncensored_only(self) -> bool: method face_aways_imagecut (line 427) | def face_aways_imagecut(self) -> bool: method face_aspect_ratio (line 430) | def face_aspect_ratio(self) -> float: method jellyfin_multi_part_fanart (line 433) | def jellyfin_multi_part_fanart(self) -> bool: method download_actor_photo_for_kodi (line 436) | def download_actor_photo_for_kodi(self) -> bool: method _exit (line 440) | def _exit(sec: str) -> None: method _default_config (line 446) | def _default_config() -> configparser.ConfigParser: class IniProxy (line 585) | class IniProxy(): method __init__ (line 596) | def __init__(self, switch, address, timeout, retry, proxytype) -> None: method proxies (line 606) | def proxies(self): function evprint (line 624) | def evprint(evstr): FILE: core.py function escape_path (line 19) | def escape_path(path, escape_literals: str): # Remove escape literals function moveFailedFolder (line 26) | def moveFailedFolder(filepath): function get_info (line 53) | def get_info(json_data): # 返回json里的数据 function small_cover_check (line 71) | def small_cover_check(path, filename, cover_small, movie_path, json_head... function create_folder (line 82) | def create_folder(json_data): # 创建文件夹 function download_file_with_filename (line 117) | def download_file_with_filename(url, filename, path, filepath, json_head... function trailer_download (line 150) | def trailer_download(trailer, leak_word, c_word, hack_word, number, path... function actor_photo_download (line 168) | def actor_photo_download(actors, save_dir, number): function extrafanart_download (line 206) | def extrafanart_download(data, path, number, filepath, json_data=None): function extrafanart_download_one_by_one (line 212) | def extrafanart_download_one_by_one(data, path, filepath, json_data=None): function extrafanart_download_threadpool (line 242) | def extrafanart_download_threadpool(url_list, save_dir, number, json_dat... function image_ext (line 273) | def image_ext(url): function image_download (line 284) | def image_download(cover, fanart_path, thumb_path, path, filepath, json_... function print_files (line 315) | def print_files(path, leak_word, c_word, naming_rule, part, cn_sub, json... function add_mark (line 477) | def add_mark(poster_path, thumb_path, cn_sub, leak, uncensored, hack, _4... function add_mark_thread (line 502) | def add_mark_thread(pic_path, cn_sub, leak, uncensored, hack, _4k, iso): function add_to_pic (line 528) | def add_to_pic(pic_path, img_pic, size, count, mode): function paste_file_to_folder (line 570) | def paste_file_to_folder(filepath, path, multi_part, number, part, leak_... function paste_file_to_folder_mode2 (line 613) | def paste_file_to_folder_mode2(filepath, path, multi_part, number, part,... function linkImage (line 649) | def linkImage(path, number, part, leak_word, c_word, hack_word, ext): function debug_print (line 683) | def debug_print(data: json): function core_main_no_net_op (line 702) | def core_main_no_net_op(movie_path, number): function move_subtitles (line 773) | def move_subtitles(filepath, path, multi_part, number, part, leak_word, ... function core_main (line 798) | def core_main(movie_path, number_th, oCC, specified_source=None, specifi... FILE: number_parser.py function get_number (line 14) | def get_number(debug: bool, file_path: str) -> str: function get_number_by_dict (line 98) | def get_number_by_dict(filename: str) -> typing.Optional[str]: class Cache_uncensored_conf (line 108) | class Cache_uncensored_conf: method is_empty (line 111) | def is_empty(self): method set (line 114) | def set(self, v: list): method check (line 123) | def check(self, number): function is_uncensored (line 133) | def is_uncensored(number) -> bool: function evprint (line 153) | def evprint(evstr): FILE: scraper.py function get_data_from_json (line 21) | def get_data_from_json( function special_characters_replacement (line 236) | def special_characters_replacement(text) -> str: FILE: scrapinglib/api.py function search (line 10) | def search(number, sources: str = None, **kwargs): function getSupportedSources (line 21) | def getSupportedSources(): class Scraping (line 29) | class Scraping: method search (line 48) | def search(self, number, sources=None, proxies=None, verify=None, type... method searchGeneral (line 65) | def searchGeneral(self, name, sources): method searchAdult (line 111) | def searchAdult(self, number, sources): method checkGeneralSources (line 157) | def checkGeneralSources(self, c_sources, name): method checkAdultSources (line 174) | def checkAdultSources(self, c_sources, file_number): method get_data_state (line 197) | def get_data_state(self, data: dict) -> bool: # 元数据获取失败检测 FILE: scrapinglib/httprequest.py function get (line 15) | def get(url: str, cookies=None, ua: str = None, extra_headers=None, retu... function post (line 51) | def post(url: str, data: dict=None, files=None, cookies=None, ua: str=No... class TimeoutHTTPAdapter (line 84) | class TimeoutHTTPAdapter(HTTPAdapter): method __init__ (line 85) | def __init__(self, *args, **kwargs): method send (line 92) | def send(self, request, **kwargs): function request_session (line 99) | def request_session(cookies=None, ua: str=None, retry: int=3, timeout: i... function get_html_by_form (line 119) | def get_html_by_form(url, form_select: str = None, fields: dict = None, ... function get_html_by_scraper (line 160) | def get_html_by_scraper(url: str = None, cookies: dict = None, ua: str =... FILE: scrapinglib/imdb.py class Imdb (line 7) | class Imdb(Parser): method queryNumberUrl (line 18) | def queryNumberUrl(self, number): FILE: scrapinglib/parser.py class Parser (line 11) | class Parser: method init (line 41) | def init(self): method extraInit (line 60) | def extraInit(self): method scrape (line 65) | def scrape(self, number, core: None): method search (line 74) | def search(self, number): method updateCore (line 94) | def updateCore(self, core): method queryNumberUrl (line 111) | def queryNumberUrl(self, number): method getHtml (line 120) | def getHtml(self, url, type = None): method getHtmlTree (line 132) | def getHtmlTree(self, url, type = None): method dictformat (line 141) | def dictformat(self, htmltree): method extradict (line 176) | def extradict(self, dic:dict): method getNum (line 181) | def getNum(self, htmltree): method getTitle (line 186) | def getTitle(self, htmltree): method getRelease (line 189) | def getRelease(self, htmltree): method getYear (line 192) | def getYear(self, htmltree): method getRuntime (line 201) | def getRuntime(self, htmltree): method getOutline (line 204) | def getOutline(self, htmltree): method getDirector (line 207) | def getDirector(self, htmltree): method getActors (line 210) | def getActors(self, htmltree) -> list: method getTags (line 213) | def getTags(self, htmltree) -> list: method getStudio (line 223) | def getStudio(self, htmltree): method getLabel (line 226) | def getLabel(self, htmltree): method getSeries (line 229) | def getSeries(self, htmltree): method getCover (line 232) | def getCover(self, htmltree): method getSmallCover (line 235) | def getSmallCover(self, htmltree): method getExtrafanart (line 238) | def getExtrafanart(self, htmltree) -> list: method getTrailer (line 241) | def getTrailer(self, htmltree): method getActorPhoto (line 244) | def getActorPhoto(self, htmltree) -> dict: method getUncensored (line 247) | def getUncensored(self, htmltree) -> bool: method getImagecut (line 265) | def getImagecut(self, htmltree): method getUserRating (line 272) | def getUserRating(self, htmltree): method getUserVotes (line 279) | def getUserVotes(self, htmltree): method getTreeElement (line 286) | def getTreeElement(self, tree: html.HtmlElement, expr, index=0): method getTreeAll (line 291) | def getTreeAll(self, tree: html.HtmlElement, expr): method getTreeElementbyExprs (line 296) | def getTreeElementbyExprs(self, tree: html.HtmlElement, expr, expr2=''): method getTreeAllbyExprs (line 311) | def getTreeAllbyExprs(self, tree: html.HtmlElement, expr, expr2=''): FILE: scrapinglib/tmdb.py class Tmdb (line 7) | class Tmdb(Parser): method queryNumberUrl (line 25) | def queryNumberUrl(self, number): method getCover (line 33) | def getCover(self, htmltree): FILE: xlog.py class Logger (line 20) | class Logger: method __init__ (line 21) | def __init__(self, name, buffer_size=0, file_name=None, roll_num=1): method set_buffer (line 39) | def set_buffer(self, buffer_size): method setLevel (line 50) | def setLevel(self, level): method set_color (line 64) | def set_color(self): method set_file (line 90) | def set_file(self, file_name): method roll_log (line 102) | def roll_log(self): method log_console (line 114) | def log_console(self, level, console_color, fmt, *args, **kwargs): method log_to_file (line 123) | def log_to_file(self, level, console_color, fmt, *args, **kwargs): method log (line 145) | def log(self, level, console_color, html_color, fmt, *args, **kwargs): method debug (line 169) | def debug(self, fmt, *args, **kwargs): method info (line 174) | def info(self, fmt, *args, **kwargs): method warning (line 179) | def warning(self, fmt, *args, **kwargs): method warn (line 184) | def warn(self, fmt, *args, **kwargs): method error (line 187) | def error(self, fmt, *args, **kwargs): method exception (line 192) | def exception(self, fmt, *args, **kwargs): method critical (line 197) | def critical(self, fmt, *args, **kwargs): method tofile (line 202) | def tofile(self, fmt, *args, **kwargs): method set_buffer_size (line 206) | def set_buffer_size(self, set_size): method get_last_lines (line 218) | def get_last_lines(self, max_lines): method get_new_lines (line 233) | def get_new_lines(self, from_no): method unicode_line (line 246) | def unicode_line(self, line): function getLogger (line 262) | def getLogger(name=None, buffer_size=0, file_name=None, roll_num=1): function debg (line 288) | def debg(fmt, *args, **kwargs): function info (line 292) | def info(fmt, *args, **kwargs): function warn (line 296) | def warn(fmt, *args, **kwargs): function erro (line 300) | def erro(fmt, *args, **kwargs): function excp (line 304) | def excp(fmt, *args, **kwargs): function crit (line 308) | def crit(fmt, *args, **kwargs): function tofile (line 312) | def tofile(fmt, *args, **kwargs):