Provide IPTV channel addresses and EPG information for the programs.
Go to file
Senis e4c79cd316
Refactor API structure and split IPTV providers
The project structure has been refactored to separate each IPTV provider into its individual module. Also, created a clear interface for the API client. This greatly improves code readability and maintainability by separating concerns based on the provider. Now, it is easier to add or modify a provider. Additionally, the API client interface ensures a standard way to interact with different providers.

Refactor GitHub workflow and add snapshot workflow

In the `release.yml` workflow, `workflow_dispatch` has been removed as it's redundant. Meanwhile, a new file `snapshot.yml` has been added to handle the creation and uploading of snapshots. This workflow includes steps for setup, go releaser and uploading the assets.
2024-01-19 17:46:28 +08:00
.github/workflows Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
api Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
app/server Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
config Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
controller Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
.gitignore Implement GoReleaser for project distribution 2024-01-16 00:10:58 +08:00
config.example.yaml Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
Dockerfile Refactor API structure and split IPTV providers 2024-01-19 17:46:28 +08:00
go.mod Update EPG model and parsing mechanisms 2024-01-05 23:25:33 +08:00
go.sum Update EPG model and parsing mechanisms 2024-01-05 23:25:33 +08:00
LICENSE Update release files 2024-01-16 11:05:39 +08:00
main.go Update controller concurrency and Dockerfile, provide detailed version info 2024-01-15 20:02:31 +08:00
README.md Update release files 2024-01-16 11:05:39 +08:00

iptvChannel

How to use

refer: config.example.yaml