add 系统下载地址配置cookies配置及
This commit is contained in:
@@ -7,8 +7,9 @@ const { getVideoInfo } = require("../sql/video.js");
|
||||
const { mkdirRecursions } = require("../markdir.js");
|
||||
const { default: axios } = require("axios");
|
||||
const FormData = require('form-data');
|
||||
let newDir = "K:/zuozhongtest"
|
||||
function getId(url){
|
||||
const { getConfig } = require("../config/config.js");
|
||||
// let newDir = "K:/zuozhongtest"
|
||||
function getId(url) {
|
||||
// 1; url=download.php?id=10796
|
||||
return url.split("?")[1].split("=")[1]
|
||||
}
|
||||
@@ -18,16 +19,16 @@ async function updateSeed(info, desc) {
|
||||
form.append('file', fs.createReadStream(path.join(cwd(), "/tmp/torrent/" + info.seedName.replace(/\s+/g, '.') + ".torrent")))
|
||||
let ep = await getDownEp(info.vid)
|
||||
console.log(ep)
|
||||
if(ep.start == ep.end){
|
||||
if (ep.start == ep.end) {
|
||||
form.append("name", info.title.replace("Epxxx", "E" + info.ep))
|
||||
}else{
|
||||
if(ep.start == 1 && ep.end == vinfo.count){
|
||||
} else {
|
||||
if (ep.start == 1 && ep.end == vinfo.count) {
|
||||
form.append("name", info.title.replace("Epxxx", ""))
|
||||
}else{
|
||||
} else {
|
||||
form.append("name", info.title.replace("Epxxx", "E" + ep.start + "-" + "E" + ep.end))
|
||||
}
|
||||
}
|
||||
await setDownStateVid(info.vid,2)
|
||||
await setDownStateVid(info.vid, 2)
|
||||
form.append("small_descr", vinfo.subtitle)
|
||||
form.append("url", vinfo.imdb)
|
||||
form.append("descr", desc)
|
||||
@@ -39,7 +40,7 @@ async function updateSeed(info, desc) {
|
||||
}
|
||||
form.append("medium_sel[4]", "10")
|
||||
form.append("team_sel[4]", "7")
|
||||
form.append("uplver","yes")
|
||||
form.append("uplver", "yes")
|
||||
let fbl = {
|
||||
4320: "9",
|
||||
2160: "5",
|
||||
@@ -50,23 +51,23 @@ async function updateSeed(info, desc) {
|
||||
}
|
||||
form.append("standard_sel[4]", fbl[info.fbl])
|
||||
let instance = axios.create({
|
||||
headers: {...form.getHeaders(),Cookie:"c_secure_uid=MTQwMzg%3D; c_secure_pass=166f7662c2f2b83df7bfab6707e1af7d; c_secure_ssl=eWVhaA%3D%3D; c_secure_tracker_ssl=eWVhaA%3D%3D; c_secure_login=bm9wZQ%3D%3D"}
|
||||
});
|
||||
headers: { ...form.getHeaders(), Cookie: getConfig().vCookies }
|
||||
});
|
||||
let res = await instance.post("https://zmpt.cc/takeupload.php", form, {
|
||||
proxy: false
|
||||
})
|
||||
console.log(res.headers.refresh)
|
||||
instance = axios.create({
|
||||
headers: {Cookie:"c_secure_uid=MTQwMzg%3D; c_secure_pass=166f7662c2f2b83df7bfab6707e1af7d; c_secure_ssl=eWVhaA%3D%3D; c_secure_tracker_ssl=eWVhaA%3D%3D; c_secure_login=bm9wZQ%3D%3D"}
|
||||
});
|
||||
headers: { Cookie: getConfig().vCookies }
|
||||
});
|
||||
await instance({
|
||||
method: 'get',
|
||||
url: "https://zmpt.cc/download.php?id=" + getId(res.headers.refresh),
|
||||
responseType: 'stream',
|
||||
proxy: false
|
||||
}).then(response => {
|
||||
}).then(response => {
|
||||
response.data.pipe(fs.createWriteStream(path.join(cwd(), `/downtor/${new Date().getTime()}.torrent`)));
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
async function createDesc(filepath, vid) {
|
||||
@@ -89,7 +90,7 @@ async function sendSeed(info) {
|
||||
let state = await getMediaState(info.vid)
|
||||
console.log(state)
|
||||
if (state) {
|
||||
// 删除tmp
|
||||
// 删除tmp
|
||||
await deleteFolder(path.join(cwd(), "/tmp"))
|
||||
await mkdirRecursions(path.join(cwd(), "/tmp/torrent/"))
|
||||
await mkdirRecursions(path.join(cwd(), "/downtor/"))
|
||||
@@ -112,14 +113,15 @@ async function sendSeed(info) {
|
||||
// 发种
|
||||
await updateSeed(info, desc)
|
||||
|
||||
} catch(err) {
|
||||
} catch (err) {
|
||||
console.log(err)
|
||||
console.log("发种失败")
|
||||
}
|
||||
let newDir = getConfig().torrentSavePath
|
||||
// 移动到做种文件夹
|
||||
mkdirRecursions(newDir + "/" + info.seedName + "/")
|
||||
// fs.renameSync(info.newPath + "/" + info.rname, newDir + "/" + info.seedName + "/" + info.rname);
|
||||
moveDir(info.newPath + "/" ,newDir + "/" + info.seedName + "/")
|
||||
moveDir(info.newPath + "/", newDir + "/" + info.seedName + "/")
|
||||
// 删除下载的文件夹
|
||||
deleteFolder(info.newPath)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user