Dispatcharr/apps/channels/tests
SergeantPanda 7086f41d64 feat(epg): overhaul EPG auto-matching logic and improve performance
- Moved matching logic to a dedicated module for better organization and testability.
- Made single-channel auto-matching asynchronous, allowing for larger EPG libraries without hitting HTTP timeouts.
- Enhanced memory management and throughput during EPG matching, including optimizations for fuzzy matching and bulk processing.
- Fixed various reliability issues in the auto-matching process, ensuring accurate channel assignments and improved UI feedback.
- Updated API views and frontend components to reflect changes in the matching process and provide real-time notifications.
- Added tests for EPG matching functionality and name normalization.
- Single-channel and selected-channel auto-match always run, even when the channel already has EPG assigned; match-all (no channel IDs) still only processes channels without EPG.
2026-06-08 18:12:29 -05:00
..
__init__.py DVR Features and bug fixes 2025-09-18 10:23:16 -05:00
test_channel_api.py tests: Add API tests for series rule CRUD operations and enhance delete functionality for title-only rules 2026-05-05 09:58:02 -05:00
test_db_retry.py Enhancement: Enhance DVR recording reliability and error tolerance 2026-06-05 16:14:23 -05:00
test_dvr_port_resolution.py Initial DVR HLS refactor. 2026-04-26 09:06:48 -05:00
test_epg_logo_apply.py feat(epg): implement auto-apply functionality for EPG logos 2026-06-05 12:49:05 -05:00
test_epg_match_apply.py feat(epg): overhaul EPG auto-matching logic and improve performance 2026-06-08 18:12:29 -05:00
test_epg_matching.py fix(dvr): fix series episode list, card layout, rule cleanup, and recording resilience 2026-03-04 10:21:03 -06:00
test_epg_name_normalize.py feat(epg): overhaul EPG auto-matching logic and improve performance 2026-06-08 18:12:29 -05:00
test_recording_extend.py fix(dvr): add recording extend, fix cross-recording interference, artwork race, and keepalive gaps 2026-03-04 10:21:02 -06:00
test_recording_metadata.py fix(dvr): fix series episode list, card layout, rule cleanup, and recording resilience 2026-03-04 10:21:03 -06:00
test_recording_pipeline.py Enhancement: Enhance DVR recording reliability and error tolerance 2026-06-05 16:14:23 -05:00
test_recording_scheduling.py fix(dvr): add DVR search/filters, fix in-progress scheduling, prevent duplicate recordings 2026-03-04 10:21:03 -06:00
test_recording_stop_cancel.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
test_recurring_rules.py DVR Features and bug fixes 2025-09-18 10:23:16 -05:00
test_series_rule_dedup.py tests: Add API tests for series rule CRUD operations and enhance delete functionality for title-only rules 2026-05-05 09:58:02 -05:00
test_ts_proxy_ghost_clients.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
test_ts_proxy_initializing.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
test_ts_proxy_keepalive.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
test_ts_proxy_keepalive_duration.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
test_validate_url.py fix(dvr): fix series episode list, card layout, rule cleanup, and recording resilience 2026-03-04 10:21:03 -06:00