Skip to content

Commit e8cf7f2

Browse files
authored
Merge pull request #25158 from iptv-org/patch-2025.07.2
Patch 2025.07.2
2 parents d1a014c + c4df7f3 commit e8cf7f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+8806
-8338
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text eol=crlf

.readme/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
_categories.md
22
_countries.md
33
_languages.md
4-
_regions.md
4+
_regions.md
5+
_subdivisions.md

.readme/supported-categories.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

.readme/template.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ https://iptv-org.github.io/iptv/index.m3u
3636

3737
### Grouped by category
3838

39-
Playlists in which channels are grouped by category. A list of all supported categories with descriptions can be found [here](.readme/supported-categories.md).
39+
Playlists in which channels are grouped by category.
4040

4141
<details>
4242
<summary>Expand</summary>
@@ -91,6 +91,19 @@ Same thing, but split up into separate files:
9191

9292
</details>
9393

94+
### Grouped by subdivision
95+
96+
Playlists in which channels are grouped by subdivision for which they are broadcasted.
97+
98+
<details>
99+
<summary>Expand</summary>
100+
<br>
101+
102+
<!-- prettier-ignore -->
103+
#include "./.readme/_subdivisions.md"
104+
105+
</details>
106+
94107
### Grouped by region
95108

96109
Playlists in which channels are grouped by the region for which they are broadcasted.

CONTRIBUTING.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Note all links in playlists are sorted automatically by scripts so there is no n
3131

3232
### How to fix the stream description?
3333

34-
Most of the stream description (channel name, categories, languages, broadcast area, logo) we load from the [iptv-org/database](https://github.com/iptv-org/database) using the stream ID.
34+
Most of the stream description (channel name, feed name, categories, languages, broadcast area, logo) we load from the [iptv-org/database](https://github.com/iptv-org/database) using the stream ID.
3535

3636
So first of all, make sure that the desired stream has the correct ID. A full list of all supported channels and their corresponding IDs can be found on [iptv-org.github.io](https://iptv-org.github.io/). To change the stream ID of any link in the playlist, just fill out this [form](https://github.com/iptv-org/iptv/issues/new?assignees=&labels=streams%3Aedit&projects=&template=2_streams_edit.yml&title=Edit%3A+).
3737

@@ -110,22 +110,22 @@ Please note that we only accept removal requests from channel owners and their o
110110
For a stream to be approved, its description must follow this template:
111111

112112
```
113-
#EXTINF:-1 tvg-id="STREAM_ID",CHANNEL_NAME (QUALITY) [LABEL]
113+
#EXTINF:-1 tvg-id="STREAM_ID",STREAM_TITLE (QUALITY) [LABEL]
114114
STREAM_URL
115115
```
116116

117117
| Attribute | Description | Required | Valid values |
118118
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------- |
119119
| `STREAM_ID` | Stream ID consisting of channel ID and feed ID. Full list of supported channels with corresponding ID could be found on [iptv-org.github.io](https://iptv-org.github.io/). | Optional | `<channel_id>` or `<channel_id>@<feed_id>` |
120-
| `CHANNEL_NAME` | Full name of the channel. May contain any characters except: `,`, `[`, `]`. | Required | - |
120+
| `STREAM_TITLE` | Stream title consisting of channel name and feed name. May contain any characters except: `,`, `[`, `]`. | Required | - |
121121
| `QUALITY` | Maximum stream quality. | Optional | `2160p`, `1080p`, `720p`, `480p`, `360p` etc |
122122
| `LABEL` | Specified in cases where the broadcast for some reason may not be available to some users. | Optional | `Geo-blocked` or `Not 24/7` |
123123
| `STREAM_URL` | Stream URL. | Required | - |
124124

125125
Example:
126126

127127
```xml
128-
#EXTINF:-1 tvg-id="ExampleTV.ua@HD",Example TV (720p) [Not 24/7]
128+
#EXTINF:-1 tvg-id="ExampleTV.us@East",Example TV East (720p) [Not 24/7]
129129
https://example.com/playlist.m3u8
130130
```
131131

@@ -165,7 +165,6 @@ http://example.com/stream.m3u8
165165
- `.readme/`
166166
- `config.json`: config for the `markdown-include` package, which is used to compile everything into one `README.md` file.
167167
- `preview.png`: image displayed in the `README.md`.
168-
- `supported-categories.md`: list of supported categories.
169168
- `template.md`: template for `README.md`.
170169
- `scripts/`: contains all scripts used in the repository.
171170
- `streams/`: contains all streams broken down by the country from which they are broadcast.

0 commit comments

Comments
 (0)