thanos1975
Elite
SFVIP Player for windows bro...Ok, so which IPTV player is this your using?
SFVIP Player for windows bro...Ok, so which IPTV player is this your using?
May posibilidad na magrenew yun, kasi the mere fact na it's been active for almost 2 years now since i've posted it, the probability is high...and hopefully it continues that way...Sana nga magtuloy-tuloy...Thanks po.
yun user Chine611 nag renew
pero 1 month lang ?
welcome, salamat din bro!
welcome bro, salamat din!thanx for sharing!!
Thnaks bro. It showed Access Denied at first, but it's now working. I will let you know in case of anything, thanks.SFVIP Player for windows bro...
Paano sya bro iset up? Triny ko sa android tv namin ang sabi authorization failed for above hostThanks TS! working po.
Authorization failed for above host nakalagay sakin. Bat kaya ayaw.
oo alternative yan in case man na mawala yung isang thrread dati...pero nagrenew na yung dati...so ok lang yun bro...hehehesir, similar yata ito dun sa isa mong XC na cchelp. pinagkaiba wala yatang ãdül† category? hindi ko maalala kung magkasama sila sa isang thread dati?![]()
#!/usr/bin/env python3
import requests
import re
import sys
USERNAME = "1ARbE2L7ak"
PASSWORD = "ezfQtdrB3J"
PANEL_URL = "http://cchelp.xyz:826"
OUTPUT_FILE = "iptv_safe_playlist.m3u"
def sanitize(text):
"""Safely clean up channel names and categories."""
text = re.sub(r'[#\s]+$', '', str(text).strip())
return re.sub(r'[\\/*?:"<>|]', "", text)
def main():
print("Fetching live categories...")
cat_resp = requests.get(f"{PANEL_URL}/player_api.php", params={
"username": USERNAME, "password": PASSWORD, "action": "get_live_categories"
}, timeout=15)
cat_resp.raise_for_status()
categories = {str(cat["category_id"]): sanitize(cat["category_name"]) for cat in cat_resp.json()}
print("Fetching live streams...")
stream_resp = requests.get(f"{PANEL_URL}/player_api.php", params={
"username": USERNAME, "password": PASSWORD, "action": "get_live_streams"
}, timeout=15)
stream_resp.raise_for_status()
streams = stream_resp.json()
print(f"Found {len(streams)} channels. Generating safe M3U...")
m3u_lines = ["#EXTM3U"]
for stream in streams:
name = sanitize(stream["name"])
group = categories.get(str(stream.get("category_id")), "General")
stream_url = f"{PANEL_URL}/live/{USERNAME}/{PASSWORD}/{stream['stream_id']}.ts"
m3u_lines.append(f'#EXTINF:-1 group-title="{group}",{name}')
m3u_lines.append(stream_url)
with open(OUTPUT_FILE, "w", encoding="utf-8") as f:
f.write("\n".join(m3u_lines))
print(f"Success! Clean playlist saved as {OUTPUT_FILE}")
if __name__ == "__main__":
try:
main()
except Exception as e:
print(f"Error: {e}")
sys.exit(1)
Big thanks po nito, gumana sya sa vlc sa laptop ko.Here is the playlist
You do not have permission to view the full content of this post. Log in or register now.
You can use it on VLC.
thanks to this python script bro...very helpful to..And here is a python script which you can use to generate iptv playlist from username password and panel url
Python:#!/usr/bin/env python3 import requests import re import sys USERNAME = "1ARbE2L7ak" PASSWORD = "ezfQtdrB3J" PANEL_URL = "http://cchelp.xyz:826" OUTPUT_FILE = "iptv_safe_playlist.m3u" def sanitize(text): """Safely clean up channel names and categories.""" text = re.sub(r'[#\s]+$', '', str(text).strip()) return re.sub(r'[\\/*?:"<>|]', "", text) def main(): print("Fetching live categories...") cat_resp = requests.get(f"{PANEL_URL}/player_api.php", params={ "username": USERNAME, "password": PASSWORD, "action": "get_live_categories" }, timeout=15) cat_resp.raise_for_status() categories = {str(cat["category_id"]): sanitize(cat["category_name"]) for cat in cat_resp.json()} print("Fetching live streams...") stream_resp = requests.get(f"{PANEL_URL}/player_api.php", params={ "username": USERNAME, "password": PASSWORD, "action": "get_live_streams" }, timeout=15) stream_resp.raise_for_status() streams = stream_resp.json() print(f"Found {len(streams)} channels. Generating safe M3U...") m3u_lines = ["#EXTM3U"] for stream in streams: name = sanitize(stream["name"]) group = categories.get(str(stream.get("category_id")), "General") stream_url = f"{PANEL_URL}/live/{USERNAME}/{PASSWORD}/{stream['stream_id']}.ts" m3u_lines.append(f'#EXTINF:-1 group-title="{group}",{name}') m3u_lines.append(stream_url) with open(OUTPUT_FILE, "w", encoding="utf-8") as f: f.write("\n".join(m3u_lines)) print(f"Success! Clean playlist saved as {OUTPUT_FILE}") if __name__ == "__main__": try: main() except Exception as e: print(f"Error: {e}") sys.exit(1)
welcome salamat din!thanks for sharing
you're welcome bro! salamat dinThanks TS! working po.