Ga naar inhoud


Boeket verbergen/weergeven via een hotkey (OpenPLi)


Zilverhippie
Ga naar oplossing Opgelost door Mimisiku,

Aanbevolen berichten

Ik zocht al een tijdje naar de mogelijkheid om een boeket te kunnen verbergen.

Mogelijks is hier wel een kant en klare oplossing voor in OpenPLi, maar ik heb ze in elk geval niet gevonden.

Via een omweg ben ik toch in mijn opzet geslaagd, mijn ervaring wil ik hieronder delen.

 

Doel: een boeket tijdelijk verbergen en nadien weer zichtbaar maken.

Werkwijze: een script aanmaken en het uitvoeren door één druk op een knop van de afstandsbediening.

 

Getest op een VU+ Zero 4K met OpenPLi 8.3.
Getest op een VU+ Duo2 met OpenPLi 8.3.

 

Het uitvoeren van eigen scripts d.m.v. een sneltoets of hotkey staat standaard niet actief.
Het kan geactiveerd worden door in het bestandssysteem van de receiver in de folder usr een nieuwe folder aan te maken met de naam script.
In die nieuwe folder plaats je vervolgens een leeg bestand met de naam helpscript.sh.

 

Dit alles kan je doen door via je PC een telnet-sessie op te starten met een tool zoals Putty.
Je hebt er in eerste instantie het IP-adres van je receiver voor nodig.
Dit kun je opzoeken m.b.v. de afstandsbediening:

MENU > Informatie (onder Netwerk informatie)

of

MENU > Informatie > Uw ontvanger (onder Netwerk informatie)

 

Start Putty, log in op de receiver (root) en typ de volgende instructies in het terminal-venster:

cd /usr
mkdir script
cd script
touch helpscript.sh

 

Ga met een ftp-client op de receiver naar de folder etc/enigma2.
Open het bestand bouquets.tv en zoek de regel met de bestandsnaam van het te verbergen boeket, bijvoorbeeld:

#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.LastScanned.tv" ORDER BY bouquet


Let op, de bestandsnaam van het boeket in de folder etc/enigma2 en de boeketnaam die wordt weergegeven op het TV-scherm kunnen van elkaar afwijken.

Open in Notepad een nieuw bestand en kopieer er het onderstaande script in.
Pas indien nodig de bestandsnaam aan die je net hebt opgezocht in bouquets.tv.
Let op indien je de hele regel kopieert naar het script, er moet een backslash vóór de dubbele quotes komen!!!
Merk op dat in de regel die begint met "verbergen" het cijfer 7 werd vervangen door 519.

 

bestand=/etc/enigma2/bouquets.tv
weergeven="#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"LastScanned\" ORDER BY bouquet"
verbergen="#SERVICE 1:519:1:0:0:0:0:0:0:0:FROM BOUQUET \"LastScanned\" ORDER BY bouquet"

if grep -q "$weergeven" "$bestand"

    then sed -i "s|$weergeven|$verbergen|g" $bestand
    boodschap="Boeket met succes verborgen"

else

    sed -i "s|$verbergen|$weergeven|g" $bestand
    boodschap="Boeket zichtbaar"

fi

wget -O- http://127.0.0.1/web/servicelistreload?mode=2 > /dev/null

echo $boodschap


Sla het script op onder de naam toggle.sh en upload het naar de receiver in de folder usr/script.
Zet de rechten op 755!

 

Om Carriage Return Line Feed errors tegen te gaan dient in het nog openstaande terminalvenster het volgende commando te worden ingevoerd: dos2unix toggle.sh.

 

Het script is klaar, maar er is nog geen sneltoets of hotkey aan gekoppeld om het uit te voeren.
Standaard is het menu-item Hotkey niet aanwezig in OpenPLi.
Om het te activeren dient het toegangsniveau in de gebruikersinstellingen te worden aangepast van Normaal naar Geavanceerd of Expert.
Dit kan met de afstandsbediening via:

MENU > Instellingen > Systeem > Expert instellingen > Gebruikersinstellingen > Toegangsniveau instellen.

 

Hotkey is nu beschikbaar in het menu, het script kan aan een zelf gekozen toets gekoppeld worden:

MENU > Instellingen > Systeem > Expert Instellingen > Hotkey > knop selecteren + OK > Shellscripts > Shellscript toggle + OK > Opslaan

 

Als alles goed gaat zou je nu met een druk op de hotkey het boeket kunnen verbergen en weer zichtbaar maken. 

  • Like 1
  • Bedankt 1
Link naar reactie
Delen op andere sites


  • Oplossing

Porno vanwege de kids?

  • Haha 1

Raspberry Pi 3B+ Argolis Triple Reader Kaartserver + Smargo

Vu+ Zero 4K DVB-S2X, Vu+ Zero 4K DVB-C/T2, DM525 Combo, DM920 UHD

VU+Ultimo4K BTE,  DM-Three UHD, Ziggo, HD+, TV-Vlaanderen, ORF, TiVuSAT, Fransat, SRG

5°W, 0.8°W, 4.8°E, 9°E, 13°E,19.2°E, 23.5°E, 28.2°E. Triax 88 en Wavefrontier

 

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...