Create folders in main

This commit is contained in:
Chigozirim Igweamaka 2024-07-14 15:03:29 +01:00
parent b52684f5af
commit 7086dafc5b
2 changed files with 23 additions and 10 deletions

View file

@ -75,7 +75,7 @@ func find(filePath string) {
}
func download(spotifyURL string) {
err := spotify.CreateFolder(SONGS_DIR)
err := utils.CreateFolder(SONGS_DIR)
if err != nil {
err := xerrors.New(err)
logger := utils.GetLogger()
@ -112,15 +112,6 @@ func serve(protocol, port string) {
return true
}
err := spotify.CreateFolder(SONGS_DIR)
if err != nil {
err := xerrors.New(err)
logger := utils.GetLogger()
ctx := context.Background()
logMsg := fmt.Sprintf("failed to create directory %v", SONGS_DIR)
logger.ErrorContext(ctx, logMsg, slog.Any("error", err))
}
server := socketio.NewServer(&engineio.Options{
Transports: []transport.Transport{
&polling.Transport{

22
main.go
View file

@ -1,12 +1,34 @@
package main
import (
"context"
"flag"
"fmt"
"log/slog"
"os"
"song-recognition/utils"
"github.com/mdobak/go-xerrors"
)
func main() {
err := utils.CreateFolder("tmp")
if err != nil {
logger := utils.GetLogger()
err := xerrors.New(err)
ctx := context.Background()
logger.ErrorContext(ctx, "Failed create tmp dir.", slog.Any("error", err))
}
err = utils.CreateFolder(SONGS_DIR)
if err != nil {
err := xerrors.New(err)
logger := utils.GetLogger()
ctx := context.Background()
logMsg := fmt.Sprintf("failed to create directory %v", SONGS_DIR)
logger.ErrorContext(ctx, logMsg, slog.Any("error", err))
}
if len(os.Args) < 2 {
fmt.Println("Expected 'find', 'download', 'erase', or 'serve' subcommands")
os.Exit(1)