cleaned up project structure and optimized lastfm and spotify migration

This commit is contained in:
2026-02-05 00:20:42 -08:00
parent 4fa797d36a
commit 0043d83330
11 changed files with 795 additions and 521 deletions

12
main.go
View File

@@ -6,13 +6,13 @@ import (
"os"
"path/filepath"
"muzi/importsongs"
"muzi/migrate"
"muzi/web"
)
func dbCheck() error {
if !importsongs.DbExists() {
err := importsongs.CreateDB()
if !migrate.DbExists() {
err := migrate.CreateDB()
if err != nil {
fmt.Fprintf(os.Stderr, "Error creating muzi DB: %v\n", err)
return err
@@ -70,12 +70,12 @@ func main() {
username := ""
apiKey := ""
fmt.Printf("Importing LastFM data for %s", username)
err = importsongs.ImportLastFM(username, apiKey)
fmt.Printf("Importing LastFM data for %s\n", username)
err = migrate.ImportLastFM(username, apiKey)
if err != nil {
return
}
err = importsongs.ImportSpotify()
err = migrate.ImportSpotify()
if err != nil {
return
}