- 移除 services/__init__.py 中的所有服务导入导出 - 将各个蓝图中的通配符导入改为具体服务模块导入 - 将 files_rename 函数重命名为 file_rename 并更新相关引用 - 更新前端 API 调用中的函数名映射 - 修复视频蓝图中的多余空行问题 - 移除种子蓝图中的未使用路由代码
28 lines
945 B
Python
28 lines
945 B
Python
from flask import Blueprint, jsonify
|
|
|
|
from app.services.torrent_service import TorrentService
|
|
|
|
bp = Blueprint("torrent", __name__)
|
|
|
|
|
|
@bp.route('/deduplication')
|
|
def torrent_deduplication():
|
|
torrent_object = TorrentService(["C:\\Users\\Localhost\\Desktop\\BT"])
|
|
return jsonify({"code": 200, "message": torrent_object.deduplication()})
|
|
|
|
|
|
@bp.route("/statistics")
|
|
def torrent_statistics():
|
|
torrent_object = TorrentService(["C:\\Users\\Localhost\\Desktop\\BT"])
|
|
return jsonify({"code": 200, "message": torrent_object.statistics()})
|
|
|
|
|
|
@bp.route("/<name>")
|
|
def torrent_by_name(name):
|
|
torrent_object = TorrentService(["C:\\Users\\Localhost\\Desktop\\BT"])
|
|
return jsonify({"code": 200, "message": torrent_object.get_by_name(name)})
|
|
|
|
# @bp.route("/extract/name")
|
|
# def torrent_extract_name():
|
|
# torrent_object = TorrentService([])
|
|
# return jsonify({"code": 200, "message": torrent_object.extract_name("AVSA-429.torrent")}) |