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)
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})
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')
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()})
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': "是",
def serve_demo_images(path): return send_from_directory(resource_path('demo'), path)