Playlist Input Format for WAKHAJI Application

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!

Writing Format

#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

Optional Properties

#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). 

Categories

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

Additional Playlist Features

You can use the following optional properties in your playlist to control access, audio, and video quality. Just replace "value" with your own settings:

#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

Header Format example

#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"}

How to Enable EPG in the WAKHAJI App

Follow these simple steps to display the EPG (Electronic Program Guide) in the WAKHAJI application:

  1. Click the Settings icon.
  2. Select Enable EPG Service.
  3. Refresh or reload your playlist.

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).