Compare commits

..

25 Commits

Author SHA1 Message Date
renovate[bot]
ffbfad206e chore(deps): update actions/checkout action to v6 2026-04-21 21:54:00 +00:00
renovate[bot]
321a0e8540 chore(deps): lock file maintenance (#166)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 04:55:03 +00:00
renovate[bot]
cb8f769e34 chore(deps): lock file maintenance (#164)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 04:24:45 +00:00
renovate[bot]
38ff77a04e chore(deps): lock file maintenance (#162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-06 02:01:35 +00:00
renovate[bot]
292cd8dd94 chore(deps): lock file maintenance (#161)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-30 04:52:58 +00:00
renovate[bot]
3878059314 chore(deps): lock file maintenance (#160)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-23 02:14:45 +00:00
renovate[bot]
7a7e50c7ba chore(deps): lock file maintenance (#158)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-16 01:49:18 +00:00
renovate[bot]
564dd536fc chore(deps): lock file maintenance (#157)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 05:28:15 +00:00
renovate[bot]
0e29805351 chore(deps): lock file maintenance (#152)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 09:38:43 +00:00
dc76267da3 Merge pull request #151 from TheBinaryNinja/m3u_xmltv_feature
PR 151: bump: version 1.5.9
2026-02-27 14:32:17 -05:00
147b11b22d bump: version 1.5.9 2026-02-27 14:30:03 -05:00
renovate[bot]
b992e4ff01 chore(deps): lock file maintenance (#149)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-23 05:25:33 +00:00
renovate[bot]
b46a922464 chore(deps): lock file maintenance (#147)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 04:56:43 +00:00
d4abc705a0 Merge pull request #145 from TheBinaryNinja/m3u_xmltv_feature
PR 145: Update XML and M3U file paths to version 2.0.0
2026-02-09 09:51:04 -05:00
454d13c608 Update XML and M3U file paths to version 2.0.0 2026-02-09 09:22:14 -05:00
renovate[bot]
6086dbbad2 chore(deps): lock file maintenance (#143)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 06:02:12 +00:00
renovate[bot]
b9607dddce chore(deps): lock file maintenance (#140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 04:26:06 +00:00
renovate[bot]
1a7aeb4450 chore(deps): lock file maintenance (#137)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 05:43:30 +00:00
renovate[bot]
d973af6a8d chore(deps): lock file maintenance (#126)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 20:51:12 +00:00
2dae279f93 ci: switch runner in workflow 2026-01-08 12:34:23 -07:00
09d17717ab ci: update gitea workflow 2026-01-08 12:23:24 -07:00
bf4454f635 ci: update workflow network 2026-01-08 12:05:21 -07:00
9e531d823f ci: update release workflow 2026-01-08 11:57:25 -07:00
d17aa23e98 Merge pull request #133 from TheBinaryNinja/m3u-format
[FEATURE]: Add m3u playlist automated generation and validator
2026-01-07 23:44:37 -05:00
63f7c1d665 Change extM3U URL to XML EPG path
Updated extM3U URL to point to XML EPG location.
2026-01-07 23:20:47 -05:00
20 changed files with 387 additions and 348 deletions

View File

@@ -114,7 +114,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -152,8 +152,8 @@ jobs:
cleanup: cleanup:
name: >- name: >-
🧹 Deployments Clean 🧹 Deployments Clean
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
permissions: write-all permissions: write-all
@@ -164,7 +164,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -255,7 +255,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_tags_checkout id: task_release_tags_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -327,7 +327,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_gh_checkout id: task_release_gh_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -787,7 +787,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_dh_checkout id: task_release_dh_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -1232,7 +1232,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_gi_checkout id: task_release_gi_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -182,8 +182,8 @@ jobs:
job-docker-release-tags-create: job-docker-release-tags-create:
name: >- name: >-
📦 Release Create Tag 📦 Release Create Tag
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 4 timeout-minutes: 4
outputs: outputs:
package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }} package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }}
@@ -199,7 +199,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -374,8 +374,8 @@ jobs:
job-docker-release-dockerhub: job-docker-release-dockerhub:
name: >- name: >-
📦 Release Dockerhub 📦 Release Dockerhub
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 10 timeout-minutes: 10
needs: [ job-docker-release-tags-create ] needs: [ job-docker-release-tags-create ]
permissions: permissions:
@@ -392,7 +392,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -194,8 +194,8 @@ jobs:
job-docker-release-tags-create: job-docker-release-tags-create:
name: >- name: >-
📦 Release Create Tag 📦 Release Create Tag
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 4 timeout-minutes: 4
outputs: outputs:
package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }} package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }}
@@ -211,7 +211,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -386,8 +386,8 @@ jobs:
job-docker-release-gitea: job-docker-release-gitea:
name: >- name: >-
📦 Release Gitea 📦 Release Gitea
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 10 timeout-minutes: 10
needs: [ job-docker-release-tags-create ] needs: [ job-docker-release-tags-create ]
permissions: permissions:
@@ -404,7 +404,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -200,7 +200,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_tags_checkout id: task_release_tags_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -273,7 +273,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_gh_checkout id: task_release_gh_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
# # # #
# Release Gitea Get Timestamp # Release Gitea Get Timestamp
@@ -540,7 +540,7 @@ jobs:
- name: '✅ Checkout' - name: '✅ Checkout'
id: task_release_gh_checkout id: task_release_gh_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
# # # #
# Release Gitea Get Timestamp # Release Gitea Get Timestamp

View File

@@ -181,8 +181,8 @@ jobs:
job-docker-release-tags-create: job-docker-release-tags-create:
name: >- name: >-
📦 Release Create Tag 📦 Release Create Tag
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 4 timeout-minutes: 4
outputs: outputs:
package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }} package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }}
@@ -198,7 +198,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -371,8 +371,8 @@ jobs:
job-docker-release-github: job-docker-release-github:
name: >- name: >-
📦 Release Github 📦 Release Github
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 10 timeout-minutes: 10
needs: [ job-docker-release-tags-create ] needs: [ job-docker-release-tags-create ]
permissions: permissions:
@@ -389,7 +389,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -954,8 +954,8 @@ jobs:
job-docker-release-cleanup: job-docker-release-cleanup:
name: >- name: >-
🧹 Release Cleanup 🧹 Release Cleanup
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
needs: [ job-docker-release-tags-create, job-docker-release-github ] needs: [ job-docker-release-tags-create, job-docker-release-github ]
permissions: permissions:
@@ -972,7 +972,7 @@ jobs:
# # # #
- name: '✅ Checkout' - name: '✅ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -170,8 +170,8 @@ env:
jobs: jobs:
build-docs: build-docs:
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 10 timeout-minutes: 10
permissions: permissions:
contents: write contents: write
@@ -185,7 +185,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -99,7 +99,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -111,7 +111,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -165,8 +165,8 @@ jobs:
job-labels-create: job-labels-create:
name: >- name: >-
🎫 Labels Verify Existing 🎫 Labels Verify Existing
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
steps: steps:
@@ -175,7 +175,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -335,8 +335,8 @@ jobs:
🏷️ Labels Assign 🏷️ Labels Assign
needs: needs:
- job-labels-create - job-labels-create
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
permissions: permissions:
contents: 'read' contents: 'read'
@@ -349,7 +349,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -1191,8 +1191,8 @@ jobs:
🏷️ Labels Phrase Search 🏷️ Labels Phrase Search
needs: needs:
- job-labels-create - job-labels-create
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
permissions: permissions:
contents: 'read' contents: 'read'
@@ -1207,7 +1207,7 @@ jobs:
- name: >- - name: >-
☑️ Prepare ☑️ Prepare
id: issues-labels-check-checkout id: issues-labels-check-checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -1280,8 +1280,8 @@ jobs:
job-assign-assignees: job-assign-assignees:
name: >- name: >-
✍️ Issue Assignees ✍️ Issue Assignees
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
needs: [ job-assign-labels ] needs: [ job-assign-labels ]
# disable # disable

View File

@@ -160,8 +160,8 @@ jobs:
job-pr-scan: job-pr-scan:
name: >- name: >-
🎫 Issues Autoscan 🎫 Issues Autoscan
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
permissions: permissions:
contents: read contents: read
@@ -175,7 +175,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -385,7 +385,7 @@ jobs:
- name: >- - name: >-
☑️ Checkout ☑️ Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
if: | if: |
( github.event_name == 'pull_request_target' ) || ( github.event_name == 'pull_request' ) || ( github.event_name == 'issue_comment' && contains( github.event.comment.html_url, '/pull/' ) && contains( github.event.comment.body, '/rescan' ) ) ( github.event_name == 'pull_request_target' ) || ( github.event_name == 'pull_request' ) || ( github.event_name == 'issue_comment' && contains( github.event.comment.html_url, '/pull/' ) && contains( github.event.comment.body, '/rescan' ) )
with: with:

View File

@@ -181,8 +181,8 @@ jobs:
job-labels-create: job-labels-create:
name: >- name: >-
🎫 Labels Verify Existing 🎫 Labels Verify Existing
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
steps: steps:
@@ -191,7 +191,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -360,8 +360,8 @@ jobs:
job-issues-nolabel: job-issues-nolabel:
name: >- name: >-
🎫 Labels Assign Missing 🎫 Labels Assign Missing
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 4 timeout-minutes: 4
needs: job-labels-create needs: job-labels-create
steps: steps:
@@ -371,7 +371,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -961,8 +961,8 @@ jobs:
job-issues-stale: job-issues-stale:
name: >- name: >-
💤 Scan Check Stale 💤 Scan Check Stale
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
needs: needs:
- job-labels-create - job-labels-create
@@ -1005,8 +1005,8 @@ jobs:
job-issues-lock: job-issues-lock:
name: >- name: >-
🔒 Scan Lock Inactive 🔒 Scan Lock Inactive
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 5 timeout-minutes: 5
needs: needs:
- job-labels-create - job-labels-create

View File

@@ -146,8 +146,8 @@ jobs:
issues-labels-clean: issues-labels-clean:
name: >- name: >-
🧹 Labels Clean 🧹 Labels Clean
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 3 timeout-minutes: 3
permissions: permissions:
contents: 'read' contents: 'read'
@@ -160,7 +160,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -193,8 +193,8 @@ jobs:
issues-labels-create: issues-labels-create:
name: >- name: >-
🎫 Labels Create 🎫 Labels Create
# runs-on: ubuntu-latest runs-on: ubuntu-latest
runs-on: apollo-x64 # runs-on: apollo-x64
timeout-minutes: 3 timeout-minutes: 3
permissions: permissions:
contents: 'read' contents: 'read'
@@ -207,7 +207,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -79,7 +79,7 @@ jobs:
# # # #
- name: '☑️ Checkout' - name: '☑️ Checkout'
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -166,7 +166,7 @@ jobs:
- name: '☑️ Checkout' - name: '☑️ Checkout'
id: task_initialize_checkout id: task_initialize_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -229,7 +229,7 @@ jobs:
- name: '☑️ Checkout' - name: '☑️ Checkout'
id: task_release_checkout id: task_release_checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0

View File

@@ -133,8 +133,9 @@ let serverStartup = 0;
*/ */
const extURL = `${ envUrlRepo }/tvapp2-externals/raw/branch/main/urls.txt`; const extURL = `${ envUrlRepo }/tvapp2-externals/raw/branch/main/urls.txt`;
const extXML = `${ envXmlEpg }/xmltv.1.xml`; const extXML = `${ envXmlEpg }/xmltv_v2.0.0.xml`;
const extM3U = `${ envUrlRepo }/tvapp2-externals/raw/branch/main/formatted.dat`; const extM3U = `${ envXmlEpg }/formatted_v2.0.0.dat`;
//const extM3U = `${ envUrlRepo }/tvapp2-externals/raw/branch/main/formatted.dat`;
/* /*
Define Defaults Define Defaults

586
tvapp2/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{ {
"name": "tvapp2", "name": "tvapp2",
"version": "1.5.8", "version": "1.5.9",
"description": "This package allows you to generate M3U playlists and EPG guides from various online IPTV services.", "description": "This package allows you to generate M3U playlists and EPG guides from various online IPTV services.",
"author": "BinaryNinja", "author": "BinaryNinja",
"license": "MIT", "license": "MIT",