add transfer queue api

This commit is contained in:
jxxghp
2024-12-25 18:11:57 +08:00
parent 20ac9fbfbe
commit c69df36b98
2 changed files with 16 additions and 1 deletions
+10 -1
View File
@@ -1,5 +1,5 @@
from pathlib import Path from pathlib import Path
from typing import Any from typing import Any, List
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
@@ -47,6 +47,15 @@ def query_name(path: str, filetype: str,
}) })
@router.get("/queue", summary="查询整理队列", response_model=List[dict])
def query_queue(_: schemas.TokenPayload = Depends(verify_token)) -> Any:
"""
查询整理队列
:param _: Token校验
"""
return TransferChain().get_queue_tasks()
@router.post("/manual", summary="手动转移", response_model=schemas.Response) @router.post("/manual", summary="手动转移", response_model=schemas.Response)
def manual_transfer(transer_item: ManualTransferItem, def manual_transfer(transer_item: ManualTransferItem,
db: Session = Depends(get_db), db: Session = Depends(get_db),
+6
View File
@@ -471,6 +471,12 @@ class TransferChain(ChainBase, metaclass=Singleton):
return transferinfo.success, transferinfo.message return transferinfo.success, transferinfo.message
def get_queue_tasks(self) -> List[dict]:
"""
获取整理任务列表
"""
return self.jobview.list_jobs()
def recommend_name(self, meta: MetaBase, mediainfo: MediaInfo) -> Optional[str]: def recommend_name(self, meta: MetaBase, mediainfo: MediaInfo) -> Optional[str]:
""" """
获取重命名后的名称 获取重命名后的名称