diff --git a/src/internal/shows/shows.go b/src/internal/shows/shows.go index cd5475c..233f732 100644 --- a/src/internal/shows/shows.go +++ b/src/internal/shows/shows.go @@ -248,7 +248,7 @@ func (s *Show) GetDetails(env *web.Env, force bool) error { // GetPosterURL returns the image URL or the default image if the poster is not yet downloaded func (s *Show) GetPosterURL(env *web.Env) string { // Check if the movie image exists - if _, err := os.Stat(s.imgURL(env, "poster")); os.IsNotExist(err) { + if _, err := os.Stat(s.imgFile(env, "poster")); os.IsNotExist(err) { // TODO image in the config ? return "img/noimage.png" } @@ -273,11 +273,16 @@ func (s *Show) downloadImages(env *web.Env) { } // imgFile returns the image location on disk -func (s *Show) imgURL(env *web.Env, imgType string) string { +func (s *Show) imgFile(env *web.Env, imgType string) string { fileURL := fmt.Sprintf("img/shows/%s-%s.jpg", s.ImdbID, imgType) return filepath.Join(env.Config.PublicDir, fileURL) } +// imgURL returns the default image url +func (s *Show) imgURL(env *web.Env, imgType string) string { + return fmt.Sprintf("img/shows/%s-%s.jpg", s.ImdbID, imgType) +} + // GetDetailsAsUser like GetDetails but with User context func (s *Show) GetDetailsAsUser(db *sqlx.DB, user *users.User, log *logrus.Entry) error { var err error