# iptv | iptv-org | Knowledge Base | Instagit

Collection of publicly available IPTV channels from all over the world

GitHub Stars: 112k

Repository: https://github.com/iptv-org/iptv

---

## Articles

### [How to Debug Failed IPTV Stream Tests: A Complete Guide](/iptv-org/iptv/how-to-debug-failed-iptv-stream-tests)

Debug failed IPTV stream tests with npm run playlist:test. Inspect errors like TIMEOUT or HTTP 404 and use NODE_ENV=test with mock data for reliable reproduction.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Add New Channels to the IPTV Database: A Step-by-Step Guide](/iptv-org/iptv/how-to-add-new-channels-to-the-iptv-database)

Learn how to add new channels to the IPTV database with this step-by-step guide. Submit stream URLs via GitHub issues or pull requests for validation and playlist generation.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Build Custom IPTV Playlist Commands in the iptv-org/iptv Repository](/iptv-org/iptv/how-to-build-custom-iptv-playlist-commands)

Learn to build custom IPTV playlist commands using the iptv-org/iptv repository's TypeScript framework. Master logger setup, data loading, stream parsing, and playlist export.

- Tags: how-to-guide
- Published: 2026-02-25

### [How the Log Parser Extracts Stream Information in the IPTV-Org Repository](/iptv-org/iptv/how-does-the-log-parser-extract-stream-information)

Discover how the iptv-org log parser extracts stream information from generators log. Learn about file types paths and channel counts detailed in each JSON entry.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Handle Proxies for Stream Testing in the IPTV-ORG Repository](/iptv-org/iptv/how-to-handle-proxies-for-stream-testing)

Learn to handle proxies for stream testing in the iptv-org repository using the -x --proxy CLI flag for HTTP, HTTPS, and SOCKS proxies. Optimize your testing workflow today.

- Tags: testing
- Published: 2026-02-25

### [How Country, Language, and Category Generators Work in IPTV-ORG](/iptv-org/iptv/how-do-country-language-category-generators-work)

Discover how IPTV-ORG uses TypeScript generators to organize streaming data by country, language, and category, creating efficient M3U playlists for your viewing.

- Tags: internals
- Published: 2026-02-25

### [How to Create Issue Reports Automatically in IPTV-ORG/IPTV](/iptv-org/iptv/how-to-create-issue-reports-automatically)

Learn how to create issue reports automatically for the iptv-org/iptv repository. Discover the built-in command for scanning classifying and structuring stream request statuses.

- Tags: how-to-guide
- Published: 2026-02-25

### [How the IPTV Playlist Update Command Works in iptv-org/iptv](/iptv-org/iptv/how-does-the-iptv-playlist-update-command-work)

Discover how the iptv playlist update command synchronizes GitHub issues with M3U files. Learn about loading data, API fetching, stream parsing, and change persistence.

- Tags: internals
- Published: 2026-02-25

### [How to Contribute to the IPTV Repository: A Complete Guide for Stream Contributors](/iptv-org/iptv/how-to-contribute-to-the-iptv-repository)

Learn how to contribute to the iptv repository by editing .m3u files and passing validation. Follow our guide to add your streams to iptv-org/iptv.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Lint TypeScript Code with ESLint in the iptv-org/iptv Repository](/iptv-org/iptv/how-to-lint-typescript-code-with-eslint)

Learn how to lint TypeScript code with ESLint in the iptv-org/iptv repository. Discover the configuration and benefits of enforcing code quality and style.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Run the IPTV Test Suite with Jest: Complete Setup Guide](/iptv-org/iptv/how-to-run-the-iptv-test-suite-with-jest)

Learn how to run the IPTV test suite using Jest. This comprehensive guide details the setup process for executing tests serially with TypeScript compilation via @swc/jest in the iptv-org/iptv repository. Execute `npm test` to g...

- Tags: how-to-guide
- Published: 2026-02-25

### [How the GitHub Actions Update Workflow Automates Playlist Maintenance in iptv-org/iptv](/iptv-org/iptv/how-does-the-github-actions-update-workflow-operate)

Discover how the iptv-org/iptv GitHub Actions workflow automates daily playlist maintenance, stream validation, and deployment for accurate M3U playlists and API updates.

- Tags: how-to-guide
- Published: 2026-02-25

### [How the IPTV Stream Data Model Works in iptv-org/iptv](/iptv-org/iptv/how-does-the-iptv-stream-data-model-work)

Explore the iptv stream data model in iptv-org/iptv. Learn how it parses HLS/M3U8 links, handles metadata and geographic data, and formats streams for M3U playlists.

- Tags: architecture
- Published: 2026-02-25

### [How to Edit IPTV Playlists Programmatically Using iptv-org/iptv](/iptv-org/iptv/how-to-edit-iptv-playlists-programmatically)

Edit IPTV playlists programmatically with iptv-org/iptv. Parse M3U files, update stream data, and serialize results using TypeScript classes for efficient playlist management.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Export IPTV Playlists to Different Formats: JSON, M3U, and API Data](/iptv-org/iptv/how-to-export-iptv-playlists-to-different-formats)

Easily export IPTV playlists to JSON, M3U, and API formats using iptv-org/iptv npm commands. Convert raw stream data into readable, machine-friendly files for seamless integration.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Format M3U Playlist Files for IPTV: The Complete Technical Guide](/iptv-org/iptv/how-to-format-m3u-playlist-files)

Learn to format M3U playlist files for IPTV using the Extended M3U specification with XMLTV attributes. Master iptv-org/iptv standards for efficient streaming.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Generate Merged IPTV Playlists from the iptv-org/iptv Repository](/iptv-org/iptv/how-to-generate-merged-iptv-playlists)

Learn to generate merged IPTV playlists from the iptv-org/iptv repository. This guide explains how the playlist generate command simplifies stream parsing, deduplication, and organization for your index.m3u file.

- Tags: how-to-guide
- Published: 2026-02-25

### [How to Parse M3U Playlists in Node.js: A Complete Guide Using iptv-org/iptv](/iptv-org/iptv/how-to-parse-m3u-playlists-in-nodejs)

Learn how to parse M3U playlists in Node.js using iptv-org/iptv. Convert playlist entries into a structured Stream model with comprehensive metadata handling. Get started today.

- Tags: how-to-guide
- Published: 2026-02-25

