Files
youtube-music/plugins/crossfade/back.ts
2023-09-04 17:45:25 +09:00

12 lines
339 B
TypeScript

import { ipcMain } from 'electron';
import { Innertube } from 'youtubei.js';
export default async () => {
const yt = await Innertube.create();
ipcMain.handle('audio-url', async (_, videoID: string) => {
const info = await yt.getBasicInfo(videoID);
return info.streaming_data?.formats[0].decipher(yt.session.player);
});
};