class BackendTranslation:
    translate_json = json.load(
        open(resource_path('translation.json'), 'r', encoding='utf8'))
    language = return_default_config_string('display_language')

    def __getitem__(self, key):
        return self.translate_json.get(key, {}).get(self.language, None)
Example #2
0
def actress_image_exists(
        image_folder_path=resource_path('JavHelper/static/nv')):
    if not os.path.exists(image_folder_path):
        return make_response(
            jsonify({'status': f'{image_folder_path} doesn\'t exists'}), 403)
    else:
        return jsonify({'status': True})
Example #3
0
def set_actress_images():
    path = resource_path('JavHelper/static/nv')

    def long_process():
        for json_l in EmbyActorUpload().send_emby_images(path):
            yield json_l

    return Response(long_process(), mimetype='text/event-stream')
Example #4
0
def readme():
    source_filename_map = {
        'main_readme': 'README.md',
        'javdownloader_readme': 'JAV_HELP.md'
    }

    source = request.args.get('source') or 'main_readme'
    
    markdown_file = resource_path(source_filename_map[source])
    return jsonify({'success': open(markdown_file, 'r', encoding='utf8').read()})
Example #5
0
import configparser

from JavHelper.utils import resource_path
from JavHelper.core import IniNotFoundException

DEFAULT_INI = resource_path('settings.ini')
DEFAULT_UPDATE_MAPPING = {
    'aria_address': ["Aria2设置", "Aria2地址"],
    'aria_port': ["Aria2设置", "Aria2端口"],
    'aria_token': ["Aria2设置", "Aria2 Token"],
    'file_path': ["本地设置", "默认填入目录"],
    'preserve_subtitle_filename': ["本地设置", '保留中文字幕文件名'],
    'subtitle_filename_postfix': ["本地设置", '中文字幕文件名后缀'],
    'handle_multi_cds': ["本地设置", '自动处理多CD'],
    'enable_proxy': ['代理', '是否使用代理?'],
    'proxy_setup': ['代理', '代理IP及端口'],
    'emby_address': ['emby专用', '网址'],
    'emby_api': ['emby专用', 'API ID'],
    'javlibrary_url': ['其他设置', 'javlibrary网址'],
    'jav_obj_priority': ['其他设置', '刮削信息优先度'],
    'folder_structure': ['本地设置', '保存路径模板'],
    'display_language': ["其他设置", "界面语言(cn/en)"],
    'remove_string': ["重命名影片", "移除字符"],
    'ikoa_dmmc_server': ["其他设置", "ikoa_dmmc"]
}
DEFAULT_UPDATE_VALUE_MAPPING = {
    'aria_address': "",
    'aria_port': "",
    'aria_token': "",
    'file_path': "",
    'preserve_subtitle_filename': "是",
Example #6
0
 def serve_demo_images(path):
     return send_from_directory(resource_path('demo'), path)