diff --git a/apps/epg/models.py b/apps/epg/models.py index e020821a..a0e5343b 100644 --- a/apps/epg/models.py +++ b/apps/epg/models.py @@ -38,6 +38,10 @@ class EPGSource(models.Model): # Build full path in MEDIA_ROOT/cached_epg cache_dir = os.path.join(settings.MEDIA_ROOT, "cached_epg") + + # Create directory if it doesn't exist + os.makedirs(cache_dir, exist_ok=True) + cache = os.path.join(cache_dir, filename) return cache