Common problems and resolutions for E2m3u2bouquet.
“Permission denied” attempting to run the script
Ensure the script is executable, eg run (in the folder the script is in)
chmod 777 e2m3u2bouquet.py
then run the script as per instructions
or run the script via python
python e2m3u2bouquet.py -n PROVIDER -u USERNAME -p PASSWORD
EPG is not working
Ensure you have enabled the source in epg-importer and run a manual import.
If this still doesn’t work paste your epg url into firefox, this should return a bunch of XML data to the browser (nb: doesn’t work in chrome), if you don’t receive XML data back in the browser your epg url is wrong. Contact your provider to resolve this.
If you are using the serviceapp plugin to change the playback engine this is also know to stop the epg from working.
ImportError: No module named argparse
You need to install argparse on your box. Telnet/ssh to your box and run
opkg install python-argparse
No Module named imghdr
You need to install python-image (and likely python-imaging). Telnet/ssh to your box and run
opkg install python-image python-imaging
Bouquets disappear after box is rebooted
If you’ve already installed the providers iptv.sh script the changes it makes will need to be reverted otherwise the new bouquets will be deleted on restart
- SSH to the box and remove /usr/bin/enigma2_pre_start.sh – this sets iptv.sh to run on restart which causes all bouquets to be deleted
N.B. Your box may use enigma2_pre_start.sh for other services. Check that it only contains iptv.sh before removing
- Use the box GUI to delete the bouquet that iptv.sh creates Open the bouquet list. With the ‘Example’ bouquet selected, press the menu button there should be an option to remove the entry
- Remove iptv.sh
Some channels stutter or don’t play correctly
This is likely due to having the ‘All IPTV type’ option enabled. Disable this option and re-run. If you’re using an override.xml file then you’ll also need to make sure the -xs option (script) or ‘Override service refs’: disabled (plugin) is set for this change to take effect.