SergeantPanda
500df533bb
Center logos in the column.
2025-07-15 20:12:25 -05:00
SergeantPanda
2bba31940d
Use our custom table for displaying logos
2025-07-15 20:02:21 -05:00
SergeantPanda
cea078f6ef
Use default user-agent and adjust timeouts.
2025-07-15 18:37:22 -05:00
SergeantPanda
489851906e
Logo manager initial commit.
2025-07-15 18:19:10 -05:00
SergeantPanda
7292ad460f
If previous channel had decimal don't continue with decimals.
2025-07-14 16:58:27 -05:00
SergeantPanda
e7eab09dfc
Only update channels that changed. Don't delete and readd all. Otherwise UUIDS/links will break.
2025-07-14 16:42:26 -05:00
SergeantPanda
1a475a29d0
Merge pull request #246 from Dispatcharr/auto-sync-groups
...
Auto sync groups
2025-07-13 19:19:35 -05:00
SergeantPanda
3f7e92ae44
Requery channels on successful m3u refresh.
2025-07-13 19:12:45 -05:00
SergeantPanda
df23d3660b
Fetch channels after m3u refresh.
2025-07-13 18:51:04 -05:00
SergeantPanda
18d4c39291
Combined migrations.
2025-07-13 18:09:30 -05:00
SergeantPanda
12c086dcd1
Delete all auto-synced channels and create new ones.
2025-07-13 18:02:26 -05:00
SergeantPanda
b91a2286e4
Add auto-created tracking to Channel model and related serializers
...
- Introduced `auto_created` and `auto_created_by` fields in the Channel model to track channels created via M3U auto channel sync.
- Updated ChannelSerializer to include these new fields and added a method to retrieve the name of the M3U account that created the channel.
- Modified sync_auto_channels task to set these fields when creating channels and to filter existing channels accordingly.
2025-07-13 16:32:52 -05:00
SergeantPanda
ea81cfb1af
Add auto channel sync settings to ChannelGroupM3UAccount and update related components
...
- Introduced `auto_channel_sync` and `auto_sync_channel_start` fields in the ChannelGroupM3UAccount model.
- Added API endpoint to update M3U group settings.
- Updated M3UGroupFilter component to manage auto sync settings.
- Enhanced M3URefreshNotification and M3U components for better user guidance.
- Created a Celery task for automatic channel synchronization after M3U refresh.
2025-07-13 15:59:25 -05:00
SergeantPanda
2cf9ade105
Merge pull request #244 from Dispatcharr/group-management
...
Group management
2025-07-12 19:20:33 -05:00
SergeantPanda
69f8f426a6
Refactor menu items in ChannelTableHeader to fix html error.
2025-07-12 19:10:59 -05:00
SergeantPanda
c4e5710b48
When adding a group. Fetch groups after.
2025-07-12 19:05:06 -05:00
SergeantPanda
8b361ee646
Fix eslint issues.
2025-07-12 18:12:25 -05:00
SergeantPanda
35d95c47c7
Fixed z index issue when stream table was refreshing.
2025-07-12 17:48:56 -05:00
SergeantPanda
2da8273de6
Add confirmation for deleting and cleaning up groups.
2025-07-12 17:41:35 -05:00
SergeantPanda
f10a6cb403
Add filtering based on group membership.
2025-07-12 17:37:24 -05:00
SergeantPanda
171d64841a
Changed some colors to match our theme better.
2025-07-12 17:28:04 -05:00
SergeantPanda
9b7aa0c894
Add ability to cleanup all unused groups.
2025-07-12 17:05:48 -05:00
SergeantPanda
adc6604fa2
Disable buttons that can't be used.
2025-07-12 16:57:05 -05:00
SergeantPanda
9cb05a0ae1
Add search functionality to GroupManager for filtering groups
2025-07-12 16:27:49 -05:00
SergeantPanda
a1d9a7cbbe
Fixed performance issue while creating group.
2025-07-12 16:21:40 -05:00
SergeantPanda
fcce1a36b2
Implement group management features: add GroupManager component.
2025-07-12 16:08:04 -05:00
SergeantPanda
3006209ecc
Add rehash dialog type state and enhance confirmation handling for settings save and rehash
2025-07-11 17:45:19 -05:00
SergeantPanda
846418b63b
Refactor settings save logic to remove unnecessary rehash execution
2025-07-11 17:14:44 -05:00
SergeantPanda
f476164ec7
Add confirmation dialog for rehashing streams and handle warning suppression
2025-07-11 16:55:55 -05:00
SergeantPanda
3a60526fbd
Add rehashStreams method to API and update SettingsPage to trigger stream rehash
2025-07-11 16:38:20 -05:00
SergeantPanda
34a3f75c1c
Remove garbage collection from websocket update.
2025-07-11 16:23:34 -05:00
SergeantPanda
db10e90801
Enhance rehash_streams task to send WebSocket notifications for blocked rehash attempts..
2025-07-11 15:51:19 -05:00
SergeantPanda
073fe72a49
Acquire locks when rehash starts.
2025-07-11 15:13:29 -05:00
SergeantPanda
8ec489d26f
Send websocket updates during rehash.
2025-07-11 14:47:12 -05:00
SergeantPanda
1c7fa21b86
Add rehash streams endpoint and UI integration for triggering stream rehashing
2025-07-11 14:11:41 -05:00
SergeantPanda
fafd93e958
Refactor XC Client usage to improve error handling and resource management with context management. Implement connection pooling for better performance.
2025-07-10 19:14:43 -05:00
SergeantPanda
65da85991c
Enhance error handling in API requests by checking for common blocking responses and improving JSON decode error logging.
2025-07-10 18:07:25 -05:00
SergeantPanda
b392788d5f
Improve error handling for API responses by checking for empty content and handling JSON decode errors.
2025-07-10 16:22:16 -05:00
SergeantPanda
d24520d3d8
Enhance EPG XML generation with additional metadata extraction and improved handling for keywords, languages, ratings, and credits.
2025-07-10 13:22:42 -05:00
GitHub Actions
8b6acf2375
Release v0.6.2
2025-07-10 15:41:58 +00:00
SergeantPanda
b9637f166b
Merge pull request #240 from Dispatcharr/dev
...
Dispatcharr Release Notes - v0.6.2
2025-07-10 10:41:17 -05:00
SergeantPanda
9f8a2db500
Include channel ID in more logs.
2025-07-09 16:44:00 -05:00
SergeantPanda
2284d47f9f
If provider is slow but responsive, don't get locked up.
2025-07-08 17:10:55 -05:00
SergeantPanda
d6605e7119
Add timeout for chunks.
2025-07-08 15:57:11 -05:00
SergeantPanda
374aa82e22
Refactor editChannel to use selectedTableIds directly from the table state and remove unused selection clearing effects.
2025-07-07 17:08:53 -05:00
SergeantPanda
01d4b25303
Health monitor thread no longer will no longer attempt to reconnect it will only notify the main thread of issues.
2025-07-03 14:10:03 -05:00
SergeantPanda
55e19f05aa
Check if stopping before adding chunks during transcoding.
2025-07-03 11:18:03 -05:00
SergeantPanda
580aa1975c
Add process management for safe connection handling in StreamManager
...
- Introduced _wait_for_existing_processes_to_close method to ensure all existing processes and connections are fully closed before establishing new ones.
- Updated _establish_transcode_connection and _establish_http_connection methods to check for and close lingering processes and connections.
- Enhanced logging for better debugging and monitoring of connection states.
2025-07-03 11:02:07 -05:00
SergeantPanda
8e2c6c7780
Check for any state to detmine if channel is running.
2025-07-01 10:57:07 -05:00
SergeantPanda
2b97a958cd
Check if a transcode process is running also to determine if we should close sockets.
2025-07-01 10:27:24 -05:00