def mark(name, episode): """ :param name: name of the bangumi you want to mark :type name: str :param episode: bangumi episode you want to mark :type episode: int :return: result :rtype: dict[status: str,message: str] """ result = {} try: followed_obj = Followed.get(bangumi_name=name) except Followed.DoesNotExist: runner = ScriptRunner() followed_obj = runner.get_model(name) if not followed_obj: result['status'] = 'error' result['message'] = 'Subscribe or Script <{}> does not exist.'.format(name) return result if episode is not None: followed_obj.episode = episode followed_obj.save() result['status'] = 'success' result['message'] = '{} has been mark as episode: {}'.format(name, episode) else: # episode is None result['status'] = 'info' result['message'] = '{}, episode: {}'.format(name, followed_obj.episode) return result
def mark(name, episode): """ :param name: name of the bangumi you want to mark :type name: str :param episode: bangumi episode you want to mark :type episode: int :return: result :rtype: dict[status: str,message: str] """ result = {} try: followed_obj = Followed.get(bangumi_name=name) except Followed.DoesNotExist: runner = ScriptRunner() followed_obj = runner.get_model(name) if not followed_obj: result['status'] = 'error' result[ 'message'] = 'Subscribe or Script <{}> does not exist.'.format( name) return result if episode is not None: followed_obj.episode = episode followed_obj.save() result['status'] = 'success' result['message'] = '{} has been mark as episode: {}'.format( name, episode) else: # episode is None result['status'] = 'info' result['message'] = '{}, episode: {}'.format(name, followed_obj.episode) return result
def mark(name: str, episode: int) -> ControllerResult: """ :param name: name of the bangumi you want to mark :param episode: bangumi episode you want to mark """ result = {} try: followed_obj = Followed.get(bangumi_name=name) except Followed.DoesNotExist: runner = ScriptRunner() followed_obj = runner.get_model(name) # type: ignore if not followed_obj: result["status"] = "error" result["message"] = f"Subscribe or Script <{name}> does not exist." return result if episode is not None: followed_obj.episode = episode followed_obj.save() result["status"] = "success" result["message"] = f"{name} has been mark as episode: {episode}" else: # episode is None result["status"] = "info" result["message"] = f"{name}, episode: {followed_obj.episode}" return result