diff --git a/gparser/feedparser.go b/gparser/feedparser.go index 430a638..853783b 100644 --- a/gparser/feedparser.go +++ b/gparser/feedparser.go @@ -81,6 +81,10 @@ func ParseFeedEpisode(u string, bar *pb.ProgressBar) { EP.Slug.String = slug var LP database.LetsPlay database.Db.Where("slug = ?", path.Base(path.Dir(ur.Path))).First(&LP) + if LP.ID == 0 { + wg.Add(1) + ParseLPPage(path.Base(path.Dir(ur.Path)), &LP, nil) + } EP.LetsPlayID = LP.ID res, err := GetHTTPResource(u) if err != nil {