@@ -46,47 +46,47 @@ func main() {
4646 httpClient := initHttpClient ()
4747 client , err := client .NewClient (& cfg )
4848 if err != nil {
49- slog .Error (err .Error ())
49+ slog .Error (err .Error (), "notify" , true )
5050 os .Exit (1 )
5151 }
5252 discovery := discovery .NewDiscoverer (cfg .DiscoveryCfg , httpClient )
5353 downloader , err := downloader .NewDownloader (& cfg .DownloadCfg , httpClient , cfg .Flags .ExcludeLocal )
5454 if err != nil {
55- slog .Error (err .Error ())
55+ slog .Error (err .Error (), "notify" , true )
5656 os .Exit (1 )
5757 }
5858
5959 tracks , err := discovery .Discover ()
6060 if err != nil {
61- slog .Error (err .Error ())
61+ slog .Error (err .Error (), "notify" , true )
6262 os .Exit (1 )
6363 }
6464 if ! cfg .Persist {
6565 err := client .DeletePlaylist ()
6666 if err != nil {
67- slog .Warn (err .Error ())
67+ slog .Warn (err .Error (), "notify" , true )
6868 }
6969 if cfg .DownloadCfg .UseSubDir {
7070 downloader .DeleteSongs ()
7171 }
7272 }
7373 if cfg .Flags .DownloadMode != "force" {
7474 if err := client .CheckTracks (tracks ); err != nil { // Check if tracks exist on system before downloading
75- slog .Warn (err .Error ())
75+ slog .Warn (err .Error (), "notify" , true )
7676 }
7777 }
7878
7979 if cfg .Flags .DownloadMode != "skip" {
8080 downloader .StartDownload (& tracks )
8181 if len (tracks ) == 0 {
82- slog .Error ("couldn't download any tracks" )
82+ slog .Error ("couldn't download any tracks" , "notify" , true )
8383 os .Exit (1 )
8484 }
8585 }
8686
8787 if err := client .CreatePlaylist (tracks ); err != nil {
8888 slog .Warn (err .Error ())
8989 } else {
90- slog .Info ("playlist created successfully" , "system" , cfg .System , "name" , cfg .ClientCfg .PlaylistName )
90+ slog .Info ("playlist created successfully" , "system" , cfg .System , "name" , cfg .ClientCfg .PlaylistName , "notify" , true )
9191 }
9292}
0 commit comments