From 53c6bce3ddac96e29a50564083dfb162f1f3086b Mon Sep 17 00:00:00 2001 From: Caleb Allen Date: Tue, 25 Mar 2025 14:55:03 -0400 Subject: [PATCH] fixed newplayer func --- backend/player/player.go | 8 ++------ frontend/package.json.md5 | 2 +- frontend/wailsjs/go/player/Player.d.ts | 2 +- frontend/wailsjs/go/player/Player.js | 4 ++-- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/backend/player/player.go b/backend/player/player.go index 54819ae..5f97c16 100644 --- a/backend/player/player.go +++ b/backend/player/player.go @@ -27,11 +27,11 @@ const ( Stopped ) -func NewPlayer() *Player { +func NewPlayer() (*Player, error) { return &Player{ // TODO: variable speaker sample rates sampleRate: beep.SampleRate(44100), - } + }, nil } func (p *Player) Init(ctx context.Context) { @@ -51,10 +51,6 @@ func (p *Player) Play(filePath string) error { return fmt.Errorf("failed to open file %w", err) } - if p.streamer == nil || p.format == nil { - - } - streamer, format, err := mp3.Decode(f) if err != nil { return fmt.Errorf("failed to decode mp3 %w", err) diff --git a/frontend/package.json.md5 b/frontend/package.json.md5 index d4671a1..d62518c 100755 --- a/frontend/package.json.md5 +++ b/frontend/package.json.md5 @@ -1 +1 @@ -5fbf12469d224a93954efecb5886e8a6 \ No newline at end of file +6cdae3f6b1951ca1bf1d6febf086be53 \ No newline at end of file diff --git a/frontend/wailsjs/go/player/Player.d.ts b/frontend/wailsjs/go/player/Player.d.ts index fdbf8f6..333f8a9 100755 --- a/frontend/wailsjs/go/player/Player.d.ts +++ b/frontend/wailsjs/go/player/Player.d.ts @@ -7,4 +7,4 @@ export function ChangeState(arg1:player.PlayerState):Promise; export function Init(arg1:context.Context):Promise; -export function Play():Promise; +export function Play(arg1:string):Promise; diff --git a/frontend/wailsjs/go/player/Player.js b/frontend/wailsjs/go/player/Player.js index f2ce5c0..c974a3d 100755 --- a/frontend/wailsjs/go/player/Player.js +++ b/frontend/wailsjs/go/player/Player.js @@ -10,6 +10,6 @@ export function Init(arg1) { return window['go']['player']['Player']['Init'](arg1); } -export function Play() { - return window['go']['player']['Player']['Play'](); +export function Play(arg1) { + return window['go']['player']['Player']['Play'](arg1); }