Hi,
sorry das sagen zu müssen, aber hier auf der Tank funktioniert das Freeze-Plugin genau einmal wie es soll, beim zweiten Aufruf erscheint nur ein graues, halbdurchsichtiges, leeres "Fenster" und beim dritten Aufruf gibts dann darüberhinaus sogar einen Libcoolstream(?)-Fehler im Log und so bleibt es dann auch:
-
[+] Spoiler
key: 0191 value 1, translate: 0191 -blue button-
CVFD::ShowText: [0x10][Abbrechen]
key: 0191 value 0, translate: 0191 -blue button-
key: 006c value 1, translate: 006c -cursor down-
CVFD::ShowText: [0x10][Werkzeuge]
key: 006c value 0, translate: 006c -cursor down-
key: 006c value 1, translate: 006c -cursor down-
CVFD::ShowText: [0x10][Plugins]
key: 006c value 0, translate: 006c -cursor down-
key: 0160 value 1, translate: 0160 -ok-
CVFD::ShowText: [0x10][Zurück]
key: 0160 value 0, translate: 0160 -ok-
key: 0006 value 1, translate: 0006 -5-
[CPlugins] executing lua script /var/tuxbox/plugins/frezze.lua
[curl:download] download http://127.0.0.1/control/screenshot => return string
[?25l
[CScreenShot::StartSync:314] save to /tmp/screenshot.png format 0
[CScreenShot::GetData:192] Read osd screen... done.
CSAPI (VIDEO): GetScreenImage get_video 1 get_osd 0 xres 1280 yres 720
[CScreenShot::GetData:239] Merge osd screen to screenshot... done.
[CScreenShot::GetData:245] data: 0x6955a900 1280 x 720
[CScreenShot::SavePng] /tmp/screenshot.png: 2643 msec
[CScreenShot::StartSync:317] /tmp/screenshot.png finished: 1
100% [=================================================>] speed: 0.000 KB/sec [?25h
key: 0006 value 0, translate: 0006 -5-
key: 00ae value 1, translate: 0066 -home-
CVFD::ShowText: [0x10][Freeze Pic]
key: 00ae value 0, translate: 0066 -home-
key: 0160 value 1, translate: 0160 -ok-
[CPlugins] executing lua script /var/tuxbox/plugins/frezze.lua
[curl:download] download http://127.0.0.1/control/screenshot => return string
[?25l
[CScreenShot::StartSync:314] save to /tmp/screenshot.png format 0
[CScreenShot::GetData:192] Read osd screen... done.
CSAPI (VIDEO): GetScreenImage get_video 1 get_osd 0 xres 1280 yres 720
[CScreenShot::GetData:239] Merge osd screen to screenshot... done.
[CScreenShot::GetData:245] data: 0x6955a900 1280 x 720
[CScreenShot::SavePng] /tmp/screenshot.png: 2678 msec
[CScreenShot::StartSync:317] /tmp/screenshot.png finished: 1
100% [=================================================>] speed: 0.000 KB/sec [?25h
key: 0160 value 0, translate: 0160 -ok-
key: 00ae value 1, translate: 0066 -home-
CVFD::ShowText: [0x10][Freeze Pic]
key: 00ae value 0, translate: 0066 -home-
key: 0160 value 1, translate: 0160 -ok-
[CPlugins] executing lua script /var/tuxbox/plugins/frezze.lua
[curl:download] download http://127.0.0.1/control/screenshot => return string
[?25l
[CScreenShot::StartSync:314] save to /tmp/screenshot.png format 0
[CScreenShot::GetData:192] Read osd screen... done.
CSAPI (VIDEO): GetScreenImage get_video 1 get_osd 0 xres 1280 yres 720
[CScreenShot::GetData:239] Merge osd screen to screenshot... done.
[CScreenShot::GetData:245] data: 0x6955a900 1280 x 720
[CScreenShot::SavePng] /tmp/screenshot.png: 2650 msec
[CScreenShot::StartSync:317] /tmp/screenshot.png finished: 1
100% [=================================================>] speed: 0.000 KB/sec [?25h
[cs_api.cpp:cs_malloc_uncached:261] cnxt_kal_mem_malloc: **** ERROR **** CNXT_STATUS_RESOURCE_ERROR
key: 0160 value 0, translate: 0160 -ok-
key: 00ae value 1, translate: 0066 -home-
CVFD::ShowText: [0x10][Freeze Pic]
key: 00ae value 0, translate: 0066 -home-
Scheinbar hat Neutrino keine eigene eingebaute Screenshotfunktion oder? Das ist schade, denn so muss man mal wieder diesen imho unseligen Umweg übers Web-If gehen. Nungut, ist halt so.
Ciao,
DdD.
PS: noch ein paar Fragen (ohoh!

):
Zeile 33, müsste das nicht "if
hpic ..." heissen?
Zeile 34, müsste das nicht "cp = cpicture.new{parent=nil
l, ..." sein? (also nil mit nur einem L, oder kann man das sogar gleich ganz weglassen?)