diff --git a/main.go b/main.go index 8d80c92..044119b 100644 --- a/main.go +++ b/main.go @@ -252,17 +252,17 @@ func main() { newestEpisode := feed.Channel.Items[0] episode, err := getEpisodeByGuid(db, newestEpisode.Guid) if err != nil && episode == nil { - if err := addEpisode(db, newestEpisode, podcast.ID); err != nil { - log.Printf("failed to add new episode [%s]: %v\n", podcast.Name, err) - continue - } - data, err := downloadEpisodeAudioFile(newestEpisode.Enclosure.URL) if err != nil { log.Printf("failed to download newest episode audio file: %v\n", err) continue } + if err := addEpisode(db, newestEpisode, podcast.ID); err != nil { + log.Printf("failed to add new episode [%s]: %v\n", podcast.Name, err) + continue + } + f, err := os.OpenFile(path.Join(podcastsDirPath, podcast.Name, newestEpisode.Title+".mp3"), os.O_CREATE|os.O_RDWR, 0644) if err != nil { log.Printf("failed to create file for newest episode: %v\n", err)