Commit graph

92 commits

Author SHA1 Message Date
SergeantPanda
45239b744c Delete cached files when deleting epg account. 2025-05-26 16:19:57 -05:00
SergeantPanda
8f4e05b0b8 Add extracted_file_path to EPGSource model and update extraction logic 2025-05-26 15:10:54 -05:00
SergeantPanda
182a009d69 Track extracted files for mapped epg files. 2025-05-25 18:14:27 -05:00
SergeantPanda
c1eb3a6ecf Add Zip file support for EPG. 2025-05-25 14:05:59 -05:00
SergeantPanda
f87ab4b071 Rolled back some earlier memory omptimizations that were causing issues with extremely large m3us. 2025-05-22 21:52:28 -05:00
SergeantPanda
422bd0577a Removed cleanup from celery task. 2025-05-20 20:13:21 -05:00
SergeantPanda
451c892457 Changed logging levels. 2025-05-20 19:49:55 -05:00
SergeantPanda
06b1dec2b6 Better logic for cleanup task. Skip gathering memory if we aren't going to log it anyway. 2025-05-19 10:02:42 -05:00
SergeantPanda
6087ecadf0 Cleaning up added gc's 2025-05-19 09:42:21 -05:00
SergeantPanda
7c809931d7 Rewored celery memory cleanup logic. 2025-05-18 20:57:37 -05:00
SergeantPanda
f821743163 Created a utility to clean up django memory. 2025-05-18 19:46:52 -05:00
SergeantPanda
ed665584e9 The struggle is real 2025-05-18 17:05:03 -05:00
SergeantPanda
1174e2e0c7 EPG processing enhancements. Celery memory management. 2025-05-17 16:42:37 -05:00
SergeantPanda
f18ca4de37 Initial rework of EPG processesing. 2025-05-16 19:26:06 -05:00
SergeantPanda
1772bc7257 Configure Redis to not write to disk and also run in unprotect mode if running in debug mode. 2025-05-15 13:16:18 -05:00
SergeantPanda
d5b64a56d6 Smarter logging for file change imports. 2025-05-10 13:56:55 -05:00
SergeantPanda
d3615e1a66 Huge overhaul of logging. More standardized and we are now capturing logs from celery task and sening to console.
Also adds a new environmental variable: DISPATCHARR_LOG_LEVEL, log levels available: TRACE, DEBUG, INFO, WARNING, ERROR, CRITICAL
2025-05-10 09:29:06 -05:00
SergeantPanda
92d09eea3b Enhance XCClient with robust error handling and user agent management; improve M3U processing logic for better error reporting and validation. 2025-05-06 18:00:37 -05:00
SergeantPanda
728ab45534 Fixes XC login. 2025-05-06 10:52:48 -05:00
dekzter
995ae3008c honor m3u account user-agent in xc client 2025-05-05 10:24:37 -04:00
dekzter
1a0d065eca ui settings with configurable table size, added setting to set / rehash stream hashes 2025-05-03 08:01:22 -04:00
dekzter
3ea8c05466 Merge remote-tracking branch 'origin/dev' into xtream 2025-04-30 15:10:59 -04:00
SergeantPanda
c049e48c08 Use timestamp instead of build number increase. 2025-04-27 17:46:27 -05:00
dekzter
3054cf2ae9 initial xtreamcodes support 2025-04-27 10:32:29 -04:00
SergeantPanda
5be46c6e36 Greatly reduced number of logs for m3u/epg file importing/monitoring. 2025-04-24 17:15:00 -05:00
dekzter
c4f470e8f7 Fixed bug in deleting stream profiles 2025-04-20 09:54:16 -04:00
SergeantPanda
9b76358320 Fixes auto import ignoring Old files that hadn't been imported yet. 2025-04-17 00:40:00 -05:00
dekzter
b2d5e19b31 fixed is_active flag 2025-04-11 17:08:55 -04:00
dekzter
70db4fc36e setting for auto-importing mapped files 2025-04-11 15:41:44 -04:00
dekzter
e99702a1ef skip ingestion if m3u is disabled 2025-04-11 15:24:57 -04:00
dekzter
663ea2c5b9 soooo many changes.... 2025-04-11 13:22:08 -04:00
SergeantPanda
22be164925 Add version endpoint and fetch version information in Sidebar component and add api routes. 2025-04-11 07:25:01 -05:00
SergeantPanda
c223914402 Add version to navigation bar. 2025-04-10 17:14:41 -05:00
dekzter
20c8ff2179 file extension check for m3u and epg watcher 2025-04-07 12:20:46 -04:00
dekzter
5570562960 epg match run externally to keep memory usage low 2025-04-07 11:57:00 -04:00
dekzter
354cd84c88 filesystem watch and process of m3u and epg 2025-04-06 15:58:55 -04:00
dekzter
ecc96f8b69 memory optimization, m3u processing, re-added group filtering before m3u ingestion 2025-04-06 11:36:16 -04:00
dekzter
a38930b0c9 syntax error 2025-04-05 20:10:12 -04:00
dekzter
cdf9df03bd lazy-load sentencetransformer instance 2025-04-05 20:05:45 -04:00
dekzter
7351264e8a centralized and lazy-loaded redis client singleton, check for manage.py commands so we don't init proxyservers (redis connection), put manage commmands before starting uwsgi 2025-04-04 16:18:12 -04:00
dekzter
c0c7f2bc41 migration to fix incorrect user-agent for tivimate and update streamlink default profile 2025-04-04 10:57:33 -04:00
dekzter
83b11254ac clear redis when we get the client 2025-04-03 13:24:32 -04:00
dekzter
90b4d05cd0 added preferred region setting and default 2025-04-03 12:41:35 -04:00
dekzter
c5e0de5d48 logos, channel numbers, websocket regex test so we can properly test against python regex and not javascript 2025-04-02 16:27:28 -04:00
dekzter
2995d2c456 added centralized task locking 2025-03-31 10:03:49 -04:00
SergeantPanda
3c3961bb3a Bypass redis for management commands. 2025-03-22 12:23:54 -05:00
SergeantPanda
071efaf017 Lowered max retries and timeout for redis client. 2025-03-22 11:36:28 -05:00
dekzter
cb013c0a0d merged in singular-redis branch 2025-03-22 09:58:48 -04:00
dekzter
d6e05445f3 m3u group filters 2025-03-22 09:56:00 -04:00
SergeantPanda
d622c96aba Improved connection handling for redis pubsub. 2025-03-22 08:48:39 -05:00