Ga naar inhoud


[DM500] Hoe werkt het Flexmenu


peter-nmgn

Aanbevolen berichten

Hallo,

 

Kom niet echt verder met het flexmenu

 

maar wil de volgende actie weer laten geven in het flexmenu:

 

nc localhost 14000

 

is dit mogelijk?? (dit geeft de datum van de C.D. kaart met CCcam weer)

 

Gr. Peter

Dreambox DM800HD PVR, 500GB WD HDD

Dreambox DM600 PVR

TRIAX TDA78, Canal Digitaal DUO LNB

Link naar reactie
Delen op andere sites


In shellexec.conf script aanroepen, binnen dat script commando uitvoeren, tekst formateren en in temp-bestand zetten, dit bestand met msgbox laten zien.

Zo doe ik het (NB dit is voor newcamd de clients (14000) + datum (14001) verloop kaart te zien, maar je krijgt iig een idee heh):

 

/var/tuxbox/config/shellexec.conf

---------------------------------

Code:
FONT=/share/fonts/micron_bold.ttfFONTSIZE=20LINESPP=12PAGING=1MENU=dagg's control panel	ACTION=&View CS...,/var/script/cpan_dagg.sh cs,One moment...	ACTION=&Netstat...,/var/script/cpan_dagg.sh ns,One moment...	ACTION=&Check CS...,/var/script/cpan_dagg.sh cd,One moment...	ACTION=&Processes...,/var/script/cpan_dagg.sh ps,One moment...	ACTION=&Weer...,/var/script/cpan_dagg.sh wv,One moment...	ACTION=&Verbindingen...,/var/script/cpan_dagg.sh pg,One moment...ENDMENU

/var/script/cpan_dagg.sh (gedeelte)

------------------------

Code:
#!/bin/sh# /var/script/cpan_dagg.shcase "$1" in   cs)		nc localhost 14000 | grep [0-9a-zA-Z] | sed 's/  */ /g' | sed 's/online /~Gonline~S~t~t/' | sed 's/[0-9]*\.[0-9]**\.*:/' > /tmp/cpan_dagg_cs.msg		current_month=`date "+%m"`		current_month="-$current_month-"		nc localhost 14001 | grep -v inactive | grep -v "\-\-\-\-" | sed 's/  */ /g' | sed 's/'$current_month'/~F'$current_month'~S/' >> /tmp/cpan_dagg_cs.msg		msgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26   ;;esacrm -f /tmp/cpan_dagg_*.msg

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

kom hier niet echt verder mee :-(

 

 

Heb mn eigen menu gemaakt:

 

var/tuxbox/config/shellexec.conf

--------------------

FONT=/share/fonts/micron_bold.ttf

FONTSIZE=20

LINESPP=12

PAGING=1

MENU=Smartkaart informatie

ACTION=&Geldigheid smartkaart controleren..,/var/script/cpan_dagg.sh cs,Een ogenblik geduld...

ENDMENU

-----------------

en ..,/var/script/cpan_dagg.sh veranderd in:

-----------------

nc localhost 14000

-----------------

 

 

maar krijg geen weergave

Dreambox DM800HD PVR, 500GB WD HDD

Dreambox DM600 PVR

TRIAX TDA78, Canal Digitaal DUO LNB

Link naar reactie
Delen op andere sites

je bent er bijna

 

nc localhost 14000 > /tmp/cpan_dagg_cs.msg

msgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26

 

je moet wel de binary msgbox hebben, en het script moet executable zijn

 

dagg.

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

okayy gedaan,,,,

 

na het openen van het flexmenu krijg ik geen resultaat

 

cpan_dagg_cs ziet er dus zo uit:

 

Code:
  nc localhost 14000 > /tmp/cpan_dagg_cs.msgmsgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26

Dreambox DM800HD PVR, 500GB WD HDD

Dreambox DM600 PVR

TRIAX TDA78, Canal Digitaal DUO LNB

Link naar reactie
Delen op andere sites

Citaat:
na het openen van het flexmenu krijg ik geen resultaat

uhmm wat bedoel je precies? je krijgt het hele menu niet te zien, of je krijgt geen output van je menu-item?

1e geval: nog ff doen
chmod 755 /var/bin/shellexec

2e geval: weet ik niet goed... dan pls de flexmenu-input-msgbox plugin in gemini downloaden en installeren, of handmatig installeren zodat alles goed staat met rechten enzo. verder moet het script linux-geformateerd zijn, dus niet gemaakt zijn met een windows proggie zoals notepad... <img src="/forums/images/graemlins/blush.gif" alt="" />

dagg.

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

ok dan! en nu eventueel nog de tekst wat formateren met kleurtjes en tabs etcetera, zie hier: http://www.keywelt-board.com/index.php?showtopic=68465

in mijn eerste post staat

 

... | sed 's/online /~Gonline~S~t~t/' | ...

 

wat betekent vervang het woord 'online' door een groene 'online' en tabuleer 2x...

 

en in jouw geval is misschien handig

 

current_month=`date "+%m"`

current_month="-$current_month-"

... | sed 's/'$current_month'/~F'$current_month'~S/' | ...

 

wat betekent laat de maand (nu -08-) knipperen als er nog geen kaartupdate is geweest.

 

succes! <img src="/forums/images/graemlins/smile.gif" alt="" />

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

uhmm, kun je de output wat CCcam geeft met 'nc localhost 14000' ff posten? dan probeer ik er wat moois van te maken <img src="/forums/images/graemlins/tongue.gif" alt="" />

te doen door de 'rm -f' regel in het script te verwijderen en dan het /tmp/cpan_dagg_cs.msg bestand uit te lezen?

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

nou, daar valt weinig eer aan te behalen lol

 

Code:
current_month=`date "+%m"`current_month="-$current_month-"nc localhost 14000 | grep -v "1990-00-00" | sed 's/  */ /g' | sed 's/'$current_month'/~F'$current_month'~S/' > /tmp/cpan_dagg_cs.msg

 

uitleg:

grep -v "1990-00-00": negeer regels waarin dit voorkomt

sed 's/ */ /g': vervang meerdere spaties achter elkaar door 1 spatie

sed 's/'$current_month'/~F'$current_month'~S/': laat de maand knipperen als er nog geen kaartupdate is geweest. de kaart staat op -09- dus knippert nu niet, maar de weergegeven maand zal op 1 sept gaan knipperen, totdat de kaart weer op -10- staat. er vindt slechts een vervanging van '-{maand}-' plaats als huidige maand en kaartmaand overeenkomen, anders gebeurt er niks met het vervangingscommando.

 

PS let op de spaties...

.: AZBox Me OpenRSI-2.1 | DM 8000HD DM 500HD DMM-GP3 | Emitor Satlook Micro+ G2 | TBS 5925 | TechniSat USB 2 HD CI :.
.: Triax TDS110, Stab HH120/MS220 | Visiosat BiSat G3D A123 HB :.

Link naar reactie
Delen op andere sites

dat ziet er erg goed uit <img src="/forums/images/graemlins/laugh.gif" alt="" />

 

is het ook mogelijk om een tekst te veranderen??

 

als bv staat:

'no or unknown card inserted' dit te vertalen in 'geen smartkaart'?

Dreambox DM800HD PVR, 500GB WD HDD

Dreambox DM600 PVR

TRIAX TDA78, Canal Digitaal DUO LNB

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...