애니라이프 추가 및 애니24 수정

This commit is contained in:
2022-08-20 23:01:21 +09:00
parent 801145b625
commit 7def5579df
9 changed files with 1260 additions and 26 deletions

View File

@@ -159,7 +159,7 @@ class LogicOhli24(LogicModuleBase):
data = []
cate = request.form["type"]
logger.debug("cate", cate)
logger.debug("cate:: %s", cate)
page = request.form["page"]
data = self.get_anime_info(cate, page)
@@ -268,15 +268,30 @@ class LogicOhli24(LogicModuleBase):
data = []
# print(code)
# logger.info("code::: %s", code)
logger.debug(item)
# logger.debug(item)
# 잠시 중지
# data = self.get_series_info(item["code"], wr_id, bo_table)
logger.debug(data)
# logger.debug(data)
# result = asyncio.run(LogicOhli24.main(url_list))
# logger.debug(f"result:: {result}")
elif len(content_code_list) > 0:
for item in content_code_list:
url = P.ModelSetting.get("ohli24_url") + "/c/" + item
print("scheduling url: %s", url)
# ret_data = LogicOhli24.get_auto_anime_info(self, url=url)
content_info = self.get_series_info(item, "", "")
for episode_info in content_info["episode"]:
add_ret = self.add(episode_info)
if add_ret.startswith("enqueue"):
self.socketio_callback("list_refresh", "")
# logger.debug(f"data: {data}")
# self.current_data = data
# db에서 다운로드 완료 유무 체크
@staticmethod
async def get_data(url) -> str:
async with aiohttp.ClientSession() as session:
@@ -640,12 +655,12 @@ class LogicOhli24(LogicModuleBase):
return "queue_exist"
else:
db_entity = ModelOhli24Item.get_by_ohli24_id(episode_info["_id"])
logger.debug("db_entity:::> %s", db_entity)
# logger.debug("db_entity:::> %s", db_entity)
if db_entity is None:
entity = Ohli24QueueEntity(P, self, episode_info)
logger.debug("entity:::> %s", entity.as_dict())
# logger.debug("entity:::> %s", entity.as_dict())
ModelOhli24Item.append(entity.as_dict())
logger.debug("entity:: type >> %s", type(entity))
# logger.debug("entity:: type >> %s", type(entity))
self.queue.add_queue(entity)
return "enqueue_db_append"