freearhey
d8fcc186b1
Fix file name
2026-09-05 06:13:49 +03:00
freearhey
c845797af4
Move docs/ to root directory
2026-09-05 05:49:32 +03:00
PopeyeTheSai10r and GitHub
c4e41fcaa0
Merge pull request #49852 from Virkuiich-777/patch-2
...
Update uk.m3u
2026-09-04 18:33:10 -07:00
iptv-bot[bot]
3130c8663b
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33932426615 ) workflow.
2026-09-05 00:17:23 +00:00
iptv-bot[bot]
fc85211cb6
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33932426615 ) workflow.
closes #44464 , closes #50058 , closes #50260 , closes #50271 , closes #50273 , closes #50302 , closes #50559 , closes #50564 , closes #50568 , closes #50571 , closes #50572 , closes #50573 , closes #50574 , closes #50576 , closes #50577 , closes #50579 , closes #50580 , closes #50582 , closes #50583 , closes #50584 , closes #50585 , closes #50586 , closes #50587 , closes #50588 , closes #50589 , closes #50590 , closes #50591 , closes #50599 , closes #50606 , closes #50607 , closes #50608 , closes #50611 , closes #50613 , closes #50616 , closes #50617 , closes #50618 , closes #50619 , closes #50620 , closes #50621 , closes #50622
2026-09-05 00:17:23 +00:00
Pecaquito and GitHub
403d972279
Merge pull request #50558 from iptv-org/patch-2026.09.1
...
Patch 2026.09.1
2026-09-04 16:52:14 -04:00
Sanaei
afdb2b594c
fix: make report:create test independent of log output and line endings
...
The assertion compared stdout against a template literal that could never
match:
- The file was converted from LF to CRLF in 25fa704e14 , so the literal
carries \r\n while the command's stdout uses \n.
- The literal starts with a newline, which only exists when consola prints
its [info] lines to stdout ahead of the table. Those are suppressed unless
DEBUG is set, so stdout begins directly at the table border.
Normalize line endings on both sides and trim the leading newline, so the
test asserts what it means to assert: that stdout contains the report table.
It now passes with and without DEBUG=true.
2026-09-04 18:39:37 +02:00
Aleksandr Statciuk and GitHub
baac833f76
Merge pull request #49871 from klein523666/pr/nested-paths
...
Preserve nested playlist paths in formatter
2026-09-04 19:12:55 +03:00
Sanaei
994b12fb25
fix: correct Live 24/7 handling and label regressions
...
- stream.updateWithIssue: 'Live 24/7: Yes' meant the stream IS 24/7, but it
was assigned straight to isNot247, inverting the label. A 'No' answer was
also ignored because the guard skipped falsy values.
- dataSet.getBoolean: an unanswered dropdown is stored as '' by
parseIssueBody, which getBoolean read as false. Treat it as undefined so
'no answer' means 'leave unchanged' instead of 'Not 24/7'.
- update.addStream: has() is true for an unanswered field, so it produced
isNot247 = true for issues that left the dropdown blank.
- generate: sortBy got five orders for four iteratees.
- 2_streams_edit.yml: restore the '~' reset option dropped from the quality
dropdown when the Label field was removed.
- stream.getLabels: use const to satisfy prefer-const.
2026-09-04 18:02:35 +02:00
Sanaei
3448e44b7e
Merge branch 'master' into patch-2026.09.1
...
Resolved conflict in scripts/models/stream.ts: kept the branch's
labels/isNot247/isGeoBlocked handling in fromPlaylistItem while adopting
master's optional-chaining guards for data.tvg / data.http.
2026-09-04 18:01:12 +02:00
Aleksandr Statciuk and GitHub
d4d4ff9ebc
Update streams/ ( #50263 )
...
* Update streams/
* Update us.m3u
* Update us.m3u
2026-09-04 17:52:26 +02:00
Sanaei
f527cfd03a
fix: harden getStoragePath and keep CRLF endings
...
- Normalize the returned path to forward slashes so it matches what
Storage.list() (glob) returns, instead of leaking `\` on Windows.
- Treat the storage root itself as "not inside", so passing a directory
no longer yields an empty path that Storage.load() would open as a dir.
- Extract the containment check into isInsideDirectory() and drop the
redundant isAbsolute(filepath) branch (path.resolve already handles it).
- Restore the repository's CRLF line endings in the nested fixture.
2026-09-04 17:47:43 +02:00
Sanaei
2336dbc41f
Merge remote-tracking branch 'origin/master' into pr/49871
...
# Conflicts:
# tests/commands/playlist/format.test.ts
2026-09-04 17:30:25 +02:00
chen zhihao and GitHub
c5e24196b1
fix: keep malformed URLs during normalization ( #49870 )
2026-09-04 17:13:08 +02:00
chen zhihao and GitHub
9652409093
fix: tolerate missing playlist metadata ( #49868 )
2026-09-04 17:12:25 +02:00
LuckWzx and GitHub
2f83f28352
Fix issue:validate tests on Windows ( #49523 )
2026-09-04 17:11:01 +02:00
Aleksandr Statciuk and GitHub
016c6ec540
Merge branch 'master' into patch-2026.09.1
2026-09-04 11:25:51 +03:00
chen zhihao and GitHub
f3ef256bdf
Restrict parsed stream quality suffixes ( #49869 )
...
* fix: restrict parsed stream quality suffixes
* test: reuse playlist export fixture for quality suffix
2026-09-04 09:28:26 +02:00
iptv-bot[bot]
1e283edf33
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33821076681 ) workflow.
2026-09-04 00:20:36 +00:00
iptv-bot[bot]
64f34a60c5
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33821076681 ) workflow.
closes #50266 , closes #50268 , closes #50275 , closes #50279 , closes #50280 , closes #50281 , closes #50282 , closes #50283 , closes #50284 , closes #50285 , closes #50286 , closes #50288 , closes #50289 , closes #50291 , closes #50292 , closes #50293 , closes #50294 , closes #50295 , closes #50297 , closes #50300 , closes #50301 , closes #50303 , closes #50304 , closes #50305 , closes #50307 , closes #50308 , closes #50309 , closes #50310 , closes #50311 , closes #50312 , closes #50313 , closes #50314 , closes #50315 , closes #50316 , closes #50317 , closes #50318 , closes #50319 , closes #50320 , closes #50321 , closes #50322 , closes #50323 , closes #50324 , closes #50325 , closes #50326 , closes #50327 , closes #50329 , closes #50330 , closes #50331 , closes #50332 , closes #50333 , closes #50334 , closes #50335 , closes #50336 , closes #50337 , closes #50338 , closes #50339 , closes #50340 , closes #50342 , closes #50343 , closes #50344 , closes #50345 , closes #50346 , closes #50347 , closes #50348 , closes #50349 , closes #50350 , closes #50351 , closes #50352 , closes #50353 , closes #50354 , closes #50355 , closes #50358 , closes #50359 , closes #50361 , closes #50362 , closes #50364 , closes #50366 , closes #50367 , closes #50368 , closes #50369 , closes #50370 , closes #50371 , closes #50372 , closes #50373 , closes #50374 , closes #50375 , closes #50376 , closes #50377 , closes #50378 , closes #50379 , closes #50380 , closes #50381 , closes #50382 , closes #50383 , closes #50384 , closes #50385 , closes #50386 , closes #50387 , closes #50388 , closes #50389 , closes #50390 , closes #50391 , closes #50392 , closes #50393 , closes #50394 , closes #50395 , closes #50396 , closes #50397 , closes #50398 , closes #50399 , closes #50400 , closes #50401 , closes #50402 , closes #50403 , closes #50404 , closes #50405 , closes #50406 , closes #50407 , closes #50408 , closes #50409 , closes #50410 , closes #50411 , closes #50412 , closes #50413 , closes #50414 , closes #50415 , closes #50416 , closes #50417 , closes #50418 , closes #50419 , closes #50420 , closes #50421 , closes #50422 , closes #50423 , closes #50424 , closes #50425 , closes #50426 , closes #50427 , closes #50428 , closes #50429 , closes #50430 , closes #50431 , closes #50432 , closes #50433 , closes #50434 , closes #50435 , closes #50436 , closes #50437 , closes #50438 , closes #50440 , closes #50441 , closes #50442 , closes #50443 , closes #50444 , closes #50445 , closes #50446 , closes #50447 , closes #50448 , closes #50449 , closes #50450 , closes #50451 , closes #50452 , closes #50453 , closes #50454 , closes #50455 , closes #50456 , closes #50457 , closes #50458 , closes #50459 , closes #50460 , closes #50461 , closes #50462 , closes #50463 , closes #50464 , closes #50465 , closes #50466 , closes #50467 , closes #50468 , closes #50499 , closes #50500 , closes #50505 , closes #50509 , closes #50518 , closes #50525 , closes #50526 , closes #50527 , closes #50528 , closes #50530 , closes #50532 , closes #50533 , closes #50534 , closes #50535 , closes #50536 , closes #50537 , closes #50538 , closes #50539 , closes #50540 , closes #50541 , closes #50542 , closes #50543 , closes #50544 , closes #50545 , closes #50546 , closes #50547 , closes #50548 , closes #50549 , closes #50551 , closes #50552 , closes #50553 , closes #50555
2026-09-04 00:20:36 +00:00
chen zhihao and GitHub
2c21f19496
Return failure status when playlist checks are offline ( #49872 )
...
* fix: fail playlist tests when offline
* test: move offline playlist check into test suite
2026-09-03 22:42:56 +02:00
freearhey
2dd669d237
Update issue templates
2026-09-03 14:53:34 +03:00
freearhey
d4f07c0a4c
Update scripts
2026-09-03 14:53:13 +03:00
freearhey
b700995496
Update tests/__data__
2026-09-03 14:52:31 +03:00
freearhey
f2ada39cd0
Update dependencies
2026-09-03 06:05:32 +03:00
iptv-bot[bot]
b618525815
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33698900838 ) workflow.
2026-09-03 00:18:32 +00:00
iptv-bot[bot]
673e792e0a
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33698900838 ) workflow.
closes #49948 , closes #49952 , closes #49969 , closes #49972 , closes #49973 , closes #49974 , closes #49975 , closes #49980 , closes #49981 , closes #49986 , closes #49987 , closes #49988 , closes #49989 , closes #49990 , closes #49991 , closes #49992 , closes #49994 , closes #49995 , closes #49996 , closes #49997 , closes #49998 , closes #49999 , closes #50000 , closes #50001 , closes #50002 , closes #50003 , closes #50004 , closes #50005 , closes #50006 , closes #50009 , closes #50011 , closes #50012 , closes #50013 , closes #50014 , closes #50016 , closes #50045 , closes #50046 , closes #50047 , closes #50048 , closes #50049 , closes #50050 , closes #50051 , closes #50052 , closes #50053 , closes #50054 , closes #50059 , closes #50069 , closes #50070 , closes #50071 , closes #50072 , closes #50073 , closes #50074 , closes #50075 , closes #50076 , closes #50077 , closes #50078 , closes #50079 , closes #50080 , closes #50081 , closes #50082 , closes #50083 , closes #50084 , closes #50085 , closes #50086 , closes #50087 , closes #50088 , closes #50132 , closes #50133 , closes #50134 , closes #50135 , closes #50136 , closes #50137 , closes #50138 , closes #50139 , closes #50140 , closes #50141 , closes #50142 , closes #50143 , closes #50144 , closes #50145 , closes #50146 , closes #50147 , closes #50148 , closes #50150 , closes #50151 , closes #50152 , closes #50153 , closes #50154 , closes #50155 , closes #50156 , closes #50157 , closes #50158 , closes #50159 , closes #50160 , closes #50161 , closes #50162 , closes #50163 , closes #50164 , closes #50165 , closes #50166 , closes #50167 , closes #50168 , closes #50169 , closes #50170 , closes #50171 , closes #50172 , closes #50173 , closes #50174 , closes #50176 , closes #50177 , closes #50178 , closes #50179 , closes #50180 , closes #50182 , closes #50183 , closes #50185 , closes #50187 , closes #50188 , closes #50189 , closes #50190 , closes #50191 , closes #50192 , closes #50193 , closes #50194 , closes #50195 , closes #50196 , closes #50197 , closes #50198 , closes #50199 , closes #50200 , closes #50201 , closes #50203 , closes #50204 , closes #50210 , closes #50211 , closes #50212 , closes #50214 , closes #50215 , closes #50216 , closes #50217 , closes #50218 , closes #50219 , closes #50220 , closes #50221 , closes #50222 , closes #50223 , closes #50224 , closes #50225 , closes #50226 , closes #50227 , closes #50228 , closes #50229 , closes #50230 , closes #50231 , closes #50232 , closes #50233 , closes #50234 , closes #50235 , closes #50236 , closes #50240 , closes #50241 , closes #50242 , closes #50244 , closes #50245 , closes #50246 , closes #50248 , closes #50249 , closes #50250 , closes #50251 , closes #50252 , closes #50253 , closes #50255 , closes #50256 , closes #50257
2026-09-03 00:18:32 +00:00
iptv-bot[bot]
1080fddcf6
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33574717986 ) workflow.
2026-09-02 00:18:18 +00:00
iptv-bot[bot]
6a5c4ee74d
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33574717986 ) workflow.
closes #49818 , closes #49923 , closes #49925 , closes #49926 , closes #49927 , closes #49930 , closes #49931 , closes #49936 , closes #49937 , closes #49939
2026-09-02 00:18:18 +00:00
chen zhihao
5062505330
fix: handle formatter paths relative to workspace
2026-09-01 10:58:12 +08:00
chen zhihao
de096ff4a8
fix: address nested playlist review feedback
2026-09-01 10:53:47 +08:00
iptv-bot[bot]
d006a4b6c9
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33454356592 ) workflow.
2026-09-01 00:21:19 +00:00
iptv-bot[bot]
2565bd5deb
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33454356592 ) workflow.
closes #49705 , closes #49770 , closes #49807 , closes #49808 , closes #49809 , closes #49810 , closes #49811 , closes #49812 , closes #49813 , closes #49814 , closes #49815 , closes #49816 , closes #49817 , closes #49819 , closes #49820 , closes #49833 , closes #49834 , closes #49835 , closes #49836 , closes #49837 , closes #49838 , closes #49839 , closes #49840 , closes #49841 , closes #49842 , closes #49845 , closes #49846 , closes #49847 , closes #49848 , closes #49849 , closes #49850 , closes #49851 , closes #49853 , closes #49854 , closes #49855 , closes #49856 , closes #49857 , closes #49858 , closes #49859 , closes #49860 , closes #49861 , closes #49866 , closes #49867 , closes #49873 , closes #49876 , closes #49877 , closes #49878 , closes #49879 , closes #49880 , closes #49882 , closes #49883 , closes #49884 , closes #49885 , closes #49886 , closes #49887 , closes #49888 , closes #49890 , closes #49891 , closes #49892 , closes #49893 , closes #49894 , closes #49896 , closes #49901 , closes #49904 , closes #49905 , closes #49906
2026-09-01 00:21:19 +00:00
chen zhihao
e7e21e166c
fix: reject formatter paths outside storage
2026-08-31 20:52:37 +08:00
chen zhihao
1b6b7db25a
fix: preserve nested playlist paths when formatting
2026-08-31 20:52:37 +08:00
Virkuii and GitHub
4eb357befb
Update uk.m3u
...
Adding missing name
2026-08-31 10:16:54 +03:00
iptv-bot[bot]
8b84d0585d
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33344236926 ) workflow.
2026-08-31 00:20:04 +00:00
iptv-bot[bot]
16a6bda206
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33344236926 ) workflow.
closes #49745 , closes #49748 , closes #49749 , closes #49750 , closes #49751 , closes #49753 , closes #49754 , closes #49762 , closes #49763 , closes #49766 , closes #49767 , closes #49768 , closes #49769 , closes #49771 , closes #49778 , closes #49780 , closes #49781 , closes #49784 , closes #49785 , closes #49786 , closes #49787 , closes #49788 , closes #49789 , closes #49791 , closes #49792 , closes #49794 , closes #49795 , closes #49796 , closes #49797 , closes #49798 , closes #49799 , closes #49800 , closes #49801 , closes #49802 , closes #49803 , closes #49804 , closes #49806 , closes #49821 , closes #49822 , closes #49824
2026-08-31 00:20:04 +00:00
iptv-bot[bot]
e6c21183a0
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33283025627 ) workflow.
2026-08-30 00:19:52 +00:00
iptv-bot[bot]
bcde489f9e
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33283025627 ) workflow.
closes #49608 , closes #49609 , closes #49610 , closes #49611 , closes #49612 , closes #49685 , closes #49686 , closes #49692 , closes #49694 , closes #49695 , closes #49696 , closes #49697 , closes #49699 , closes #49701 , closes #49702 , closes #49703 , closes #49704 , closes #49708 , closes #49709 , closes #49713 , closes #49714 , closes #49719 , closes #49720 , closes #49721 , closes #49722 , closes #49723 , closes #49724 , closes #49725 , closes #49726 , closes #49727 , closes #49728 , closes #49729 , closes #49735 , closes #49736 , closes #49737 , closes #49738 , closes #49739 , closes #49746
2026-08-30 00:19:52 +00:00
iptv-bot[bot]
9f8c85d0b7
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33136794624 ) workflow.
2026-08-28 02:44:37 +00:00
iptv-bot[bot]
c7345caefd
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33136794624 ) workflow.
closes #49620 , closes #49624 , closes #49625 , closes #49626 , closes #49634 , closes #49635 , closes #49637 , closes #49638 , closes #49641 , closes #49649 , closes #49652 , closes #49653 , closes #49654 , closes #49655 , closes #49656 , closes #49657 , closes #49659 , closes #49661 , closes #49662 , closes #49671 , closes #49672 , closes #49674 , closes #49675 , closes #49676 , closes #49677 , closes #49678 , closes #49679 , closes #49680 , closes #49684
2026-08-28 02:44:36 +00:00
iptv-bot[bot]
51cf1cc55a
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33029837301 ) workflow.
2026-08-27 01:22:22 +00:00
iptv-bot[bot]
735c93b168
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/33029837301 ) workflow.
closes #49514 , closes #49536 , closes #49542 , closes #49543 , closes #49548 , closes #49549 , closes #49550 , closes #49551 , closes #49552 , closes #49553 , closes #49554 , closes #49555 , closes #49556 , closes #49557 , closes #49558 , closes #49559 , closes #49560 , closes #49561 , closes #49562 , closes #49563 , closes #49564 , closes #49565 , closes #49566 , closes #49567 , closes #49568 , closes #49569 , closes #49570 , closes #49571 , closes #49572 , closes #49573 , closes #49574 , closes #49575 , closes #49576 , closes #49577 , closes #49578 , closes #49579 , closes #49580 , closes #49581 , closes #49583 , closes #49584 , closes #49585 , closes #49586 , closes #49587 , closes #49588 , closes #49589 , closes #49590 , closes #49606
2026-08-27 01:22:22 +00:00
iptv-bot[bot]
b0390e5c6a
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32913838376 ) workflow.
2026-08-26 00:09:20 +00:00
iptv-bot[bot]
edb80b56b4
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32913838376 ) workflow.
closes #49484 , closes #49485 , closes #49490 , closes #49491 , closes #49492 , closes #49493 , closes #49494 , closes #49495 , closes #49496 , closes #49497 , closes #49498 , closes #49499 , closes #49500 , closes #49501 , closes #49502 , closes #49503 , closes #49504 , closes #49505 , closes #49506 , closes #49507 , closes #49509 , closes #49515 , closes #49516 , closes #49517 , closes #49518 , closes #49519 , closes #49520 , closes #49521 , closes #49522 , closes #49525 , closes #49531
2026-08-26 00:09:20 +00:00
iptv-bot[bot]
83c4457ba4
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32792380669 ) workflow.
2026-08-25 00:09:06 +00:00
iptv-bot[bot]
13d138942b
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32792380669 ) workflow.
closes #49405 , closes #49408 , closes #49409 , closes #49410 , closes #49417 , closes #49418 , closes #49419 , closes #49420 , closes #49421 , closes #49422 , closes #49423 , closes #49424 , closes #49425 , closes #49426 , closes #49427 , closes #49428 , closes #49429 , closes #49430 , closes #49431 , closes #49432 , closes #49433 , closes #49434 , closes #49435 , closes #49436 , closes #49437 , closes #49439 , closes #49440 , closes #49441 , closes #49442 , closes #49451 , closes #49452 , closes #49453 , closes #49455 , closes #49456 , closes #49457 , closes #49459 , closes #49460 , closes #49462 , closes #49463 , closes #49464 , closes #49465 , closes #49466 , closes #49467 , closes #49468 , closes #49470 , closes #49472 , closes #49473 , closes #49474 , closes #49475 , closes #49476 , closes #49477 , closes #49481 , closes #49482 , closes #49483
2026-08-25 00:09:06 +00:00
iptv-bot[bot]
b6569417f4
[Bot] Update PLAYLISTS.md
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32675681797 ) workflow.
2026-08-24 00:08:48 +00:00
iptv-bot[bot]
f09731b57b
[Bot] Update /streams
...
Committed by [iptv-bot](https://github.com/apps/iptv-bot ) via [update](https://github.com/iptv-org/iptv/actions/runs/32675681797 ) workflow.
closes #49368 , closes #49369 , closes #49371 , closes #49372 , closes #49374 , closes #49375 , closes #49378 , closes #49379 , closes #49380 , closes #49381 , closes #49384 , closes #49385 , closes #49388 , closes #49389 , closes #49391 , closes #49392 , closes #49393 , closes #49394 , closes #49397 , closes #49398 , closes #49404
2026-08-24 00:08:48 +00:00