Commit Graph
100 Commits
Author SHA1 Message Date
KAMIandKAMI 3f27805f7b Add Aguacate TV and AS3 Sport TV to Venezuela list (#1125)
Latina TV is already listed; inter TV was already added previously.
Assigned chno 12/13 to avoid colliding with the existing chno=1
(Venevisión), and normalized the AS3 Sport TV EPG id to drop the
embedded space for consistency with other entries.

Co-authored-by: KAMI <[email protected]>
2026-08-14 12:26:04 +02:00
KAMIandKAMI 6dceda13cd Security: sanitize channel attributes to prevent M3U8 attribute injection (#1124)
group, name, logo and epg values are embedded unescaped into quoted
#EXTINF attributes (tvg-name, tvg-logo, tvg-id, group-title). A value
containing a double quote can break out of its attribute and inject
arbitrary extra attributes/content into the generated playlist.

Strip embedded double quotes from these fields at parse time.

Co-authored-by: KAMI <[email protected]>
2026-08-14 12:13:49 +02:00
Kálmán „KAMI” Szalai ff03630b69 Add Python 3.12-3.14 to the pylint test matrix 2026-08-14 11:50:35 +02:00
Kálmán „KAMI” Szalai 6cdd5b7712 Fix malformed src attribute for RTP Mundo logo in portugal.md 2026-08-14 11:46:45 +02:00
Kálmán „KAMI” Szalai 5a705e86f0 Bump actions/checkout and actions/setup-python to Node.js 24 versions in pylint workflow 2026-08-14 11:45:06 +02:00
Kálmán „KAMI” Szalai 51bbec5b22 Fix pylint errors in make_playlist.py
Resolves trailing whitespace, line-too-long, unnecessary parens,
missing docstrings, and no-else-return findings from the Pylint
workflow job.
2026-08-14 11:43:38 +02:00
KAMIandKálmán „KAMI” Szalai <kami911gmail.com> cf9251f784 Fix no-dash linting errors in Russian channel names (#991)
Replace dashes with colons in Smotrim channel names.

Co-authored-by: Kálmán „KAMI” Szalai <kami911gmail.com>
2026-03-08 20:41:10 +01:00
KAMIandKálmán „KAMI” Szalai <kami911gmail.com> 354ec3bc3a Add tvg-country attribute to M3U8 playlist entries (#990)
Add ISO 3166-1 alpha-2 country codes via tvg-country attribute
to all #EXTINF lines, enabling IPTV players to filter and display
channels by country.

Co-authored-by: Kálmán „KAMI” Szalai <kami911gmail.com>
2026-03-08 09:29:23 +01:00
KAMIandKálmán „KAMI” Szalai <kami911gmail.com> ac135619ff Improve make_playlist.py code quality and fix bugs (#989)
* Improve make_playlist.py code quality and fix bugs

- Fix group name bug: replace underscores with spaces before title()
  so filenames like north_korea.md produce "North Korea" not "North_Korea"
- Fix resource leaks: use context managers for all file handles including
  EPG list and per-country playlist files
- Remove os.chdir() global side effect: use absolute paths derived from
  the script location instead
- Avoid calling to_m3u_line() twice per channel by caching the result
- Fix redundant trailing colon in filename[:-3:] slice
- Consistent use of write() for headers instead of mixing print/write
- Strip blank lines from EPG URL list when reading

* Skip commit and push when playlist has no changes

Prevents the workflow from failing with exit code 1 when the generated
playlist is identical to the previous run and there is nothing to commit.

* Use current branch instead of hardcoded master for push

Replace hardcoded origin/master reference with @{u} (upstream of current
branch) for the diff check, and use HEAD for the push target so the
workflow works correctly on any branch.

---------

Co-authored-by: Kálmán „KAMI” Szalai <kami911gmail.com>
2026-03-08 07:40:47 +01:00
Kálmán „KAMI” Szalai affbd08083 Add Líceum TV to Hungarian list 2025-08-27 10:16:23 +02:00
Kálmán „KAMI” Szalai 9ed8dd03b0 Update Hungarian Rádió 1 YT link 2025-08-27 10:12:06 +02:00
KAMI 1204a4ecc8 Update ireland.md
Fix lint issue
2025-08-27 10:00:52 +02:00
KAMI 66019b3341 Update usa.md
Update Buzzr URL #722
2025-08-27 09:58:16 +02:00
KAMI 8b6feefea3 Update japan.md
From https://github.com/Free-TV/IPTV/pull/732

Thank you @makimaki69!
2025-08-27 09:52:55 +02:00
KAMI 71d22b8493 Greece update
from @dp247 f791651
2025-08-27 09:47:14 +02:00
Kálmán „KAMI” Szalai 72aeb6d55f Add more Hungarian channels 2025-04-02 18:56:20 +02:00
Kálmán „KAMI” Szalai 464cb5a1de Add more Hungarian channels 2025-04-02 18:53:10 +02:00
Kálmán „KAMI” Szalai 03c2b1c06b Add more Hungarian channels 2025-04-02 18:47:03 +02:00
Kálmán „KAMI” Szalai 383d3eb7c6 Remove non-existing channels 2025-04-02 18:37:26 +02:00
Kálmán „KAMI” Szalai e866b16955 Update M1/Hungary link 2025-04-02 17:57:46 +02:00
Kálmán „KAMI” Szalai b69f8a2906 Update City TV link 2025-04-02 17:44:45 +02:00
Kálmán „KAMI” Szalai 931aae9516 Update Venezuela list file according to PR #577 2025-04-02 16:14:46 +02:00
Kálmán „KAMI” Szalai 3429ba450e Remove HispanTV PR #554 2025-04-02 16:06:59 +02:00
Kálmán „KAMI” Szalai 0efce2572e Add Indonesia's flag and format the list file 2025-04-02 15:57:22 +02:00
Kálmán „KAMI” Szalai da979fd2f0 Manually pull dp247:master repo with updated links 2025-04-02 15:48:23 +02:00
KAMI 5bc63c6e75 Update test_playlist.yml
Try latest LTS node 20.10.x
2023-11-28 01:30:00 +01:00
Kálmán „KAMI” Szalai a039d63c68 Fix linter errors 2023-11-28 00:45:53 +01:00
Kálmán „KAMI” Szalai ed6b696269 Fix linter errors 2023-11-28 00:44:05 +01:00
Kálmán „KAMI” Szalai 94d6497042 Fix linter errors 2023-11-28 00:41:20 +01:00
Kálmán „KAMI” Szalai 6a84f7fcbf Fix linter error: img tag 2023-11-28 00:35:23 +01:00
KAMIandPlaylistBot 5fd50ed76c Update hungary.md (#453)
* Update hungary.md

Update for Oroszlányi Városi Televízió

* Update Playlist (GitHub Actions)

---------

Co-authored-by: PlaylistBot <[email protected]>
2023-11-28 00:15:02 +01:00
KAMIandPlaylistBot dd4fdfcfe9 Add Hungarian Oroszlány városi televízió (#452)
* Update hungary.md

Add Oroszlány városi televízió

* Update Playlist (GitHub Actions)

---------

Co-authored-by: PlaylistBot <[email protected]>
2023-11-28 00:02:41 +01:00
Kálmán „KAMI” Szalai 51c9fc3912 Update M1, Hungarian 2023-03-22 10:51:24 +01:00
KAMI 61ea3df19a Merge pull request #328 from Annino78/master
Add iptv-1
2023-03-21 06:34:15 +01:00
KAMI aec60225f8 Rename costarica.md to costa_rica.md 2023-03-21 06:33:40 +01:00
Kálmán „KAMI” Szalai 7a94a87e3b Update M1 / HUN 2023-03-20 19:52:57 +01:00
KAMI 3f5a3dcf02 Merge pull request #325 from TVKaista/patch-7
Improve channel logos for Estonian and Finnish channels
2023-03-18 14:48:35 +01:00
KAMI 6e130c6181 Merge pull request #324 from TVKaista/patch-5
Add Iceland channels
2023-03-18 14:47:39 +01:00
KAMI 3f2bbe7d67 Merge pull request #323 from TVKaista/patch-4
Add Folketinget TV
2023-03-18 11:51:43 +01:00
KAMI c2764485fe Merge pull request #318 from TVKaista/patch-2
Add ATG Live
2023-03-18 07:01:09 +01:00
KAMI f57a4317ed Merge pull request #317 from TVKaista/patch-1
Add geoblock symbol to Danish channels
2023-03-18 07:00:32 +01:00
KAMI d5e5fcec84 Merge pull request #319 from TVKaista/patch-3
Finland channel epg ids
2023-03-18 06:59:24 +01:00
KAMI 739ef55093 Merge pull request #322 from glotovpa/master
fixed an error creating playlists by country @KAMI911
2023-03-18 06:58:22 +01:00
KAMI b66ad69793 Merge pull request #320 from TVKaista/patch-4
Add Norwegian channels
2023-03-17 19:37:31 +01:00
Kálmán „KAMI” Szalai e23f623e56 Updates for Hungarian channels 2023-03-15 09:29:10 +01:00
Kálmán „KAMI” Szalai f0e2691ae9 Updates for Hungarian channels 2023-03-15 08:52:25 +01:00
Kálmán „KAMI” Szalai ecfaa74baa Fix Hungarian links 2023-03-15 08:33:22 +01:00
Kálmán „KAMI” Szalai cf53b66d0f Updated Hungarian channels 2023-03-15 08:22:59 +01:00
Kálmán „KAMI” Szalai 9c7f4ff8d3 Better playlist formatting 2023-03-15 06:57:43 +01:00
Kálmán „KAMI” Szalai a35f43a1c0 Process EPG file 2023-03-15 06:55:55 +01:00
Kálmán „KAMI” Szalai bd85fd5b1f Try to avoid f-string expression part cannot include a backslash error 2023-03-15 06:46:54 +01:00
Kálmán „KAMI” Szalai 3c632383b9 Fix string generation 2023-03-15 06:42:27 +01:00
Kálmán „KAMI” Szalai dff9d89787 Remove newlines from EPG list 2023-03-15 06:36:19 +01:00
Kálmán „KAMI” Szalai ae410286e9 Update EPG list with working list files 2023-03-15 06:31:03 +01:00
Kálmán „KAMI” Szalai 4d35aea062 Fix EPG list 2023-03-14 06:33:14 +01:00
Kálmán „KAMI” Szalai fd61db7e6a Remove wrongly created playlist files 2023-03-14 06:24:09 +01:00
KAMI 213f73acd7 Fix path for invidual playlists 2023-03-14 06:21:22 +01:00
KAMI 22bf6c54ed Fix path 2023-03-14 06:16:15 +01:00
KAMI 3c31794611 OS independent path, filename join 2023-03-14 06:14:09 +01:00
KAMI 3054028ce6 Merge pull request #309 from glotovpa/master
Add creating playlists by country in the folder "playlists"
2023-03-13 11:04:06 +01:00
KAMI e61b30ba24 Merge pull request #296 from TVKaista/patch-3
Add Finnish channels
2023-03-03 21:05:01 +01:00
KAMI bbdcc86db8 Merge pull request #302 from adilaxmdv/master
new file:   epglist.txt
2023-03-03 21:03:47 +01:00
Kálmán „KAMI” Szalai 59bdb06b81 Update of Hungarian channels 2023-02-05 09:57:18 +01:00
KAMI eca46efeba Merge pull request #268 from robbiebusinessacc/master
Update make_playlist.py
2023-01-19 02:37:54 +01:00
KAMI 4585c593f9 Merge pull request #270 from NezbednikSK/master
Add Schlager Deluxe + Deluxe Lounge HD
2023-01-09 21:22:28 +01:00
Kálmán „KAMI” Szalai a45744fd92 Update M4 2022-12-03 23:50:30 +01:00
KAMI 50ee17d6a2 Merge pull request #247 from telluroid/patch-1
Update germany.md
2022-11-20 09:54:09 +01:00
KAMI d18a909d65 Merge pull request #244 from Brenders/master
[zz_vod_it.md] updated
2022-11-16 17:45:03 +01:00
KAMI bdef834f11 Merge pull request #240 from telluroid/patch-4
Update germany.md
2022-11-15 21:24:12 +01:00
KAMI f1163a7638 Merge pull request #241 from telluroid/patch-5
Update brazil.md
2022-11-15 21:23:25 +01:00
KAMI 0960b085dc Merge pull request #242 from telluroid/patch-6
Update canada.md
2022-11-15 21:22:54 +01:00
Kálmán „KAMI” Szalai f41ee17634 Add another link to Hungarian M3 channel 2022-11-15 21:03:31 +01:00
Kálmán „KAMI” Szalai 9a40845d3f Add SkyNews as English langiage news 2022-11-15 21:02:58 +01:00
Kálmán „KAMI” Szalai fb99533b8e Update M4 Sport Hungarian channel 2022-11-15 19:46:48 +01:00
KAMI 5736a96824 Merge pull request #237 from Brenders/master
[zz_vod_it.md] updated
2022-11-11 11:35:20 +01:00
KAMI 8a40525cf3 Merge pull request #236 from telluroid/patch-3
Update germany.md
2022-11-11 11:34:43 +01:00
KAMI 132e6c1d52 Merge pull request #235 from telluroid/patch-2
Update france.md
2022-11-07 14:41:41 +01:00
Kálmán „KAMI” Szalai 731c8d851f Update M4 in Hungarian channels list 2022-10-29 07:54:41 +02:00
Kálmán „KAMI” Szalai 29bb08c246 Fix Euronews English broken URL (Issue #230) 2022-10-20 22:39:04 +02:00
Kálmán „KAMI” Szalai a856e41171 Make Euronews English URL use free.fullspeed.tv (Issue #230) 2022-10-20 22:36:43 +02:00
Kálmán „KAMI” Szalai e0dd5df1cd Fix Euronews English broken URL (Issue #230) 2022-10-20 22:34:17 +02:00
KAMI 3e50e42443 Merge pull request #229 from Brenders/master
[zz_vod_it.md] updated
2022-10-19 18:16:58 +02:00
KAMI b035da24d8 Merge pull request #226 from NezbednikSK/master
[slovakia] update WAU logo
2022-10-09 07:55:09 +02:00
Kálmán „KAMI” Szalai 1b4db6d3ad Update M4 Sport of Hungarian list 2022-10-07 11:22:40 +02:00
KAMI 13902e2056 Fixes for auto playlist update 2022-10-06 09:42:22 +02:00
Kálmán „KAMI” Szalai 20cab1eafa Add Hungarian MusicPlus 2022-09-19 19:21:17 +02:00
Kálmán „KAMI” Szalai c19847ae45 Update actions 2022-09-19 19:17:37 +02:00
KAMI c4c5ad8e57 Merge pull request #220 from Free-TV/automate
Automate
2022-09-19 19:15:04 +02:00
KAMI 868f255bed Merge pull request #219 from Free-TV/automate-1
Add update playlist for unattended playlist update
2022-09-19 19:13:33 +02:00
KAMI a16426170e Add update playlist for unattended playlist update 2022-09-19 19:07:13 +02:00
Kálmán „KAMI” Szalai e0384465c4 Update playlist after merge 2022-09-19 18:53:08 +02:00
Kálmán „KAMI” Szalai 5c071824e9 Updated playlist 2022-09-18 08:08:06 +02:00
Kálmán „KAMI” Szalai bf18b2636b Updated playlist 2022-09-17 17:26:57 +02:00
KAMI 12a7f090e1 Bring back TBS from PR in japan.md 2022-09-17 16:56:20 +02:00
KAMI c0d5843f17 Merge pull request #214 from salvoc81/master
Update Japan.md
2022-09-17 16:54:06 +02:00
KAMI b684eeaa65 Merge pull request #215 from almi05/patch-1
Update italy.md
2022-09-14 17:02:36 +02:00
Kálmán „KAMI” Szalai cf6b3dfa12 Updated playlist 2022-09-01 08:58:57 +02:00
Kálmán „KAMI” Szalai bb9ec44526 Updated playlist 2022-08-31 09:20:16 +02:00
Kálmán „KAMI” Szalai ea69498020 Update playlist 2022-08-20 10:49:42 +02:00
Kálmán „KAMI” Szalai 651eaf571c Update playlist with huge amount of EPG ids 2022-08-14 19:49:06 +02:00