Provide IPTV channel addresses and EPG information for the programs.
e4c79cd316
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. |
||
---|---|---|
.github/workflows | ||
api | ||
app/server | ||
config | ||
controller | ||
.gitignore | ||
config.example.yaml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md |