From 9dd899340a0e76cbb8015eb80c1b507135792c28 Mon Sep 17 00:00:00 2001 From: Yuzu Date: Sun, 16 Jun 2024 01:20:37 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Stream=20crash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/providers/DiscordMusicPlayerTempFix.ts | 29 +++++++++++----------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/providers/DiscordMusicPlayerTempFix.ts b/src/providers/DiscordMusicPlayerTempFix.ts index c4fb752..c0aec7d 100644 --- a/src/providers/DiscordMusicPlayerTempFix.ts +++ b/src/providers/DiscordMusicPlayerTempFix.ts @@ -339,15 +339,15 @@ export class DiscordMusicPlayerInstance { ]); const streamFile = fs.createReadStream(`./temp/${track.id}.mp3`); - const stream = await playdl.stream(track.url); - stream.stream = streamFile; + //const stream = await playdl.stream(track.url); + const stream = streamFile; - Logger.verbose( - LOGGING_TAG, - `New stream created, type: ${stream.type}, url: ${track.url}, Guild: ${this.voiceChannel.guild.id}, VoiceChannel: ${this.voiceChannel.id}` - ); + // Logger.verbose( + // LOGGING_TAG, + // `New stream created, type: ${stream.type}, url: ${track.url}, Guild: ${this.voiceChannel.guild.id}, VoiceChannel: ${this.voiceChannel.id}` + // ); - resource = createAudioResource(stream.stream, { + resource = createAudioResource(stream, { //inputType: stream.type }); this.actualPlaybackURL = track.url; @@ -366,15 +366,15 @@ export class DiscordMusicPlayerInstance { ]); const streamFile = fs.createReadStream(`./temp/${search.id}.mp3`); - const stream = await playdl.stream(search.url); - stream.stream = streamFile; + //const stream = await playdl.stream(search.url); + const stream = streamFile; - Logger.verbose( - LOGGING_TAG, - `New stream created, type: ${stream.type}, url: ${track.url}, Guild: ${this.voiceChannel.guild.id}, VoiceChannel: ${this.voiceChannel.id}` - ); + // Logger.verbose( + // LOGGING_TAG, + // `New stream created, type: ${stream.type}, url: ${track.url}, Guild: ${this.voiceChannel.guild.id}, VoiceChannel: ${this.voiceChannel.id}` + // ); - resource = createAudioResource(stream.stream, { + resource = createAudioResource(stream, { //inputType: stream.type }); this.actualPlaybackURL = search.url; @@ -385,7 +385,6 @@ export class DiscordMusicPlayerInstance { let timeout = 0; while (!resource.started && timeout < 10000) { - console.log('Waiting for resource to start'); await new Promise((resolve) => setTimeout(resolve, 100)); timeout += 100;