diff --git a/pod.go b/pod.go
index ec88e1a..301f8a4 100644
--- a/pod.go
+++ b/pod.go
@@ -18,6 +18,7 @@ type Episode struct {
File string
Cover string
PubDate string
+ Artist string
Size int64
}
@@ -63,6 +64,12 @@ func generateRSS() error {
rss += fmt.Sprintf(`
`, baseURL, ep.Cover)
}
+
+ if ep.Artist != "" {
+ rss += fmt.Sprintf(`
+ %s`, ep.Artist)
+ }
+
rss += fmt.Sprintf(`%s/audio/%s`, baseURL, filepath.Base(ep.File))
rss += fmt.Sprintf(`%s`, generateUUIDFromString(ep.Title).String())
rss += fmt.Sprintf(`%s`, ep.Title)
@@ -100,6 +107,7 @@ func scanEpisodes() ([]Episode, error) {
ep := Episode{
Title: meta.Title(),
+ Artist: meta.Artist(),
File: baseName + ".mp3",
Cover: baseName + ".jpg",
PubDate: info.ModTime().Format(time.RFC1123),