diff --git a/common/lkt.js b/common/lkt.js index c13707a64d227deee6212adfa4f4f2e633d00760..a1fc6a318ee60e8d414bc25dda624c26f0192e9a 100644 --- a/common/lkt.js +++ b/common/lkt.js @@ -395,24 +395,9 @@ class LktClient { return LktClient.__execSimple(`password hashire\nupdate`) } - static commandQueueAddMulId(IdList) { - var command; - var promize = new Promise(()=>null); - var size = 5; - var arrayOfArrays = []; - for (var i=0; i<IdList.length; i+=size) { - arrayOfArrays.push(IdList.slice(i,i+size)); - } - arrayOfArrays.forEach(idbatch => { - command = "addid" - if(idbatch) { - idbatch.forEach(id => { - command = command + " " + id; - }); - promize = promize.then(resolve => setTimeout(resolve, 4000)).then(LktClient.__execSimple(command)); - } - }); - return null; + static commandQueueAddSearch(search) { + search = search.replace(/ /g,"%"); + return LktClient.__execSimple(`add query://%${search}%`); } static errorStatus(error) { diff --git a/instance/index.js b/instance/index.js index bbb10aeb51cb471e8b9a8e650a719dad8384f4ba..a737e6916a67100482975f98a44c883b921a8bba 100644 --- a/instance/index.js +++ b/instance/index.js @@ -111,7 +111,7 @@ window.onload = () => { switchQP.onclick = ()=>switchQueuePlaylist(); document.getElementById('addResearchToQueue').onclick = ()=>{ - ipcRenderer.send('add-kara-queue-multiple-id', karaDBIDList); + ipcRenderer.send('add-kara-queue-search-result',`${$('#filterInput').val()}`); }; diff --git a/main.js b/main.js index 0f11a5123322aceb79451a6e14b78cc1e0fa4d1b..aba816ca24ec32c577ecbd8465e83a067ee5758f 100644 --- a/main.js +++ b/main.js @@ -305,8 +305,8 @@ ipcMain.on('get-playlist-data', (event, playlist) => { } }); -ipcMain.on('add-kara-queue-multiple-id', (event, IdList) => { - lkt.commandQueueAddMulId(IdList); +ipcMain.on('add-kara-queue-search-result', (event, search) => { + lkt.commandQueueAddSearch(search); });