feat(api-server): add optional params for search (#3440)

This commit is contained in:
Franz DC
2025-06-30 11:46:43 +08:00
committed by GitHub
parent a702a3284c
commit 89479a5045
4 changed files with 22 additions and 15 deletions

View File

@ -277,20 +277,25 @@ async function onApiLoaded() {
});
});
window.ipcRenderer.on('ytmd:search', async (_, query: string) => {
const app = document.querySelector<YouTubeMusicAppElement>('ytmusic-app');
const searchBox =
document.querySelector<SearchBoxElement>('ytmusic-search-box');
window.ipcRenderer.on(
'ytmd:search',
async (_, query: string, params?: string, continuation?: string) => {
const app = document.querySelector<YouTubeMusicAppElement>('ytmusic-app');
const searchBox =
document.querySelector<SearchBoxElement>('ytmusic-search-box');
if (!app || !searchBox) return;
if (!app || !searchBox) return;
const result = await app.networkManager.fetch('/search', {
query,
suggestStats: searchBox.getSearchboxStats(),
});
const result = await app.networkManager.fetch('/search', {
query,
params,
continuation,
suggestStats: searchBox.getSearchboxStats(),
});
window.ipcRenderer.send('ytmd:search-results', result);
});
window.ipcRenderer.send('ytmd:search-results', result);
},
);
const video = document.querySelector('video')!;
const audioContext = new AudioContext();