ptSend/util/SendSeed/index.js

35 lines
1008 B
JavaScript
Raw Normal View History

2023-07-23 01:03:29 +08:00
const fs = require("fs")
const { getMediaState } = require("../sql/download.js");
const path = require("path");
const { cwd } = require("process");
const { createTorrent, getVideoSpecifyTimeImage } = require("../utils.js");
async function updateSeed(){
}
async function sendSeed(info){
console.log(info)
let state = await getMediaState(info.vid)
console.log(state)
if(state){
// 重命名文件夹
fs.renameSync(info.oldPath, info.newPath);
// 创建种子
await createTorrent(info.newPath,path.join(cwd(),"/tmp/torrent/" + info.seedName + ".torrent"))
// 获取图片
for(let i = 1; i < 4; i++){
let time = info.Duration
time = Math.floor(time / 4)
await getVideoSpecifyTimeImage(info.newPath + "/" + info.rname,time * i,path.join(cwd(),"/tmp/imgs/" + i + ".jpg"))
}
await updateSeed(info.vid,)
}else{
console.log("未下载完成")
}
}
module.exports = {
sendSeed
}