2022.01.31 anilife 버그 픽스 (.04. 기타)
This commit is contained in:
@@ -52,10 +52,12 @@ from framework.common.util import headers
|
||||
from plugin import (
|
||||
LogicModuleBase,
|
||||
default_route_socketio,
|
||||
FfmpegQueue,
|
||||
FfmpegQueueEntity,
|
||||
)
|
||||
|
||||
# 철자가 틀린 부분이 있어서 분리함
|
||||
from .lib.plugin import FfmpegQueue, FfmpegQueueEntity
|
||||
# from .lib.plugin import FfmpegQueue, FfmpegQueueEntity
|
||||
from tool_base import d
|
||||
|
||||
# 패키지
|
||||
@@ -565,7 +567,7 @@ class LogicAniLife(LogicModuleBase):
|
||||
har = await tracer.flush()
|
||||
|
||||
# page.wait_for_timeout(10000)
|
||||
await asyncio.sleep(2)
|
||||
await asyncio.sleep(1)
|
||||
|
||||
# logger.debug(har)
|
||||
# page.reload()
|
||||
@@ -591,11 +593,16 @@ class LogicAniLife(LogicModuleBase):
|
||||
|
||||
tmp_video_url = []
|
||||
for i, elem in enumerate(result_har_dict["log"]["entries"]):
|
||||
# if "m3u8" in elem["request"]["url"]:
|
||||
if "m3u8" in elem["request"]["url"]:
|
||||
logger.debug(elem["request"]["url"])
|
||||
tmp_video_url.append(elem["request"]["url"])
|
||||
|
||||
logger.debug(tmp_video_url)
|
||||
vod_url = tmp_video_url[-1]
|
||||
for i, el in enumerate(tmp_video_url):
|
||||
if el.endswith("m3u8"):
|
||||
vod_url = el
|
||||
|
||||
logger.debug(f"vod_url:: {vod_url}")
|
||||
|
||||
@@ -1041,7 +1048,7 @@ class LogicAniLife(LogicModuleBase):
|
||||
# ret_data = LogicOhli24.get_auto_anime_info(self, url=url)
|
||||
content_info = self.get_series_info(item)
|
||||
|
||||
logger.debug(content_info)
|
||||
# logger.debug(content_info)
|
||||
# exit()
|
||||
|
||||
for episode_info in content_info["episode"]:
|
||||
@@ -1087,6 +1094,14 @@ class LogicAniLife(LogicModuleBase):
|
||||
.strip()
|
||||
)
|
||||
|
||||
regex = r"\t+"
|
||||
subst = ""
|
||||
regex1 = r"[\n]+"
|
||||
subst1 = "<br/>"
|
||||
des_items1 = re.sub(regex, subst, des_items1, 0, re.MULTILINE)
|
||||
des_items1 = re.sub(regex1, subst1, des_items1, 0, re.MULTILINE)
|
||||
# print(des_items1)
|
||||
|
||||
des = {}
|
||||
des_key = [
|
||||
"_otit",
|
||||
@@ -1331,6 +1346,13 @@ class AniLifeQueueEntity(FfmpegQueueEntity):
|
||||
db_entity.completed_time = datetime.now()
|
||||
db_entity.save()
|
||||
|
||||
def donwload_completed(self):
|
||||
db_entity = ModelAniLifeItem.get_by_anilife_id(self.info["_id"])
|
||||
if db_entity is not None:
|
||||
db_entity.status = "completed"
|
||||
db_entity.completed_time = datetime.now()
|
||||
db_entity.save()
|
||||
|
||||
def make_episode_info(self):
|
||||
logger.debug("make_episode_info() routine ==========")
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user