waw.. great work .. a lot of work
Posts by Lululla
-
-
please a test for now ..
SUMMARY oF CHANGES - CHANGELOG
vavoo_proxy.py1. Replaced all
time.sleep()withselect.select()(non-blocking)- 2, 3, 5, 30, 60 seconds →
select.select([], [], [], delay) - Exponential backoff (2 ** attempt) →
select.select([], [], [], 2 ** attempt) - Short delays (0.1, 0.25, 0.001) →
select.select([], [], [], delay)
2. Non-blocking token monitor loop
- From
time.sleep(30/60)toselect.select([], [], [], 30/60) - From
time.sleep(120)toselect.select([], [], [], 120)when streams are active
3. ProxyHealthMonitor
- Added
self.stop_eventfor graceful shutdown - Replaced
time.sleep(60)withself.stop_event.wait(60)
4. Background threads
- All threads now use
daemon=True - Stop events to interrupt loops
plugin.py1.
keep_proxy_alive()- From
time.sleep(60)toselect.select([], [], [], 60)
2.
_ensure_proxy_ready()- From
time.sleep(1)toselect.select([], [], [], 1)
3.
start_vavoo_proxy()- From
time.sleep(1)toselect.select([], [], [], 1)
4.
AutoStartTimer.startMain()- From
time.sleep(1)toselect.select([], [], [], 1)
vUtils.py1.
getUrl()with retry logic- Replaced all
time.sleep(wait_time)withselect.select([], [], [], wait_time)
epg_manager.py1.
_download_with_retry()- From
time.sleep(delay)toselect.select([], [], [], delay)
bouquet_manager.py1.
convert_bouquet_sync()- From
time.sleep(1)toselect.select([], [], [], 1)
2.
create_fallback_bouquet_sync()- From
time.sleep(1)toselect.select([], [], [], 1)
3.
process_epg_matching_background()- From
time.sleep(0.001)toselect.select([], [], [], 0.001)
Now..... maybe
- GUI no longer freezes - no
time.sleep()on main thread - Faster shutdown - threads can be interrupted immediately
- Lower CPU usage -
select.select()is more efficient thantime.sleep() - Manageable threads - all threads have stop events
- Stable proxy - starts only once at boot
Changes to Reduce Freezes
Parameter Before After Connection timeout default (session) 10s Read timeout default (session) 90s Chunk size 64KB 256KB Upstream timeout 10s 15s Resolve timeout 10s 30s FIXED ISSUES
- Proxy starting 12 times simultaneously
- GUI freezing at startup
- Token monitor blocking the thread
- Non-interruptible health monitor
- Infinite restart loops
- Larger buffer = fewer interruptions
- Longer timeouts = fewer premature disconnections
- Larger chunk size = fewer network calls
feedback please..
overwrite and export file in to folder plugin ;)
\usr\lib\enigma2\python\Plugins\Extensions\vavoo
- 2, 3, 5, 30, 60 seconds →
-
Display More
I tested the plugin on a channel to watch a match. After about half an hour, I randomly pressed “OK” to display the infobar, and it showed that the proxy was disconnected. A few minutes later, it reconnected while I was still on the same channel.
It keeps connecting, disconnecting, and then reconnecting again.
it's normal.. for restart proxy : refresh token ;)
otherwise no vavoo..thank's for beer

-
I have upgraded to 1.66 but is always present the error message 'No data received'
Proxy OK ?
use dns cloudfire ;)
-
-
ok.. on menu config plugins select only
/media/sda1Check if the downloaded pngs are actually in the picon folder or in another subfolder.
from telnet this 2 commands
find / -type d \( -iname "picon" -o -iname "picons" \) 2>/dev/nullgrep -i picon /etc/enigma2/settings
output type eg: -
The solution is in your answer.
You're asking me to download to SD card.
Download to SD card
but the settings are on device. I think it's a USB stick.
You can't see the downloaded pics.
-
in image setup setting find folder setting for picons ;)
-
next version.. 1.66
try
CodeAll blocking calls have been replaced with reactor.callLater() or moved to separate threads. The modified functions are: vavoo_config.save() MainVavoo.start_vavoo_proxy() MainVavoo._restart_proxy() vavoo._try_proxy_recovery() Playstream2.restartAfterEOF() run_proxy_in_background() (in vavoo_proxy.py) -
-
-
I can't download attachments from the forum anymore, and I don't know why ( master G )
I download attachments everywhere, but for a few days now, I haven't been able to.
If possible, please send me an email to ekekaz [at]gmail.com for debugging.
-
from plugin/menu/
in config choice folder (with ok select folder) -
Dear,
I’m not using the plugins you mentioned.
The problem is with vavoo. , when I disable the proxy, the spinner doesn’t appear, the device becomes faster, and control is smooth.
-
-
-
log crash
-
I meant that the spinner keeps appearing constantly even when I’m not using the extension, while the proxy is enabled
for example, when I’m watching a satellite channel on Astra.
-
wget -q "--no-check-certificate" https://raw.githubusercontent.com/Belfagor2005/mmPicons/main/installer.sh -O - | /bin/sh
-
Hi, i have made an epgimport with "enigma2-plugin-extensions-epgimport_99.6_all" and got a logfile full of errors.
What can I do, to correct these errors?
See logfile , attachment.
read topic..
RE: Vavoo Stream Live - discussion & supportWhen I released this proxy version, I thought many of you would be willing to help, compile the .json file, share it with everyone, and then receive the epg.
I certainly won't be making an epg, nor will I be compiling the json and .xml files for epgimport. In fact, I've removed them from GitHub, and I'll be removing the empgimport xml files.
The community is growing closer and closer to "grabbing" - "taking," but when it comes to "giving," I'm just not emotionally equipped to support this community, or rather, this plugin and the hundreds of other plugins I've made.
In other words: I haven't received much, but I've given a lot.

Last update 1.65 for stats
pasted-from-clipboard.pngShows who's online in the last 60 seconds: The calculation is every 60 seconds. Shows who's online == 89
In the 19 hours since the update, over 1,300 people have opened the plugin.
The explanations for epg
Export your list.
1 list, yours from your country.
Look at the file in /etc/enigma2/vavoo_epg_cache.json.
Place it on your desktop and open it with Notepad++.
Now you'll have
a list of channels with service references and IDs.
eg.
Code"animal planet .s_it": { "country": "it", "id": "CanaleItalia.it", "matched": true, "name": "ANIMAL PLANET .s", "sref": "4097:0:1:1361:33f4:13e:820000:0:0:0:", "timestamp": "2026-03-21 23:19:24" },this is wrong
edit it for example
save,.. test if work..
I now have vavoo_nl.channels.xml from the etc/epgimport folder.
And these 3 files are in the etc/enigma2 folder
userbouquet.vavoo_netherlands.tv
vavoo_epg_cache.json
vavoo_epg_unmatched_cache.json
and they all have this reference: for 100% NL TV .s
#SERVICE 4097:0:19:BCA:3:10EF:FFFF0000:0:0:0
and I still don't have an EPG?
I get No Programme info available.
Do I also need an EPG Addon by the way?
if so, which addon with which version.
oh yes..
epgimport..
The vavoo plugin produces a source.xml and a channel list.xml
that integrate perfectly with epgimport, as I've written above several times.
So using epgimport is essential to get the EPG.
PS: Sometimes, after creating the complete EPG list, the channels don't get EPGs or picons. Do a reboot or reload service.
Go to bouquets (up button), press menu - and then reload service.
Something will appear.
One list per person is enough to get everything updated.
Italy is fine for me, but I did it myself.
Guys, I can't create your lists for EPG.
Do them a little at a time and upload your file (the json file for your country's list).
Have a good day everyone. And thank you for supporting me over the years.

