新增对Jellyfin的搜刮(但未完成自动化)

This commit is contained in:
2021-09-30 09:32:51 +08:00
parent f30530d61d
commit ef1ba6f61f
14 changed files with 446 additions and 113 deletions

View File

@@ -6,10 +6,7 @@ import com.yutou.nas.mybatis.model.MusicData;
import com.yutou.nas.mybatis.model.MusicDataExample;
import com.yutou.nas.Services.IMusicToolsService;
import com.yutou.nas.utils.ConfigTools;
import com.yutou.nas.utils.OSSManager;
import com.yutou.nas.utils.QQBotManager;
import com.yutou.nas.utils.Tools;
import com.yutou.nas.utils.*;
import ealvatag.audio.AudioFile;
import ealvatag.audio.AudioFileIO;
import ealvatag.audio.AudioHeader;
@@ -22,7 +19,6 @@ import net.bramp.ffmpeg.probe.FFmpegFormat;
import net.bramp.ffmpeg.probe.FFmpegProbeResult;
import net.bramp.ffmpeg.probe.FFmpegStream;
import org.springframework.stereotype.Service;
import com.yutou.nas.utils.StringUtils;
import javax.annotation.Resource;
import java.io.File;
@@ -39,7 +35,7 @@ public class MusicToolsServiceImpl implements IMusicToolsService {
public static final int FIND_TITLE = 1;
public static final int FIND_ARTIST = 2;
private String musicPath = "/media/yutou/4t/public/音乐";
private String musicPath = "/media/yutou/disk_lvm/public/音乐";
private boolean isScan = false;
@Resource
@@ -75,6 +71,10 @@ public class MusicToolsServiceImpl implements IMusicToolsService {
private void scan(File path) {
if(!path.exists()){
Log.i("MusicScan","文件夹不存在,取消扫描");
return;
}
if (path.isFile()) {
add(path);
} else if (path.isDirectory()) {