From 6adda8209f2cbc09930ef9ac459f972e08b6dcfe Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Wed, 30 Apr 2025 17:54:48 -0500 Subject: [PATCH] Ensure cache directory exists before saving EPG data --- apps/epg/models.py | 4 ++++ 1 file changed, 4 insertions(+) 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