This is not a strict requirement, but a suggestion to minimize errors when playing channels. Feel free to improvise with your own format, as long as the channel can be played!
#EXTINF:-1 tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="example format input type dash", channel widevine #KODIPROP:inputstreamaddon=inputstream.adaptive #KODIPROP:inputstream.adaptive.manifest_type=dash-widevine #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://drm.widevine.com/example/drm.php?id=12345 https://drm.widevine.com/example/index.php?id=12345 #EXTINF:-1 tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="example format input type dash", channel clearkey #KODIPROP:inputstreamaddon=inputstream.adaptive #KODIPROP:inputstream.adaptive.manifest_type=dash-clearkey #KODIPROP:inputstream.adaptive.license_type=com.clearkey.alpha #KODIPROP:inputstream.adaptive.license_key=002007110c69a23803173b50eab05f23:590d6e8f4ca81319f9bb29104f571990 https://drm.clearkey.com/Content/master.mpd #EXTINF:-1 tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="example format input type hls", example hls 1 #KODIPROP:inputstream.adaptive.manifest_type=hls http://example.hls.com/script.php?id=namechannel
#KODIPROP:inputstream.adaptive.manifest_type={value}
- value: dash, hls, ts, mpd, mp4, mkv, etc.
- value: dash-widevine, dash-clearkey (the values that only work in the Wakhaji app).
To categorize channels, use group-type or group-title in the #EXTINF line.
#EXTINF:-1 group-type="live" tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="NEWS ", BBC NEWS #EXTINF:-1 group-type="series" tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="AVATAR", Avatar S1E1 #EXTINF:-1 group-type="vod" tvg-logo="http://omzolix.elementfx.com/logoss/wakhajigroup.png" group-title="action", jhon wick
You can use the following optional properties in your playlist to control access, audio, and video quality. Just replace "value" with your own settings:
parent-code="1234").audio-track="1" for English, audio-track="3" for Indonesian).video-track="1" for SD, video-track="7" for HD).#EXTINF:-1 group-title="adult" parent-code="1234", Playboy TV #EXTINF:-1 group-title="kids" audio-track="1", NICK Jr | English #EXTINF:-1 group-title="kids" audio-track="3", NICK Jr | Indonesia #EXTINF:-1 group-title="Sports" video-track="1", Bein Sport 1 | SD #EXTINF:-1 group-title="Sports" video-track="7", Bein Sport 1 | HD
#EXTVLCOPT:http-referrer=https://header.com/
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
#EXTVLCOPT:http-origin=https://header.com
#EXTHTTP:{"Origin": "https://header.com", "Referer": "https://header.com/", "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1"}
#EXTHTTP:{"X-Forwarded-For":"01.123.456.789"}
#EXTHTTP:{"authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MzkyNzg0OTIsImlzcyI6IlZJIiwiZXhwIjoxNzM5MzEzMDAwLCJ3bXZlciI6Mywid21pZGZtdCI6ImFzY2lpIiwid21pZHR5cCI6MSwid21rZXl2ZXIiOjMsIndtdG1pZHZlciI6NCwid21pZGxlbiI6NTEyLCJ3bW9waWQiOjMyLCJ3bWlkIjoiYmJmZjQwMGYtZGQ4NS00ZTJiLThhMGEtNDJhMGE5NzU1NmMwIiwiZmlsdGVyIjoiKHR5cGU9PVwidmlkZW9cIiYmRGlzcGxheUhlaWdodDw9MjE2MCl8fCh0eXBlPT1cImF1ZGlvXCImJmZvdXJDQyE9XCJhYy0zXCIpfHwodHlwZSE9XCJ2aWRlb1wiJiZ0eXBlIT1cImF1ZGlvXCIpIn0.csQJMhBbiThhs-x7wqduzEMOYm6bti7ipAg0MlQdE8M"}
#EXTHTTP:{"dt-custom-data":"eyJ1c2VySWQiOiJyZWFjdC1qdy1wbGF5ZXIiLCJzZXNzaW9uSWQiOiIxMjM0NTY3ODkiLCJtZXJjaGFudCI6ImdpaXRkX3RyYW5zdmlzaW9uIn0="}
#EXTHTTP:{"X-Token":"cf8f8938b0165148e62ba83d8e5e391d34685a583673444e677650392b5a7379456b63566a613836326346437970646d7136355a65384e73356a633d"}
Follow these simple steps to display the EPG (Electronic Program Guide) in the WAKHAJI application:
Compare: If the channel works in OTT Navigator but not in the WAKHAJI app, it's highly likely that the format or header needs to be adjusted to comply with WAKHAJI's rules (as shown above).