SergeantPanda
e12ce4e596
Swagger endpoint can now be accessed with or without a trailing slash.
2025-08-19 18:16:21 -05:00
SergeantPanda
eec53d5874
Merge pull request #294 from pantherale0/feat/chunked-extractor
...
Fix: Prevent memory exhaustion when extracting large compressed files
2025-08-14 09:50:52 -05:00
Jordan
72fee02ec4
ensure chunk is either null or empty to exit loop
2025-08-12 11:26:50 +01:00
Jordan
429b01b569
prevent memory issues by implementing a chunked extractor
2025-08-11 16:28:23 +01:00
dekzter
5a92487d38
fixed group filtering:
2025-08-06 14:45:55 -04:00
dekzter
b7abdac800
merged in dev
2025-08-05 10:56:01 -04:00
dekzter
f300da6eff
case sensitive flag and other possible custom properties for filters
2025-08-03 08:40:00 -04:00
SergeantPanda
1c47b7f84a
Adds ability to reverse the sort order for auto channel sync.
2025-08-01 16:42:42 -05:00
dekzter
ead76fe661
first run at m3u filtering
2025-08-01 15:02:43 -04:00
SergeantPanda
7b5a617bf8
Use custom validator for urls fields to allow for non fqdn hostnames.
...
Fixes #63
2025-08-01 11:28:51 -05:00
SergeantPanda
e029cd8b3d
Fix XML escaping for channel ID in generate_dummy_epg function
2025-07-31 10:22:43 -05:00
SergeantPanda
4ae66e0bc9
Add membership creation in UpdateChannelMembershipAPIView if not found.
...
Fixes #275
2025-07-31 09:52:02 -05:00
SergeantPanda
6180b4ffef
Save stream stats to database.
2025-07-28 21:40:29 -05:00
SergeantPanda
db6e09370c
Fix bug when sorting by name.
2025-07-28 18:09:43 -05:00
SergeantPanda
7c442064e6
Implement natural sorting for channel names in auto channel sync
2025-07-28 18:01:50 -05:00
SergeantPanda
336a0d2558
Add ability to sort auto channel sync order by either provider order (default), name, TVG ID or updated at.
2025-07-28 17:43:19 -05:00
SergeantPanda
7313cafa1c
Adds the ability to have the auto channel sync create channels in specificed channel profiles.
...
Closes #255
2025-07-27 19:14:39 -05:00
SergeantPanda
39ec4d39fc
Allow for multiple profiles to be added with the api. This will later be used for auto channel sync.
2025-07-27 17:48:09 -05:00
SergeantPanda
8f529bf495
Only add to selected profile if profile is selected during channel creation.
2025-07-27 17:33:23 -05:00
SergeantPanda
9c32cc68d9
Properly track uploaded logos in Redis so avoid redundant message from file scanner.
2025-07-27 14:55:02 -05:00
SergeantPanda
1475ca70ab
Fixes being unable to add a new logo via URL.
2025-07-27 14:18:48 -05:00
SergeantPanda
7eef45f1c0
Only use whole numbers when looking for a number not in use.
2025-07-20 20:13:59 -05:00
SergeantPanda
5148a5a79b
Use channel name for display name in EPG output.
2025-07-20 20:01:51 -05:00
SergeantPanda
f6fa90178d
Adds the ability to auto channel sync to only add channels where the stream name matches a regex.
2025-07-19 15:23:10 -05:00
SergeantPanda
935f4c1da2
Filter out stale streams from auto channel creation.
2025-07-19 14:30:57 -05:00
SergeantPanda
003ad4c54f
Add channel name regex match/replace for auto sync.
2025-07-19 13:13:05 -05:00
SergeantPanda
2df377b7f5
Fixes channel table not pulling from local storage for page size.
2025-07-18 21:32:41 -05:00
SergeantPanda
26881f41d6
Adds ability to delete local files during cleanup.
2025-07-18 15:36:13 -05:00
SergeantPanda
bc08cb1270
Ask to delete local files as well.
2025-07-18 15:23:30 -05:00
SergeantPanda
e7771d5b67
Allow deleting logos that are assigned to channels.
2025-07-18 11:36:15 -05:00
SergeantPanda
8e2309ac58
Fixes logo uploads
2025-07-17 21:02:50 -05:00
SergeantPanda
122b902f0f
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into logo-manager
2025-07-17 19:56:11 -05:00
SergeantPanda
8fa27904e7
Add ability to override group name during auto channel creation.
2025-07-17 18:42:42 -05:00
SergeantPanda
e9055a5ad6
Activate setting
2025-07-17 17:36:32 -05:00
SergeantPanda
a5f7a88ba0
Add option to force dummy epg.
2025-07-17 16:54:37 -05:00
SergeantPanda
3949a2ed5c
Fixes cleanup unused logos.
2025-07-15 22:00:18 -05:00
SergeantPanda
fa470bee35
Add bulk delete abilites and cleanup unused action.
2025-07-15 21:39:17 -05:00
SergeantPanda
cd30f6da66
Enhance Logo management with filtering and usage details in API and UI
2025-07-15 20:26:02 -05:00
SergeantPanda
6afd5a38c9
Add timeouts to logo fetching to avoid hanging UI if a logo is unreachable. Also add default user-agent to request to prevent servers from denying request.
...
Fixes #217 and Fixes #101
2025-07-15 18:45: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
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
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
fcce1a36b2
Implement group management features: add GroupManager component.
2025-07-12 16:08:04 -05:00