def update_servers_uploaded(req: Request, res: Response, next: Next): _requests_db = servers.fetch_servers_by_status(status='uploading') """Check if exist an error""" if _requests_db['valid'] is False: return res.bad_request(_requests_db) """Response the data to client""" res.ok(_requests_db)
def build_from_html(req: Request, res: Response, next: Next): """Validate obligate params""" _validate = validate_obligate_fields({ u'title': req.param('title'), u'sections': req.param('sections'), }) """Check if has errors return a error response""" if _validate["valid"] is False: return res.bad_request( error_response_service("The param {} is necesary.".format( _validate["error"]))) """Create book""" _book = epub.build_from_html( req.param('title'), req.param('cover'), req.param('sections'), req.param('binary_response'), req.param('resources', default_value=[]), ) """Check if error exists""" if _book['valid'] is False: res.not_found(_book) """Transform data response""" _data_response = { u"book": _book['data'], } """Response to client""" res.ok(success_response_service(data=_data_response, msg="Book created."))
def publish_episodes_mirrors(req: Request, res: Response, next: Next): """Publish hentai""" _result = anime.publish_episodes_mirrors(data=req.all_params(), ) """Check if exist an error""" if _result['valid'] is False: return res.bad_request(_result) """Response the data to client""" res.ok(success_response(data=_result['data'], msg="Items added."))
def publish_latest(req: Request, res: Response, next: Next): """Validate obligate params""" _validate = validate_obligate_fields({ u'username': req.headers.get('username'), u'password': req.headers.get('password'), }) # """Check if has errors return a error response""" if _validate["valid"] is False: return res.bad_request( error_response("{} is necesary.".format(_validate["error"]))) _headers = { u'username': req.headers.get('username'), u'password': req.headers.get('password'), } _description_upload = req.headers.get('description_upload', ITEM_DESCRIPTION_UPLOAD) _storage_credential = req.headers.get('credential', STORAGE_CREDENTIALS_DEFAULT) _items = anime.get_items_from_backlog( # language=_lang['data']['language'], limit=req.param('limit', WEBSITE_LIMIT_LATEST, callback=int)) if _items['valid'] is False: return res.bad_request(_items) """Publish hentai""" _result = anime.upload_items( _items['data']['items'], headers=_headers, description_upload=_description_upload, credential=_storage_credential, resolution=req.param('resolution', MEDIA_RESOLUTION_DEFAULT, callback=int), ) """Check if exist an error""" if _result['valid'] is False: return res.bad_request(_result) """Transform data response""" _data_response = {"items": _result['data']} """Response the data to client""" res.ok(success_response(data=_data_response, msg="Items uploaded."))
def get_episode_by_id(req: Request, res: Response, next: Next): """Get episode from db""" _requests_db = media.get_episode_by_id_db(req.param('media')) """Check if exist an error""" if _requests_db['valid'] is False: return res.bad_request(_requests_db) """Transform data response""" _data_response = {**_requests_db['data']} """Response the data to client""" res.ok(success_response(data=_data_response, msg=_requests_db['msg']))
def get_latest(req: Request, res: Response, next: Next): """Get all novel from latests page""" _novels = mtlnovel.get_latest() """Check if exist an error""" if _novels['valid'] is False: return res.bad_request(_novels) """Transform the data response""" _data_response = { u"novels": _novels } """Response the data to client""" res.ok(_data_response)
def publish_latest_episodes(req: Request, res: Response, next: Next): """Validate obligate params""" _validate = validate_obligate_fields({ u'username': req.headers.get('username'), u'password': req.headers.get('password'), }) # """Check if has errors return a error response""" if _validate["valid"] is False: return res.bad_request( error_response("{} is necesary.".format(_validate["error"]))) _headers = { u'username': req.headers.get('username'), u'password': req.headers.get('password'), } _storage_credential = req.headers.get('credential', STORAGE_CREDENTIALS_DEFAULT) """Get the langauge""" _lang = languages.get_language_slug_db( req.param('lang', WEBSITE_LANG_LATEST)) """Check if exist an error""" if _lang['valid'] is False: return res.bad_request(_lang) _upgrade = req.param('upgrade') if not _upgrade: _items = anime.get_items_from_website(lang=_lang['data']['hreflang'], limit=req.param( 'limit', WEBSITE_LIMIT_LATEST, callback=int), headers=_headers) else: """Search in db""" _items = anime.get_series_from_backlog( language=_lang['data']['language']) if _items['valid'] is False: return res.bad_request(_items) """Publish hentai""" _result = anime.publish_items_anime( _items['data']['animes'], _lang.get('data'), limit_publish=req.param('limit_publish', WEBSITE_LIMIT_PUBLISH, callback=int), headers=_headers, ) """Check if exist an error""" if _result['valid'] is False: return res.bad_request(_result) """Publish hentai""" _result_publish = anime.publish_items( _result['data']['items'], _lang.get('data'), credential=_storage_credential, headers=_headers, ) """Check if exist an error""" if _result_publish['valid'] is False: return res.bad_request(_result_publish) """Response the data to client""" res.ok(success_response(data=_result_publish['data'], msg="Items added."))