Dispatcharr/apps/output
SergeantPanda 54ab3e8981 performance:
- Performance: `xc_get_epg` now uses `select_related('epg_data__epg_source')` on all three channel fetch paths. Previously each request triggered 2 additional queries to resolve `channel.epg_data` and `channel.epg_data.epg_source`.
- Performance: `generate_m3u` now uses `prefetch_related` for streams when `?direct=true` is requested, eliminating N+1 stream queries (one per channel) on that code path.
- Performance: `EPGGridAPIView` (`apps/epg/api_views.py`) now uses `select_related('epg_data__epg_source')` on the `channels_with_custom_dummy` queryset, eliminating 2 extra queries per channel (for `epg_data` and `epg_source`) in the dummy EPG generation loop.
2026-04-16 13:19:19 -05:00
..
__init__.py Pre Alpha 2 2025-02-19 16:55:23 -06:00
apps.py Pre Alpha 2 2025-02-19 16:55:23 -06:00
tests.py fix: Escape XML special characters in EPG channel IDs 2026-01-28 20:15:03 -06:00
urls.py Add XC endpoints for VOD. 2025-08-08 09:03:25 -05:00
views.py performance: 2026-04-16 13:19:19 -05:00