def parse_emby_folder(): path = request.args.get('path') sources = request.args.get('sources') # verify sources if not sources: sources = return_default_config_string('jav_obj_priority').split(',') else: sources = str(sources).split(',') emby_folder = EmbyFileStructure(path) # scan folder emby_folder.scan_emby_root_path() processed = [] for each_jav in emby_folder.file_list: # scrape jav_obj = parse_single_jav(each_jav, sources) # file structure operations # write images emby_folder.write_images(jav_obj) # write nfo emby_folder.write_nfo(jav_obj) processed.append(each_jav['car']) return jsonify({'success': processed})
def rescan_emby_folder(): """ This endpoint is used to scan javs already exist locally and update db """ emby_folder = EmbyFileStructure(return_default_config_string('file_path')) # scan folder emby_folder.scan_emby_root_path() return jsonify({'success': [jav_obj['directory'] for jav_obj in emby_folder.file_list]})