Ergebnis 11 bis 20 von 50
Thema: Skin ipk erstellen
-
30.01.2021, 14:30 #11
- Registriert seit
- 10.08.2020
- Ort
- Pfalz / Palatinate
- Beiträge
- 2.615
- Thanks (gegeben)
- 1794
- Thanks (bekommen)
- 2416
- Total Downloaded
- 56,91 MB
- Total Downloaded
- 56,91 MB
ThemenstarterBox 1:GigaBlue UHD UE 4k Cable (openATV 7.4)Box 2:Mut@nt HD51 4k Cable (oATV DEVEL)Hi!
1. Läuft der SCREENGRABBER nicht mehr unter OpenATV 6.5 oder läuft er auch nicht mal unter OpenATV 6.4? Bitte um mehr Details...
2. Was macht denn der SCREENGRABBER besser als das WebIF (Im Firefox tippen: YourBoxID/#remote und dann Bildschirmfotot aktivieren)?
3. PARTNERBOX 6.3? Habe ich noch nie gehört & gesehen, aber das tut ja nix zur Sache. Wo kommt das denn her?
Gruß.....Mr.Servo
-
Advertising
-
30.01.2021, 14:34 #12
- Registriert seit
- 13.09.2014
- Beiträge
- 1.574
- Thanks (gegeben)
- 67
- Thanks (bekommen)
- 481
- Total Downloaded
- 187,92 MB
- Total Downloaded
- 187,92 MB
Box 1:Gigablue X3 4KBox 2:Gigablue Ue 4KBox 3:Dm 900Box 4:Dm 820Box 5:und schon viele weitere gehabthi
ja ich kenne auch den befehl über den browser
screengraber geht bis 6.4
partnerbox ist wie remote , habe einen server box die macht alle aufnahmen und über das plugin setze ich dann die timer aufnahmen
-
30.01.2021, 14:42 #13
-
30.01.2021, 14:51 #14
- Registriert seit
- 13.09.2014
- Beiträge
- 1.574
- Thanks (gegeben)
- 67
- Thanks (bekommen)
- 481
- Total Downloaded
- 187,92 MB
- Total Downloaded
- 187,92 MB
Box 1:Gigablue X3 4KBox 2:Gigablue Ue 4KBox 3:Dm 900Box 4:Dm 820Box 5:und schon viele weitere gehabthi
könnten wir erst partnerbox machen
habe dir eine pn gesendet , antworte mal , wo kommst du hehr
-
30.01.2021, 14:56 #15
-
30.01.2021, 21:34 #16
- Registriert seit
- 11.02.2020
- Ort
- here and there
- Beiträge
- 2.424
- Thanks (gegeben)
- 641
- Thanks (bekommen)
- 1648
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Mutant HD2400Box 2:VU Ultimo 4KBox 3:Octagon SF8008Box 4:Gigablue Quad 4KBox 5:VDRJa sicher, wennst mir sagst was du genau brauchst (um welches Plugin gehts da jetzt eigentlich, hab den Thread nur überflogen) ?
Wenns nur darum geht den Flashspeicher abzufragen würde sowas ähnliches schon genügen;
Code:#!/bin/sh ## variables ## # Flashspeicher Ort UBI0_ROOTFS="/" # Angabe der Flash Grenze in Mb (in dem Fall 50 Mb) ab dieser Grenze abwärts (also ab 49 Mb) wird bestimmtes nicht nachinstalliert. FLASH_GRENZE=50 LOGDIR=/home/root LOGFILE=$LOGDIR/plugin_install.log ########## # Generelles Logging. exec 3>&1 4>&2 trap 'exec 2>&4 1>&3' 0 1 2 3 exec 1>$LOGFILE 2>&1 # Prüfen wieviel Flashspeicher frei ist und in Variable "FLASH_AVAILABLE" schreiben. FLASH_AVAILABLE="$(df -m | grep $UBI0_ROOTFS$ | awk '{print $4}')" # Ist der verfuegbare Flashspeicher unter der Flashgrenze wird bestimmtes nicht installiert. if [ $FLASH_AVAILABLE -lt $FLASH_GRENZE ] ; then DIFFERENCE=$(( $FLASH_GRENZE - 1 - $FLASH_AVAILABLE )) echo -e "\nABBRUCH !\nZu wenig Flashspeicher frei fuer weitere Nachinstallationen." echo -e "Bitte zusaetzlich ungefaehr $DIFFERENCE MB Flashspeicher freimachen.\n" && exit 1 fi exit
Es wird der Flashspeicher abgefragt (wieviel ist frei) und wenn da weniger frei ist als 50 Mb (Flashgrenze) bricht das Script die weiteren Nachinstallationen ab
(welche auch immer das sind - da musst mir halt mal Bescheid geben was du da nachinstallieren willst wenn genug Flash frei ist).
Dann kann man den if Zweig um nen else Zweig erweitern und da reinschreiben was nachinstalliert werden soll
Die Flashgrenze steht in der Variablen FLASH_GRENZE die kannst also anpassen wie du es für richtig hältst.
Und es gibt auch Logging in ne Datei in dem Fall in die Datei /home/root/plugin_install.log da sollte gegebenenfalls der Dateiname vom Logfile noch angepasst werden
(is ja auch ne Variable (LOGFILE), also schnell geändert) wie gesagt is nur mal ein Beispiel.
Wobei Logging is vielleicht gar nicht nötig (ohne Logging sollten die echos ja im Zuge der Install eh im Install-Fenster zu sehen sein denke ich.
Is auch kein Ding, das Logging kann man ja schnell auskommentieren wenn mans nicht anwenden will, dazu einfach nen Gartenzaun vor den betreffenden drei Zeilen setzen damit das dann so aussieht;
#exec 3>&1 4>&2
#trap 'exec 2>&4 1>&3' 0 1 2 3
#exec 1>$LOGFILE 2>&1
Grüsse
PikeGeändert von Pike_Bishop (30.01.2021 um 21:50 Uhr)
-
Danke - 1 ThanksMr.Servo bedankten sich
-
30.01.2021, 22:43 #17
- Registriert seit
- 10.08.2020
- Ort
- Pfalz / Palatinate
- Beiträge
- 2.615
- Thanks (gegeben)
- 1794
- Thanks (bekommen)
- 2416
- Total Downloaded
- 56,91 MB
- Total Downloaded
- 56,91 MB
ThemenstarterBox 1:GigaBlue UHD UE 4k Cable (openATV 7.4)Box 2:Mut@nt HD51 4k Cable (oATV DEVEL)Ja genau, weil ich vielleicht (noch) etwas naiv bin und glaube, daß hier einige an sowas interessiert sind (also dankbar sind für eine detailiertere Beschreibung). Vielleicht liege ich da aber auch völlig daneben und das wäre alles für die Katz? Klar, das kann auch sein! Man wird sehen....
Danke Dir & Gruß......Mr.Servo
-
31.01.2021, 17:23 #18
- Registriert seit
- 10.08.2020
- Ort
- Pfalz / Palatinate
- Beiträge
- 2.615
- Thanks (gegeben)
- 1794
- Thanks (bekommen)
- 2416
- Total Downloaded
- 56,91 MB
- Total Downloaded
- 56,91 MB
ThemenstarterBox 1:GigaBlue UHD UE 4k Cable (openATV 7.4)Box 2:Mut@nt HD51 4k Cable (oATV DEVEL)Hi kitte888,
habe heute zum ersten mal eine .IPK gebastelt. Eine riesige Hilfe war mit dabei das Skript von @s3n0. Er hat es übrigens gerade erst heute im Github überarbeitet, jetzt ist es noch komfortabler! Du brauchst Dich bei einfachen Plugins dann nicht mehr um eine "control" kümmern, die wird vom Skript korrekt erzeugt. LÄUFT SUPER !!!
Was muß ich tun?
1. Einfach nur den Projektnamen eintragen und weiter unten steuern, was genaue ins spätere IPK rein soll und was nicht:
Code:#### specify the plugin folder, the plugin version, the package output path + package filename, etc. : PLUGIN_NAME="meinplugin" [...] rm -rf ${PROJECT_DIR}/${PLUGIN_DIR}/*.py # remove all source-code python files rm -rf ${PROJECT_DIR}/${PLUGIN_DIR}/version.txt # remove version.txt (diese Zeile habe ich bei mir hinzugefügt) #rm -rf ${PROJECT_DIR}/${PLUGIN_DIR}/*.pyo # remove all compiled python files #rm -rf ${PROJECT_DIR}/${PLUGIN_DIR}/__pycache__
3. Das Skript dann irgendwo ablegen (z.B. unter /var/volatile/tmp/meinscript), Rechte auf 755 nicht vergessen.
4. Das Skript wird eine fehlende "locale" anmahnen, was den Ablauf aber nicht stört.
5. Die Ergebnisse (".deb/.ipk") laden dann im Verzeichnis "/var/volatile/tmp/"
Anmerkung: Ich habe das .IPK direkt in der Box erstellt (mit Putty)
Danke nochmal an @tiopedro1958 und @Pike_Bishop für die entscheidenen Tipps!!!
Danke nochmal an @s3n0 für sein tolles & ganz frisch überarbeitetes Skript !!!!
Gruß.....Mr.ServoGeändert von Mr.Servo (31.01.2021 um 17:38 Uhr)
-
Danke - 2 Thankstiopedro1958, Pike_Bishop bedankten sich
-
31.01.2021, 17:47 #19
- Registriert seit
- 13.09.2014
- Beiträge
- 1.574
- Thanks (gegeben)
- 67
- Thanks (bekommen)
- 481
- Total Downloaded
- 187,92 MB
- Total Downloaded
- 187,92 MB
Box 1:Gigablue X3 4KBox 2:Gigablue Ue 4KBox 3:Dm 900Box 4:Dm 820Box 5:und schon viele weitere gehabthi
das ist alles unter linux , ich arbeite auf dem pc windows , mit ipkgreator
erst mal danke für das script
warum habe ich das angefragt
normal sollte das jedes plugin , skin machen
erst mal schauen ob es auch geht
ich wollte das jetzt für meinen skin so anpassen
wenn es zu wenig ist wird nur eine light version installiert
wenn es gar nicht geht muss man abbrechen
also braucht man noch eine min flash der sollte so um die 25mb sein
dann muss man ja selbst wissen wieviel man installiert und muss so die light rechen
@Pike_Bishop
habe gerade festgestellt , wenn man über ipk installer geht kommen ja keine infos auf den schirm , geht sowas
kannst du variablen einbauen , flash min , flash light , flash ok , flash skin , flash skinlight
und die else
also wenn kleiner als flash min abbruch
wenn flash frei - flash skin grösser flash ok wird installiert und was aus dem tmp copiert in den skin
wenn flash frei - flash skinlight grösser flash light wird installiert aber nichts copiert
kennst du dich mit ipk install aus , wird doch vom ipkg.py gemacht
ich hätte da eine idee dazu für die alten boxen um den flash frei zu lassenGeändert von kitte888 (31.01.2021 um 18:14 Uhr)
-
31.01.2021, 19:21 #20
- Registriert seit
- 10.08.2020
- Ort
- Pfalz / Palatinate
- Beiträge
- 2.615
- Thanks (gegeben)
- 1794
- Thanks (bekommen)
- 2416
- Total Downloaded
- 56,91 MB
- Total Downloaded
- 56,91 MB
ThemenstarterBox 1:GigaBlue UHD UE 4k Cable (openATV 7.4)Box 2:Mut@nt HD51 4k Cable (oATV DEVEL)Hi kitte888,
hier mal die Eintragungen aller drei notwendigen (zumindest aber empfohlenen) Dateien:
control
Code:Package: enigma2-plugin-extensions-meinplugin Version: {die aktuelle Versionsnummer} Description: {Meine Pluginbeschreibung} Architecture: mips32el Section: extra Priority: optional Maintainer: {der Urheber in folgender Form} Max Mustermann <e-mailadresse> License: {die jeweiligen gültigen Lizenzen} Homepage: {URL des Projekts oder Urhebers}
Code:#!/bin/sh echo "*********************************************************" echo " MeinPlugin " echo " Enigma2 plugin/extensions " echo " by s3n0 , 2018-2021 " echo "*********************************************************" echo " Successfully INSTALLED. You should restart Enigma2 now. " echo "*********************************************************" exit 0
Code:#!/bin/sh [ "" != "upgrade" ] || exit 0 > /dev/null 2>&1 # prevent the OE2.5+ based Enigma2 for deleting files when the package is "upgrading" rm -rf /usr/lib/enigma2/python/Plugins/Extensions/MeinPlugin echo "*********************************************************" echo " MeinPlugin " echo " Enigma2 plugin/extensions " echo " by s3n0 , 2018-2021 " echo "*********************************************************" echo " Successfully REMOVED. You should restart Enigma2 now. " echo "*********************************************************" exit 0
Ich hoffe ich konnte Dir mit diesen "Standardeinstellungen" von @s3n0's Skript helfen? Bitte hierbei UNBEDINGT auf die Groß- und Kleinschreibung achten! Machst am Besten genau wie hier im Muster.
Gruß & viel Erfolg......Mr.ServoGeändert von Mr.Servo (01.02.2021 um 10:28 Uhr) Grund: Korrektur in 'control'
Lesezeichen