2.5.0-pre4

This commit is contained in:
EstrellaXD
2022-06-12 11:55:30 +08:00
parent 54068c50ea
commit c9056e61ac
6 changed files with 10 additions and 8 deletions

View File

@@ -10,11 +10,11 @@ class FuzzMatch:
def __init__(self):
try:
anidb_data = json_config.get(settings.anidb_url)
json_config.save(settings.anidb_path, anidb_data)
json_config.save("anidb.json", anidb_data)
except Exception as e:
logger.debug(e)
logger.info(f"Fail to get anidb data, reading local data")
anidb_data = json_config.load(settings.anidb_data)
anidb_data = json_config.load("anidb.json")
self.match_data = anidb_data
@staticmethod

View File

@@ -68,8 +68,8 @@ class DownloadClient:
except ConflictError:
logger.info("RSS Already exists.")
def add_collection_feed(self, rss_link):
self.client.rss_add_feed(url=rss_link)
def add_collection_feed(self, rss_link, item_path):
self.client.rss_add_feed(url=rss_link, item_path=item_path)
logger.info("Add RSS Feed successfully.")
def add_rules(self, bangumi_info, rss_link=settings.rss_link):

View File

@@ -73,7 +73,7 @@ class RSSCollector:
rss = self.get_rss_info(rss_link)
item = rss.find("item")
title = item.title.string
_, data, _ = self.title_parser(title, fuzz_match=True)
_, data, _ = self.title_parser(title, fuzz_match=False)
return data

View File

@@ -8,7 +8,7 @@ def load(filename):
def save(filename, obj):
with open(filename, "w", encoding="utf8") as f:
with open(filename, "w", encoding="utf-8") as f:
json.dump(obj, f, indent=4, separators=(",", ": "), ensure_ascii=False)
pass

View File

@@ -68,10 +68,12 @@ class RSS(BaseModel):
@app.post("/api/v1/subscriptions")
async def receive(link: RSS):
data = RSSCollector().collect_collection(link.link)
from const_dev import DEV_SETTINGS
settings.init(DEV_SETTINGS)
client = DownloadClient()
client.add_collection_feed(link.link)
client.add_collection_feed(link.link, item_path=data["title"])
client.add_rules(data, rss_link=link.link)
return data
return "Successed"
if __name__ == "__main__":