Skip to content

Repository files navigation

📺 dhanytv — IPTV Indonesia Gratis · Playlist M3U & EPG XMLTV

Playlist IPTV Indonesia gratis dengan 920+ channel live TV dari 27+ negara, EPG XMLTV lengkap (32.900+ programme), dan update otomatis tiap hari. Siap pakai di TiviMate, Kodi, VLC, OTT Navigator, Android TV & Smart TV.

Auto Update Last Commit Stars Channels OTT EPG Format License

🇮🇩 🇰🇷 🇯🇵 🇹🇷 🇬🇧 🇺🇸 🇩🇪 🇫🇷 🇧🇷 🇮🇳 🇹🇭 🇲🇾 🇸🇬 🇨🇳 🇻🇳 🇵🇭 🇲🇽 🇷🇺 🇦🇪 🇪🇬 🇸🇦 🇳🇬 🇿🇦 🇵🇰 🇧🇩 🇮🇷

English: Free Indonesia IPTV playlist — 1040+ M3U/M3U8 live TV channels from 27+ countries, XMLTV EPG guide, daily auto-update. Works with TiviMate, Kodi, VLC, OTT Navigator, Android TV & Smart TV.


⚽ Nonton Piala Dunia 2026 GRATIS

Piala Dunia FIFA 2026 (11 Juni – 19 Juli 2026). TVRI memegang hak siar di Indonesia, tapi TIDAK menyiarkan online via tvri.go.id — gratis hanya lewat TV digital terestrial (DVB-T2), atau online berbayar via MAXStream (Telkomsel) / Folaplay. Channel sepak bola lain tersedia di playlist ini, grup WorldCup 2026 + channel bola di Indonesia Channels:

Channel Acara Format
TVRI Nasional Siaran nasional FTA (bukan stream WC online) HLS — jalan di semua player
TVP Sport, JOJ Sport, ČT Sport Feed olahraga (ada EPG jadwal asli) DASH/DRM — butuh TiviMate / OTT Navigator / Kodi
RTB Go Live & Aneka Feed Brunei (geo-locked) HLS — mungkin geo-block dari luar negeri
TransTV, Trans7, Metro TV Bola Indonesia HLS — jalan di semua player
beIN Sports, SPOTV, Champions TV Liga top Eropa DASH/DRM — butuh TiviMate / OTT Navigator / Kodi

💡 Kalau muncul "siaran ini tidak didukung", itu channel format DASH + DRM — pakai TiviMate, OTT Navigator, atau Kodi (bukan VLC). Atau pilih channel HLS (non-DRM) di grup Indonesia Channels yang jalan di player apa pun.


📑 Daftar Isi


🔗 Link Playlist

Salin salah satu link di bawah ke IPTV player kamu:

Link Keterangan
https://raw.githubusercontent.com/dhasap/dhanytv/main/dhanytv.m3u ⭐ Playlist utama (lengkap, termasuk DASH/DRM)
https://raw.githubusercontent.com/dhasap/dhanytv/main/dhanytv-ott.m3u 📺 Playlist OTT-friendly / Smart TV (non-DASH/DRM, HLS saja)
https://raw.githubusercontent.com/dhasap/dhanytv/main/epg.xml 🗓️ EPG XMLTV (jadwal acara)

Short link: bit.ly/dhanytv · bit.ly/dhanytv-ott · bit.ly/dhanytv-epg

Statistik Jumlah
Channel playlist utama 920+
Channel OTT-friendly 740+
Channel dengan EPG 870+ (jadwal asli: ~120 channel ID/regional; lainnya placeholder)
Programme entries 32.900+
Negara 27+
Update Otomatis tiap hari

📖 Cara Pakai

1. Install IPTV Player

App Platform Catatan
TiviMate Android TV / Fire TV ⭐ Paling recommended, support DASH/DRM
OTT Navigator Android / Android TV Support DASH/DRM + EPG bagus
Kodi + PVR IPTV Simple Client Semua platform Gratis, butuh add-on InputStream Adaptive untuk DASH/DRM
VLC Semua platform Universal, tapi tidak support DRM
OttPlayer / SS IPTV Samsung / LG TV Untuk Smart TV
GSE Smart IPTV iOS / Apple TV Untuk pengguna Apple

2. Tambah Playlist

  1. Buka player → Add Playlist / Tambah Playlist
  2. Pilih M3U URL
  3. Paste: https://raw.githubusercontent.com/dhasap/dhanytv/main/dhanytv.m3u
  4. Simpan, tunggu loading selesai.

EPG sudah tertanam di header playlist. Kalau jadwal tidak muncul, tambah URL EPG manual: https://raw.githubusercontent.com/dhasap/dhanytv/main/epg.xml

3. Channel "tidak didukung"?

Channel (V+) / (DASH/MPD) memakai format DASH + DRM ClearKey. Hanya jalan di player yang support DRM:

  • TiviMate, OTT Navigator — native
  • Kodi — install InputStream Adaptive
  • VLC / player bawaan Smart TV — tidak support DRM → pakai playlist OTT atau channel HLS di grup Indonesia Channels

🗂️ Kategori Channel

🇮🇩 Indonesia

Kategori Contoh
Nasional RCTI, SCTV, Trans TV, Trans 7, Indosiar, GTV, ANTV, Metro TV, MNCTV, TVRI, MDTV, MOJI
Berita CNN Indonesia, CNBC Indonesia, iNews, tvOne, Kompas TV, BTV
Olahraga / Bola TVRI, SCTV, MOJI, beIN Sports, SPOTV, Champions TV, Sportstars
Regional Jawa Pos TV, JTV, Bali TV, Bandung TV, Jogja TV, Banjar TV, Sultra TV
Hiburan HITS, CelebritiesTV, Vision Prime, Food Travel, Hanacaraka TV

🌏 Internasional (27 negara)

🇺🇸 US · 🇬🇧 UK · 🇯🇵 Japan · 🇰🇷 Korea · 🇮🇳 India · 🇹🇷 Turkey · 🇹🇭 Thailand · 🇵🇭 Philippines · 🇻🇳 Vietnam · 🇲🇾 Malaysia · 🇸🇬 Singapore · 🇨🇳 China · 🇷🇺 Russia · 🇩🇪 Germany · 🇫🇷 France · 🇪🇸 Spain · 🇮🇹 Italy · 🇧🇷 Brazil · 🇲🇽 Mexico · 🇦🇷 Argentina · 🇨🇴 Colombia · 🇦🇪 UAE · 🇪🇬 Egypt · 🇸🇦 Saudi Arabia · 🇳🇬 Nigeria · 🇿🇦 South Africa · 🇵🇰 Pakistan

⚽🎬📰 Kategori Lain

Kategori Contoh
Sports beIN Sports 1-5, SPOTV, Sportstars 1-4, Premier Sports, TNT Sports, Fight Sports
🎬 Premium Movies HBO, HBO Hits, Cinemax, AXN, Galaxy, Studio Universal, Celestial Movies
📰 News CNN, BBC News, Al Jazeera, CNBC, Bloomberg, Euronews, France 24, DW
👶 Kids Nickelodeon, Nick Jr, Cartoon Network, DreamWorks, ZooMoo, CBeebies
📚 Documentary Discovery, National Geographic, BBC Earth, History, Animal Planet
🎵 Music & Radio MTV Live, MTV 90s, Music TV, Hard Rock FM, Prambors

📡 EPG (Electronic Program Guide)

Jadwal acara dalam format XMLTV supaya muncul di TiviMate, Kodi, OTT Navigator, dan player lain. Semua 870+ channel punya entri EPG (audit otomatis memastikan tidak ada yang bolong) dengan 32.900+ programme; channel yang belum cocok dengan sumber EPG diberi placeholder "Jadwal belum tersedia" agar tetap terbaca player.

Statistik Nilai
Channel dengan EPG 870+ (jadwal asli + placeholder, 100% ter-cover)
Programme entries 32.900+
File size ~9 MB
Format XMLTV (epg.xml)

Sumber EPG: epgshare01.online (Indonesia, Singapore, Malaysia, Canada, Italia, Prancis, UAE, India, Al Jazeera, Polandia, Ceko) · open-epg.com · AqFad2811/epg (Indonesia, Malaysia, Singapore, Brunei, Astro, Sooka, RTM, dll).

Channel tanpa jadwal asli tetap dibuatkan entry placeholder supaya terbaca semua IPTV player.


⚙️ Auto-Update Pipeline

Playlist di-update otomatis setiap hari 07:00 WIB via GitHub Actions:

Source M3U (×2) → merge_source → merge_extra → merge_international → cleanup → generate_epg → safety-gate → Git Push
   (rahasia)       (sanitize)    (Bola/World Cup) (iptv-org 27 negara) (validate+OTT+blocklist) (EPG XMLTV)
  • ✅ Tarik source terbaru + sanitasi link
  • URL source disimpan di GitHub Secrets (PLAYLIST_SOURCE, PLAYLIST_SOURCE_2) — tidak pernah ditulis di kode
  • Channel Piala Dunia 2026 & Bola Indonesia selalu di-inject ulang (tidak pernah terhapus)
  • ✅ Tambah channel internasional dari iptv-org (27 negara)
  • ✅ Deduplikasi + buang channel mati otomatis lewat blocklist.txt + fix syntax M3U
  • ✅ Generate playlist OTT-friendly (HLS, non-DRM)
  • ✅ Generate EPG XMLTV multi-source (19 sumber)
  • Safety gate: commit dibatalkan kalau channel/EPG anjlok tidak wajar

Trigger manual: tab ActionsAuto Update IPTV PlaylistRun workflow.


📁 Struktur Repo

├── dhanytv.m3u                 # Playlist utama (920+ channel)
├── dhanytv-ott.m3u             # Playlist OTT-friendly (740+ channel, non-DASH/DRM)
├── epg.xml                     # EPG XMLTV (auto-generated, ~9 MB)
├── LICENSE                     # MIT License
├── DISCLAIMER.md               # Catatan hukum / DMCA
├── CONTRIBUTING.md             # Cara menambah / melaporkan channel
├── .github/
│   ├── workflows/auto-update.yml   # GitHub Actions auto-update
│   └── ISSUE_TEMPLATE/             # Template request & report channel
└── update-script/
    ├── merge_source.py         # Merge & sanitasi source playlist
    ├── merge_extra.py          # Re-inject channel kurasi (World Cup, Bola)
    ├── extra_channels.m3u      # Daftar channel manual yang selalu ada
    ├── merge_international.py   # Merge channel internasional (iptv-org)
    ├── cleanup_playlist.py     # Validator M3U + generator OTT + blocklist
    ├── blocklist.txt           # Daftar URL stream mati (auto-dibuang saat update)
    ├── generate_epg.py         # Generator EPG multi-source
    └── update_playlist.sh      # Script update manual

🛠️ Development

git clone https://github.com/dhasap/dhanytv.git && cd dhanytv

# Merge dari source
python3 update-script/merge_source.py <source.m3u> --target dhanytv.m3u

# Inject channel kurasi (World Cup, Bola Indonesia)
python3 update-script/merge_extra.py

# Merge channel internasional (iptv-org)
python3 update-script/merge_international.py

# Cleanup + generate OTT
python3 update-script/cleanup_playlist.py dhanytv.m3u --write --ott-output dhanytv-ott.m3u --check

# Generate EPG multi-source
python3 update-script/generate_epg.py --m3u dhanytv.m3u --output epg.xml

# Atau semua langkah sekaligus:
bash update-script/update_playlist.sh -s "<source_url>" -t "<github_token>"

🤝 Kontribusi

Mau menambah channel atau lapor channel mati? Lihat CONTRIBUTING.md.

Channel manual (yang tidak ada di source) ditambahkan di update-script/extra_channels.m3u — itu satu-satunya tempat yang dijamin tidak terhapus saat auto-update harian.


❓ FAQ

Channel bola muncul "siaran ini tidak didukung", kenapa?

Channel itu format DASH + DRM ClearKey. Player seperti VLC dan player bawaan Smart TV tidak bisa dekripsi DRM. Pakai TiviMate, OTT Navigator, atau Kodi (+ InputStream Adaptive), atau pilih channel HLS (non-DRM) di grup Indonesia Channels.

Apakah ini gratis?

Ya, 100% gratis dan open-source. Tidak perlu langganan, login, atau bayar.

Channel-nya legal?

Semua link dikumpulkan dari sumber publik di internet. Repo ini tidak meng-host video apa pun. Lihat DISCLAIMER.md.

Kok ada channel yang mati/buffering?

Server stream berubah sewaktu-waktu. Auto-update harian membersihkan link mati. Beberapa channel mungkin butuh VPN tergantung region.

EPG / jadwal acara tidak muncul?

EPG sudah tertanam di header playlist. Kalau tidak muncul, tambah manual URL epg.xml di setting EPG player kamu, lalu refresh.

Kenapa muncul "unable to resolve host op-group1-swiftservehd-1.dens.tv"?

Channel DensTV hanya resolve lewat DNS ISP partner dens.tv (First Media/MyRepublic/CBN). Jika kamu pakai DNS publik (8.8.8.8/1.1.1.1) atau ISP non-partner, hostname tidak bisa di-resolve — ini proteksi resmi dens.tv, bukan bug playlist. Sebagian channel sudah diganti ke edge flashcon yang resolve global (Indosiar, MDTV, Kompas Alt-3).

Kenapa muncul "403 key salah/tidak ada" pada RCTI/MNCTV/GTV/ANTV/tvOne versi V+?

Entri V+ memakai stream ber-DRM vidio dengan clearkey publik yang dirotasi berkala oleh vidio. Solusi: pakai entri (HD) via worker non-DRM (mncmedia.malingtv.workers.dev) untuk RCTI/MNCTV/GTV/iNews — tanpa key, jalan di semua player & semua ISP.

Kenapa SCTV/ANTV/MOJI/TVOne/Metro tetap error padahal IP Indonesia?

Encoder dens.tv untuk channel-channel ini sedang mati di edge publik (manifest menyajikan segmen lama yang sudah terhapus). Satu-satunya jalur aktif saat ini melalui koneksi ISP partner + DNS default ISP.


⚠️ Disclaimer

Repo ini tidak meng-host, meng-upload, atau menyimpan konten media apa pun. Semua link adalah playlist M3U yang mengarah ke stream yang sudah tersedia bebas di internet. Hak cipta tetap milik pemegang masing-masing. Baca lengkap di DISCLAIMER.md.


📄 Lisensi

MIT License — bebas dipakai, dimodifikasi, dan didistribusikan.


⭐ Kalau repo ini bermanfaat, kasih Star ya!

Star membantu lebih banyak orang menemukan playlist IPTV Indonesia gratis ini.

Star History Chart

Kata kunci: IPTV Indonesia gratis · playlist M3U Indonesia · M3U8 TV Indonesia · TV online gratis · EPG XMLTV Indonesia · nonton Piala Dunia 2026 gratis · IPTV Smart TV · TiviMate Indonesia · Kodi IPTV · VLC IPTV playlist · streaming bola Indonesia

Made with ❤️ for Indonesian IPTV enthusiasts · github.com/dhasap/dhanytv

About

Playlist IPTV Indonesia gratis · 920+ channel · 27+ negara · EPG XMLTV (32.900+ programme) · auto-update harian · HLS + DASH/DRM · player: TiviMate/Kodi/VLC/OTT Navigator

Topics

Resources

Contributing

Stars

97 stars

Watchers

8 watching

Forks

Releases

Packages

Contributors

Languages