fix: bugs, add disable rss api.

This commit is contained in:
EstrellaXD
2023-08-29 19:28:44 +08:00
parent 4a509deb16
commit 7ccee98e2e
13 changed files with 105 additions and 55 deletions

View File

@@ -48,7 +48,7 @@ class RSSAnalyser(TitleParser):
if not full_parse:
return [bangumi]
new_data.append(bangumi)
logger.debug(f"[RSS] New title found: {bangumi.official_title}")
logger.info(f"[RSS] New bangumi founded: {bangumi.official_title}")
return new_data
def torrent_to_data(self, torrent: Torrent, rss: RSSItem) -> Bangumi:

View File

@@ -36,6 +36,13 @@ class RSSEngine(Database):
if not name:
with RequestContent() as req:
name = req.get_rss_title(rss_link)
if not name:
return ResponseModel(
status=False,
status_code=406,
msg_en="Failed to get RSS title.",
msg_zh="无法获取 RSS 标题。",
)
rss_data = RSSItem(name=name, url=rss_link, aggregate=aggregate)
if self.rss.add(rss_data):
return ResponseModel(