fix(downloader): fix downloader plugin

This commit is contained in:
Su-Yong
2023-11-11 18:11:24 +09:00
parent 794d00ce9e
commit f35d192650
2 changed files with 8 additions and 7 deletions

View File

@ -93,7 +93,8 @@ let config: DownloaderPluginConfig = builder.config;
export default builder.createMain(({ handle, getConfig, on }) => {
return {
async onLoad(win) {
async onLoad(_win) {
win = _win;
config = await getConfig();
yt = await Innertube.create({
@ -102,8 +103,8 @@ export default builder.createMain(({ handle, getConfig, on }) => {
generate_session_locally: true,
fetch: getNetFetchAsFetch(),
});
handle('download-song', (_, url: string) => downloadSong(url));
on('video-src-changed', (_, data: GetPlayerResponse) => {
handle('download-song', (url: string) => downloadSong(url));
on('video-src-changed', (data: GetPlayerResponse) => {
playingUrl = data.microformat.microformatDataRenderer.urlCanonical;
});
handle('download-playlist-request', async (_event, url: string) => downloadPlaylist(url));

View File

@ -13,7 +13,7 @@ const downloadButton = ElementFromHtml(downloadHTML);
let doneFirstLoad = false;
export default builder.createRenderer(() => {
export default builder.createRenderer(({ invoke, on }) => {
return {
onLoad() {
const menuObserver = new MutationObserver(() => {
@ -54,14 +54,14 @@ export default builder.createRenderer(() => {
}
if (videoUrl.includes('?playlist=')) {
window.ipcRenderer.send('download-playlist-request', videoUrl);
invoke('download-playlist-request', videoUrl);
return;
}
} else {
videoUrl = getSongInfo().url || window.location.href;
}
window.ipcRenderer.send('download-song', videoUrl);
invoke('download-song', videoUrl);
};
document.addEventListener('apiLoaded', () => {
@ -71,7 +71,7 @@ export default builder.createRenderer(() => {
});
}, { once: true, passive: true });
window.ipcRenderer.on('downloader-feedback', (_, feedback: string) => {
on('downloader-feedback', (feedback: string) => {
if (progress) {
progress.innerHTML = feedback || 'Download';
} else {