This commit is contained in:
Ismaël Moret 2024-01-31 10:26:40 +00:00
parent 16ed7e8819
commit 894341c12b
4 changed files with 12 additions and 11 deletions

View file

@ -29,4 +29,3 @@
| Sports | Programming is sports | | Sports | Programming is sports |
| Travel | Programming is travel related | | Travel | Programming is travel related |
| Weather | Programming is focused on weather | | Weather | Programming is focused on weather |
| XXX | Programming is adult oriented and x-rated |

View file

@ -24,22 +24,16 @@ Simply insert one of the links below into [any video player](https://github.com/
## Playlists ## Playlists
There are several versions of playlists that differ in the way they are grouped. There are several versions of playlists that differ in the way they are grouped. As of January 30th, 2024, we have stopped distributing NSFW channels. For more information, please look at [this issue](https://github.com/iptv-org/iptv/issues/15723).
### Main playlist ### Main playlist
Playlist includes all known channels except adult channels. This playlist includes all known channels available in this repository.
``` ```
https://iptv-org.github.io/iptv/index.m3u https://iptv-org.github.io/iptv/index.m3u
``` ```
And here is the full version:
```
https://iptv-org.github.io/iptv/index.nsfw.m3u
```
### Grouped by category ### Grouped by category
<details> <details>

View file

@ -65,8 +65,6 @@ async function main() {
}).generate() }).generate()
logger.info('generating index.m3u...') logger.info('generating index.m3u...')
await new IndexGenerator({ streams, logger: generatorsLogger }).generate() await new IndexGenerator({ streams, logger: generatorsLogger }).generate()
logger.info('generating index.nsfw.m3u...')
await new IndexNsfwGenerator({ streams, logger: generatorsLogger }).generate()
logger.info('generating index.category.m3u...') logger.info('generating index.category.m3u...')
await new IndexCategoryGenerator({ streams, logger: generatorsLogger }).generate() await new IndexCategoryGenerator({ streams, logger: generatorsLogger }).generate()
logger.info('generating index.country.m3u...') logger.info('generating index.country.m3u...')

View file

@ -82,6 +82,16 @@ async function main() {
message: `"${stream.name}" is on the blocklist due to claims of copyright holders (${blocked.ref})` message: `"${stream.name}" is on the blocklist due to claims of copyright holders (${blocked.ref})`
}) })
} }
const chNSFW = stream.channel && !channels.first((channel: Channel) => channel.categories === "XXX")
if(chNSFW) {
log.add({
type: 'error',
line: stream.line,
message: `Since January 30th, 2024, NSFW channels are no longer allowed in our playlists. Please see https://github.com/iptv-org/iptv/issues/15723 for further information.`
})
}
}) })
if (log.notEmpty()) { if (log.notEmpty()) {