fix download

This commit is contained in:
jxxghp
2023-07-09 00:04:04 +08:00
parent 5690ee9bd6
commit f20c133c81
2 changed files with 23 additions and 11 deletions

View File

@ -33,10 +33,19 @@ async def add_downloading(
"""
添加下载任务
"""
# 元数据
metainfo = MetaInfo(title=torrent_in.title, subtitle=torrent_in.description)
# 媒体信息
mediainfo = MediaInfo()
mediainfo.from_dict(media_in.dict())
# 种子信息
torrentinfo = TorrentInfo()
torrentinfo.from_dict(torrent_in.dict())
# 上下文
context = Context(
meta_info=MetaInfo(title=torrent_in.title, subtitle=torrent_in.description),
media_info=MediaInfo().from_dict(media_in.dict()),
torrent_info=TorrentInfo(**torrent_in.dict())
meta_info=metainfo,
media_info=mediainfo,
torrent_info=torrentinfo
)
did = DownloadChain().download_single(context=context, userid=current_user.name)
return schemas.Response(success=True if did else False, data={