From: Sergey Matveev Date: Tue, 12 Apr 2022 08:03:41 +0000 (+0300) Subject: Some feeds do not have title at all X-Git-Url: http://www.git.stargrave.org/?p=feeder.git;a=commitdiff_plain;h=ff2587e559fb1e7fcc4b4c371c540773f9ed289e Some feeds do not have title at all --- diff --git a/cmd/feed2mdir/main.go b/cmd/feed2mdir/main.go index f4251e1..331191b 100644 --- a/cmd/feed2mdir/main.go +++ b/cmd/feed2mdir/main.go @@ -27,6 +27,7 @@ import ( "mime" "os" "path" + "path/filepath" "strings" "time" @@ -54,6 +55,15 @@ func main() { } } + feedTitle := feed.Title + if len(feedTitle) == 0 { + feedTitle, err = filepath.Abs(mdir) + if err != nil { + log.Fatalln(err) + } + feedTitle = path.Base(feedTitle) + } + h := sha512.New() news := 0 var when *time.Time @@ -112,7 +122,7 @@ func main() { if err != nil { log.Fatalln(err) } - fd.WriteString("From: \"" + feed.Title + "\" \n") + fd.WriteString("From: \"" + feedTitle + "\" \n") fd.WriteString("Date: " + when.UTC().Format(time.RFC1123Z) + "\n") fd.WriteString("Subject: " + mime.BEncoding.Encode("UTF-8", item.Title) + "\n") fd.WriteString("MIME-Version: 1.0\n") @@ -152,5 +162,5 @@ func main() { log.Fatalln(err) } } - fmt.Println(feed.Title) + fmt.Println(feedTitle) }