This commit is contained in:
EstrellaXD
2023-06-02 14:31:38 +08:00
parent 2caf56a523
commit 7fc349c14a
2 changed files with 7 additions and 5 deletions

View File

@@ -93,15 +93,16 @@ class QbDownloader:
return False
def rss_add_feed(self, url, item_path):
self._client.rss_add_feed(url, item_path)
try:
self._client.rss_add_feed(url, item_path)
except Conflict409Error:
logger.warning(f"[Downloader] RSS feed {url} already exists")
def rss_remove_item(self, item_path):
try:
self._client.rss_remove_item(item_path)
except Conflict409Error as e:
logger.debug(e)
logger.info("Add new RSS")
raise ConflictError()
except Conflict409Error:
logger.warning(f"[Downloader] RSS item {item_path} does not exist")
def rss_get_feeds(self):
return self._client.rss_items()

View File

@@ -36,6 +36,7 @@ class TorrentManager(BangumiDatabase):
if isinstance(data, BangumiData):
with DownloadClient() as client:
client.remove_rule(data.rule_name)
client.remove_rss_feed(data.official_title)
self.delete_one(int(_id))
if file:
self.delete_torrents(data, client)