[HowTo] FileCommander im 6.3

Nachricht
Autor
mrvica
Member
Member
Beiträge: 722
Registriert: 31 Jan 2017 15:27
Hat gedankt: 26 Mal
Hat Dank erhalten: 283 Mal

#61

Beitrag von mrvica »

die daemon Scripte blockieren den FileCommander, die sollten man immer im Hintergrund starten, ich meine die mit
while [1]; do bla bla done &
es hilft nur ein Killen im Telnet, einfach Run script und Run script with optional Parameter weg, nur die Run script in background .. sollen bleiben
noch was, die Leute vermisen .mvi Betrachter, ich habe mir einfach so geholfen, in key_actions.py
elif filetype == ".mvi":
#self.session.nav.stopService()
self.session.open(Console, cmdlist = ["/usr/bin/showiframe " + longname])

das Bild bleibt im Framebuffer, einfach FileCommander beenden und einmal umschalten
im DreamExplorer ist das mit extra Screen zu aufwendig, die obige Lösung reicht doch
Pike_Bishop

#62

Beitrag von Pike_Bishop »

Hi iPkay,

Also ich habe mal eine Fake-Progressanzeige eingebaut. Die aktualisiert sich wenn die Taskliste offen ist sekündlich um +1 und bei 99 gehts auf 51 und dann so weiter. Ist zwar ohne Wert, aber so bewegt sich wenigstens was ... Was meinst du? Ist auch schnell wieder ausgebaut ..


Ja find ich super :good3: kann man ruhig drin lassen

Auch das;
Als 'nützliche' Sache ist jetzt eine Meldung sichtbar wenn der FC nicht läuft und alle Aufgaben beendet sind. Kann man auch abschalten wenn es stört.

find ich wunderbar.


@mrvica,
einfach Run script und Run script with optional Parameter weg, nur die Run script in background .. sollen bleiben

find ich jetzt nicht so gut, hätte gern das es so bleibt denn bei so kleinen Scripts die nur echos also infos ausgeben
is es doch gut die Outputs zu den echos gleich in der Task Liste zu sehen oder gibts nen anderen Weg für das ?
Warte ich guck nochmal da is ja die Konsole auch noch offen


EDIT !
Sollte so bleiben wies jetzt ist, also beides (also mit Hintergund und auch ohne) denn sonst bekommst ja keine Ausgabe in der Konsole bei nem kleinen Script wie z.b:

Code: Alles auswählen

#!/bin/bash

## Variablen ##
echo "path = $*"
ls -l $*
echo "whatever"

exit


Output is dann ja so;

Der Dateianhang screenshot_2019-04-21_20-16-01.jpg existiert nicht mehr.


und das is ja so gewünscht bei kleinen Scripts die hauptsächlich nur Infos ausgeben sollen (hab mich oben vertan mit der Task List - meinte eh die Konsole).



Grüsse
Pike
Dateianhänge
screenshot_2019-04-21_20-16-01.jpg
Pike_Bishop

#63

Beitrag von Pike_Bishop »

habe letzten Post noch eitiert.

EDIT !
@iPkay - hasst dich verschrieben im Git ? Da steht was von TotalCommander als Titelzeile;
[TotalCommander] add option to show completed task's message * openatv/enigma2@0d9d58f * GitHub


Grüsse
Pike
Pike_Bishop

#64

Beitrag von Pike_Bishop »

Also mir gefällt das sehr gut nun !

screenshot_2019-04-21_22-27-45.jpg


screenshot_2019-04-21_22-27-45.jpg


screenshot_2019-04-21_22-27-45.jpg



Grüsse
Pike
Dateianhänge
screenshot_2019-04-21_22-28-53.jpg
screenshot_2019-04-21_22-25-18.jpg
Deleted User 17493

#65

Beitrag von Deleted User 17493 »

Dann iss ja gut wenn alles so passt :)

Hatte überlegt ob man nicht generell die Parameter übergibt, was meinst du? Macht die Auswahl kürzer.... ich meine mann muss ja extra das Script so anlegen das es die Parameter übernimmt, übernimmt das Script die Parameter nicht dann isses doch eh egal...

Also nur Starte Script und Starte Script im Hintergrund..
Pike_Bishop

#66

Beitrag von Pike_Bishop »

Ja ok - ihr habt wahrscheinlich recht - weniger Auswahl is auch gut :yes3:

Grüsse
Pike
Deleted User 17493

#67

Beitrag von Deleted User 17493 »

mrvica hat geschrieben:die daemon Scripte blockieren den FileCommander, die sollten man immer im Hintergrund starten, ich meine die mit
while [1]; do bla bla done &
es hilft nur ein Killen im Telnet...


Baue Funktion ein die das Abbrechen eines Scriptes ermöglicht -> nach 3 x Cancel drücken (Ok, oder Esc) kommt Abfrage..

Code: Alles auswählen

#!/bin/sh
while true; do
echo '1'
done


.. und kann beendet werden.

mvi.jpg


Was die mvi Dateien angeht, Funktion ist jetzt da zum anzeigen - zusätzlich wird in '/tmp' gespeichert.

mvi.jpg


mvi.jpg


@pike

Werde die Auswahl bei Scripts so belassen. Denke passt schon so.
Dateianhänge
mvifile.jpg
cancel.jpg
Pike_Bishop

#68

Beitrag von Pike_Bishop »

Tolle Lösung wieder :yes4:


Grüsse
Pike
Pike_Bishop

#69

Beitrag von Pike_Bishop »

Hi iPkay,

Konnte das aus deinem letzten Post also Post #67 nun testen - funktioniert alles wunderbar (hab auch Skript abbrechen getestet).

Hab noch nen Vorschlag - muss aber nicht sein (finde es aber so besser strukturiert - kann aber natürlich jemand anders auch anders sehen) - das Bild sagts;

Der Dateianhang screenshot_2019-04-23_00-12-41.jpg existiert nicht mehr.



Grüsse
Pike
Dateianhänge
screenshot_2019-04-23_00-12-41.jpg
Deleted User 17493

#70

Beitrag von Deleted User 17493 »

Ja, das ist default so - hatte es extra anders sortiert damit erst die normalen und am Ende die Hintergrund-Scripts stehen. Dachte wäre so besser, kann ich aber auch ändern ;)
Pike_Bishop

#71

Beitrag von Pike_Bishop »

Hi,

Ja würde mir besser gefallen wenn du das noch ändern würdest :) (das wär dann ne Sortierung "zuerst die normalen Scripts", und dann die mit "optionalen Parameter").


Grüsse
Pike
Deleted User 17493

#72

Beitrag von Deleted User 17493 »

Hab ich doch schon ... :D
Deleted User 17493

#73

Beitrag von Deleted User 17493 »

@pike

Ich habe die Console noch etwas 'erweitert'. Man hat jetzt die Möglichkeit das Fenster auszublenden (gut bei langen Scripts wie Fullbackup). Einblenden geschieht automatisch bei Ende oder Fehler.
Wenn fertig kann den Output sowie den Input in einer Datei speichern und auch wieder laden. Das alles passiert mit 'grün' .

Die Funktion 'Abbrechen' liegt jetzt auf 'rot'.

Damit die Tasten angezeigt werden braucht es ein Skin-Update.

Also 'Console.pyo' kommt nach '/usr/lib/enigma2/python/Screens/' (Achtung: nicht nach .../Components/ '! ) und die xml nach '/usr/share/enigma2/MetrixHD/' - danach mit MyMetrixLite noch einmal 'Änderungen anwenden' + Neustart.

Kannst ja gern mal testen... :)
Dateianhänge
console.rar
(32.3 KiB) 21-mal heruntergeladen
Pike_Bishop

#74

Beitrag von Pike_Bishop »

Super - klingt gut werd ich testen.

Was ich noch sagen wollte .mvi anzeigen geht hier nicht auf der VU Ultimo 4k - befürchte aber das liegt am Treiber, man kann das .mvi ganz kurz zwar sehen aber gleich danach sieht
man nur noch ein schwarzes Bild, auch das Bild welches dazu unter /tmp gespeichert wird zeigts nur in schwarz an.
Mir selbst is das nicht wichtig aber gemeldet gehörts je dennoch bin ja nicht allein hier :)


Grüsse
Pike
Deleted User 17493

#75

Beitrag von Deleted User 17493 »

Ok, ich habe auch noch eine Ultimo 4k - werde ich testen. Was mir aufgefallen ist, das auf der DM920 das Bild seltsam verfälscht wird. Anzeige ist noch ok, aber dann das gespeicherte Bild schaut komisch aus. (das Blau/Türkis im Logo vom Startbild ist versetzt/verwaschen nach rechts) Bei meiner HD51 Testbox ist dagegen alles wunderbar...
Pike_Bishop

#76

Beitrag von Pike_Bishop »

Hi iPkay,

Hab getestet - funktioniert alles und gefällt mir richtig gut so nun :good:

screenshot_2019-04-25_20-32-16.jpg


Also mit grün verstecken und rot nun für Abbrechen.

screenshot_2019-04-25_20-32-16.jpg


screenshot_2019-04-25_20-32-16.jpg


und hier oben also grün für speichern vom Output.

screenshot_2019-04-25_20-32-16.jpg


Die Outputdatei in /tmp sieht dann so aus;

Code: Alles auswählen

commands ...

commands from file: /usr/script/filecommander_scripts/filecommander_cp.sh  /hdd/movie/20190406 2010 - Sky Cinema HD - Catch Me!.ts

#!/bin/bash

## Variablen ##
echo "path = $*"
mkdir -p /media/hdd/___testing
cp "$*" /media/hdd/___testing

exit

command line parameter: /hdd/movie/20190406 2010 - Sky Cinema HD - Catch Me!.ts

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

outputs ...

Fortschritt der Ausführung:

path = /hdd/movie/20190406 2010 - Sky Cinema HD - Catch Me!.ts

Ausführung beendet!



Grüsse
Pike
Dateianhänge
screenshot_2019-04-25_20-32-30.jpg
screenshot_2019-04-25_20-31-06.jpg
screenshot_2019-04-25_20-30-23.jpg
Deleted User 17493

#77

Beitrag von Deleted User 17493 »

Ja, grün hat 3 Funktionen - verstecken, speichern, laden (gespeicherte Datei), Rot hat zwei - abbrechen und schließen. Wobei Esc und OK noch das machen wie vorher - also schließen. Wenn ausgeblendet kommt es ja automatisch wieder - oder man drückt eine der belegten Tasten (Ok, Esc, rot, grün ..)
Deleted User 17493

#78

Beitrag von Deleted User 17493 »

So, habe auch das Problem mit den mvi Dateien. Die Box will einfach nicht - auch beim Systemstart wenn nur das Bootbild angezeigt wird erzeugt grab ein schwarzes Bild. :(

Damit man sich das trotzdem anschauen kann gibt es jetzt diese Auswahl ohne zu speichern. Die neuen Funktionen in dem Console-Screen sind jetzt auch im Image.
mrvica
Member
Member
Beiträge: 722
Registriert: 31 Jan 2017 15:27
Hat gedankt: 26 Mal
Hat Dank erhalten: 283 Mal

#79

Beitrag von mrvica »

kleiner Fehler
wenn man die .mvi Option ins /tmp .png abspeichern wählt und Exit drückt weil man meint da kommt nichts oder ist man ungeduldig gibt's blauen

Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/Console.py", line 37, in finishedCB
File "/usr/lib/enigma2/python/Components/Console.py", line 62, in eBatchCB
File "/usr/lib/enigma2/python/Plugins/Extensions/FileCommander/addons/key_actions.py", line 641, in saveCB
self.session.nav.playService(self.cur_service)
AttributeError: 'FileCommanderScreen' object has no attribute 'session'

das kannst du bei deiner speedy Box wahrscheinlich nicht nachstellen, der Fehler kommt auf langsamen Boxen, der Vorgang kann schon 5s oder länger dauern,
wartet man geduldig ab, alles OK, kein Fehler
mrvica
Member
Member
Beiträge: 722
Registriert: 31 Jan 2017 15:27
Hat gedankt: 26 Mal
Hat Dank erhalten: 283 Mal

#80

Beitrag von mrvica »

ich sehe key_actions wurde nochmal upgedatet, der Fehler ist jetzt in Line 653
Antworten

Zurück zu „Plugins“