Commit 45704fd
Changed files (1)
gen_feed.go
@@ -9,11 +9,12 @@ import (
"os/exec"
"strings"
"time"
+ "fmt"
)
func main() {
YouTubePlaylistRSS := "https://www.youtube.com/feeds/videos.xml?playlist_id=PLiZxWe0ejyv8CSMylrxb6Nx4Ii2RHbu_j"
- audiodir := "/Users/bryfry/"
+ audiodir := "/var/www/audio/"
fp := gofeed.NewParser()
feed, _ := fp.ParseURL(YouTubePlaylistRSS)
now := time.Now()
@@ -32,7 +33,8 @@ func main() {
if _, err := os.Stat(audiodir + id + ".mp3"); os.IsNotExist(err) {
// id mp3 hasn't been downloaded
- cmd := exec.Command("youtube-dl", "--extract-audio", "--audio-format", "mp3", "-o", "%(id)s.%(ext)s", i.Link)
+ fmt.Println("downloading: ", id)
+ cmd := exec.Command("youtube-dl", "--extract-audio", "--audio-format", "mp3", "-o", audiodir+"%(id)s.%(ext)s", i.Link)
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
@@ -43,13 +45,13 @@ func main() {
newitem := &feeds.Item{
Title: i.Title,
- Link: &feeds.Link{Href: "trustme.click/audio/" + id + ".mp3", Type: "audio/mpeg"},
+ Link: &feeds.Link{Href: "https://trustme.click/audio/" + id + ".mp3", Type: "audio/mpeg", Length: "1024"},
Created: *i.PublishedParsed,
Updated: *i.UpdatedParsed,
}
newfeed.Items = append(newfeed.Items, newitem)
}
- writer, _ := os.Create("/tmp/tmp.xml")
- newfeed.WriteRss(writer)
+ writer, _ := os.Create("/var/www/audio/feed.xml")
+ newfeed.WriteAtom(writer)
}