新增定时刷新及手动刷新曲库的方法
过滤png和torrent文件
This commit is contained in:
parent
dbe2b3fe1c
commit
ec31aa01b9
@ -62,12 +62,21 @@ public class MusicController {
|
|||||||
return json.toJSONString();
|
return json.toJSONString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@RequestMapping("reload.do")
|
||||||
|
@ResponseBody
|
||||||
|
public String reload(){
|
||||||
|
JSONObject json=new JSONObject();
|
||||||
|
MusicTools.getInstance().scanMusic();
|
||||||
|
json.put("msg","ok");
|
||||||
|
json.put("code",0);
|
||||||
|
return json.toJSONString();
|
||||||
|
}
|
||||||
@RequestMapping("find/file.do")
|
@RequestMapping("find/file.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String findFile(String path){
|
public String findFile(String path){
|
||||||
JSONObject json=new JSONObject();
|
JSONObject json=new JSONObject();
|
||||||
if(StringUtils.isEmpty(path)){
|
if(StringUtils.isEmpty(path)){
|
||||||
json.put("code",0);
|
json.put("code",-1);
|
||||||
json.put("msg","地址为空");
|
json.put("msg","地址为空");
|
||||||
return json.toJSONString();
|
return json.toJSONString();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ import ealvatag.tag.Tag;
|
|||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public class MusicTools {
|
public class MusicTools {
|
||||||
@ -32,6 +33,16 @@ public class MusicTools {
|
|||||||
|
|
||||||
private MusicTools() {
|
private MusicTools() {
|
||||||
scanMusic();
|
scanMusic();
|
||||||
|
new Timer().schedule(new TimerTask() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
String time=new SimpleDateFormat("HH:mm").format(new Date());
|
||||||
|
if(time.equals("00:00")){
|
||||||
|
System.out.println("零点刷新列表");
|
||||||
|
scanMusic();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},0,10*1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void scanMusic() {
|
public synchronized void scanMusic() {
|
||||||
@ -170,6 +181,8 @@ public class MusicTools {
|
|||||||
if (file.getName().endsWith(".lrc")
|
if (file.getName().endsWith(".lrc")
|
||||||
|| file.getName().endsWith(".jpg")
|
|| file.getName().endsWith(".jpg")
|
||||||
|| file.getName().endsWith(".ini")
|
|| file.getName().endsWith(".ini")
|
||||||
|
|| file.getName().endsWith(".png")
|
||||||
|
|| file.getName().endsWith(".torrent")
|
||||||
) {
|
) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<table id="playlist" lay-filter="music"></table>
|
<table id="playlist" lay-filter="music"></table>
|
||||||
|
<a class="layui-btn layui-btn-normal" id="reload">刷新曲库</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
@ -168,10 +169,13 @@
|
|||||||
});
|
});
|
||||||
$('#download').click(function () {
|
$('#download').click(function () {
|
||||||
window.open(localhost + "/nas/music/play.do?token=PlVodzYhvxRQbOHKakpKs2dvnoc43Cnk&random=false&filePath=" + playNow)
|
window.open(localhost + "/nas/music/play.do?token=PlVodzYhvxRQbOHKakpKs2dvnoc43Cnk&random=false&filePath=" + playNow)
|
||||||
})
|
});
|
||||||
$('#next').click(function (){
|
$('#next').click(function (){
|
||||||
playNext()
|
playNext()
|
||||||
})
|
});
|
||||||
|
$('#reload').click(function (){
|
||||||
|
$.get(localhost+"/nas/music/reload.do?token=PlVodzYhvxRQbOHKakpKs2dvnoc43Cnk")
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
function playNext() {
|
function playNext() {
|
||||||
|
Loading…
Reference in New Issue
Block a user