update:替换BT下载器
This commit is contained in:
parent
780e86c7af
commit
c3ce37e1b4
@ -1,5 +1,6 @@
|
|||||||
package com.yutou.nas.Controllers;
|
package com.yutou.nas.Controllers;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.yutou.nas.Services.IBangumiService;
|
import com.yutou.nas.Services.IBangumiService;
|
||||||
import com.yutou.nas.utils.AnimRssManager;
|
import com.yutou.nas.utils.AnimRssManager;
|
||||||
import com.yutou.nas.utils.BTDownloadManager;
|
import com.yutou.nas.utils.BTDownloadManager;
|
||||||
@ -25,9 +26,9 @@ public class BTDownloadController {
|
|||||||
}
|
}
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping("/bt/done.do")
|
@RequestMapping("/bt/done.do")
|
||||||
public String done(String id,String name){
|
public String done(String path,String filename,String hash1,String hash2,String tid){
|
||||||
Log.i("BTDownloadController.done","id = " + id + ", name = " + name);
|
Log.i("BTDownloadController.done","path = " + path + ", filename = " + filename + ", hash1 = " + hash1 + ", hash2 = " + hash2 + ", tid = " + tid);
|
||||||
BTDownloadManager.done(id,name);
|
BTDownloadManager.done(path, filename, hash1, hash2, tid);
|
||||||
return "ok";
|
return "ok";
|
||||||
}
|
}
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@ -70,7 +70,7 @@ public class BTDownloadManager {
|
|||||||
|
|
||||||
public static boolean download(String title, String url) {
|
public static boolean download(String title, String url) {
|
||||||
try {
|
try {
|
||||||
String exec = String.format("transmission-remote -n yutou:34864394 -w \"%sanim/%s\" -a \"%s\" --torrent-done-script \"/home/yutou/public/servier/btDone.sh\""
|
String exec = String.format("qbittorrent-nox --save-path=\"%sanim/%s\" \"%s\""
|
||||||
, DownloadHomePath
|
, DownloadHomePath
|
||||||
, title
|
, title
|
||||||
, url
|
, url
|
||||||
@ -106,31 +106,12 @@ public class BTDownloadManager {
|
|||||||
return array.contains(key);
|
return array.contains(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized static void done(String id, String name) {
|
public synchronized static void done(String path,String filename,String hash1,String hash2,String tid) {
|
||||||
AppTools.exec("transmission-remote -n yutou:34864394 -t"+id+" -i | grep Location", new ObjectInterface() {
|
grep(path,filename);
|
||||||
String remoteLocation;
|
|
||||||
String remoteName;
|
|
||||||
@Override
|
|
||||||
public void out(String data) {
|
|
||||||
super.out(data);
|
|
||||||
Log.i("BTDownloadManager.out.location","location= "+data);
|
|
||||||
remoteLocation=data.replace("Location:","").trim();
|
|
||||||
AppTools.exec("transmission-remote -n yutou:34864394 -t"+id+" -i | grep Name:", new ObjectInterface() {
|
|
||||||
@Override
|
|
||||||
public void out(String data) {
|
|
||||||
super.out(data);
|
|
||||||
Log.i("BTDownloadManager.out.name","name = "+data);
|
|
||||||
remoteName =data.replace("Name:","").trim();
|
|
||||||
grep(remoteLocation, remoteName);
|
|
||||||
}
|
|
||||||
},false,true);
|
|
||||||
}
|
|
||||||
},false,true);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void grep(String remoteLocation, String remoteName) {
|
private static void grep(String remoteLocation, String remoteName) {
|
||||||
if(remoteName.contains("265")){
|
/* if(remoteName.contains("265")){
|
||||||
String newName=remoteName.replace("265","贰陸伍");
|
String newName=remoteName.replace("265","贰陸伍");
|
||||||
String exec="mv \"" + remoteLocation + File.separator + remoteName + "\" \"" + remoteLocation + File.separator + newName+"\"";
|
String exec="mv \"" + remoteLocation + File.separator + remoteName + "\" \"" + remoteLocation + File.separator + newName+"\"";
|
||||||
Log.i("执行改名",exec);
|
Log.i("执行改名",exec);
|
||||||
@ -141,7 +122,7 @@ public class BTDownloadManager {
|
|||||||
Log.i("改名结果:",data);
|
Log.i("改名结果:",data);
|
||||||
}
|
}
|
||||||
}, false, true);
|
}, false, true);
|
||||||
}
|
}*/
|
||||||
AppTools.exec("/home/yutou/public/servier/tinyMediaManager/tinyMediaManager tvshow -u --scrapeUnscraped", null, false, true);
|
AppTools.exec("/home/yutou/public/servier/tinyMediaManager/tinyMediaManager tvshow -u --scrapeUnscraped", null, false, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user