def _get_keyword_id(self, word, type_): try: keyword = Keyword.select(word=word, type=type_).first() except Exception as e: print(f"Failed to search keyword {word} with error: {e}") return -1 if keyword is None: try: keyword = Keyword(created=datetime.now(), word=word, type=type_) keyword.flush() except Exception as e: print(f"Failed to insert keyword {keyword} with error: {e}") return -1 return keyword.id