From 52749656f2c856561101bac21b6ce65cff66ab22 Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Sat, 29 Feb 2020 10:48:02 -0500 Subject: [PATCH] Add Num field to Track --- cmd/cdr/generate.go | 3 +++ track.go | 1 + 2 files changed, 4 insertions(+) diff --git a/cmd/cdr/generate.go b/cmd/cdr/generate.go index 6cf57ac..99ba024 100644 --- a/cmd/cdr/generate.go +++ b/cmd/cdr/generate.go @@ -26,6 +26,7 @@ var ( func newMixtape(wd string) (*cdr.Mixtape, error) { m := &cdr.Mixtape{Tracks: []cdr.Track{}} + c := 1 filepath.Walk(wd, func(path string, i os.FileInfo, err error) error { if !i.IsDir() && !strings.HasPrefix(i.Name(), ".") && i.Name() != "index.html" { @@ -34,6 +35,8 @@ func newMixtape(wd string) (*cdr.Mixtape, error) { log.Printf("Skipping track %s: %v", i.Name(), err) return nil } + t.Num = c + c++ log.Println("Adding track", t.Title) m.Tracks = append(m.Tracks, *t) } diff --git a/track.go b/track.go index 771e743..52f4e7c 100644 --- a/track.go +++ b/track.go @@ -6,6 +6,7 @@ type ( } Track struct { + Num int Title string Artist string