Ejemplo n.º 1
0
    def get_instance(path: str = 'config.ini') -> Config:
        if Config._instance is None:
            Config._instance = Config(path)
            if Config._instance.debug():
                config_logging('DEBUG')
                logger.debug('Logger设定为DEBUG模式。')

            logger.debug(f'读取config文件 {path}')
        return Config._instance
Ejemplo n.º 2
0
        movie.runtime = getRuntime(detail_page)
        movie.director = getDirector(detail_page)
        movie.release = getRelease(detail_page)
        movie.movie_id = number
        movie.cover = getCover(detail_page)
        movie.cover_small = cover_small
        movie.trailer = getTrailer(detail_page)
        movie.extra_fanart = getExtrafanart(detail_page)
        movie.imagecut = imagecut
        movie.tags = getTag(detail_page)
        movie.label = getLabel(detail_page)
        # 'actor_photo': getActorPhoto(detail_page),
        movie.website = 'https://javdb.com' + correct_url
        movie.scraper_source = 'javdb'
        movie.series = getSeries(detail_page)
        set_rating(movie, detail_page)

    except Exception as e:
        logger.warning(e, exc_info=True)
        movie = Movie()
    return movie

# main('DV-1562')
# input("[+][+]Press enter key exit, you can check the error messge before you exit.\n[+][+]按回车键结束,你可以在结束之前查看和错误信息。")
if __name__ == "__main__":
    config_logging('DEBUG', root=True)
    # print(main('blacked.20.05.30'))
    # print(main('AGAV-042'))
    # print(main('EIH-059'))
    print(main('IBW-690z'))
Ejemplo n.º 3
0
        if c.soft_link():
            print("[-]Link {} to failed folder".format(file_path))
            os.symlink(file_path, conf.failed_folder() + "/")
        else:
            try:
                print("[-]Move [{}] to failed folder".format(file_path))
                shutil.move(file_path, conf.failed_folder() + "/")
            except Exception as err:
                print('[!]', err)


if __name__ == '__main__':
    version = '4.5.1'

    config_logging()

    # Parse command line args
    single_file_path, folder_path, config_file, custom_number, auto_exit = argparse_function(
        version)

    logger.info(' AV Data Capture '.center(54, '='))
    logger.info(version.center(54))
    logger.info(''.center(54, '='))

    # Read config.ini
    conf = Config.get_instance(path=config_file)

    if conf.update_check():
        check_update(version)