Ich möchte gerne im PVR-Menu einen Kopier - oder Verschieben Befehl einbauen. Das Batch Script kann ich problemlos schreiben. Aber wie baue ich in's Menue einen eigenen Unterpunkt ein, der mir den Namen der Aufnahme an ein Sript übergibt?
Aufnahmen Verschieben / PVR-Menu anpassen
-
-
PVR-Menü? Meinst du das Menü in der Liste der Aufnahmen ? Bist du sicher, dass es das nicht schon gibt?
Oder du verwendest EMC oder AMS, da gibt es das schon und noch vieles mehr. -
Ja, in der Liste mit den Aufnahmen bekommt man mit der MENU Taste ein Kontext Menu.
Der erte Befehl ist "löschen". Und da hätte ich gerne ein "verschieben". -
flash dir ein Merlin ... da ist das in der Movielist integriert ..
-
OK, ich mach mich über EMC, AMS und Merlin schlau.
Aber kann man das Kontext Menue anpassen ? -
Nein kann man nicht so ohne weiteres ,die Einträge die dort drin sind kann man nicht verschieben und die werden von den Plugins dort angezeigt.
Man kann einige ein und ausblenden aber nicht verschieben. (ob es im Merlin da was zum verschieben gibt kann ich jetzt nicht sagen das kann dir ketschuss beantworten.
Du kannst dir zb. mit der AMS aber sowas auch auf die Farbtasten legen und einfach die Farbtasten durchschalten um gewünschte Funktionen per Schnelltaste zu haben . -
Danke zombi. Das sieht gut aus.
-
Wenn der Quellcode der Movielist verfügbar ist (was ich jetzt nicht weiß), dann kannst dir im Quellcode von z.B. EMC die entsprechende Funktion als Vorlage nehmen. Ich hab' da - im EMC - auch was hinzugefügt.
Aber warum das Rad neu erfinden, statt gleich EMC oder AMS zu nehmen?
-
Ich möchte gerne im PVR-Menu einen Kopier - oder Verschieben Befehl einbauen...
Das ist genau was ich auch gerne hätte aber ein batch script kann ich dafür nicht schreiben und ich habe ein original image.
-
Mit Batch oder Shell Scripts wirst du hier nicht weit kommen. Die GUI von enigma2 wird komplett in Python Klassen gebaut. Der Quellcode dafür liegt vollständig auf deiner Box unter /usr/lib/enigma2/python/ und auf github http://git.opendreambox.org/?p=enigma2.git;a=summary
Die für die Filmliste zuständige Klasse ist Screens.MovieSelection http://git.opendreambox.org/?p…MovieSelection.py;hb=HEAD Dort könntest du direkt deinen Code rein patchen, aber das ist absolut nicht zu empfehlen, da es unerwünschte Nebeneffekte haben kann und bei jedem enigma2 Update der Patch wieder entfernt werden würde.Der bessere Weg ist es dich als Plugin in das Menü einzuhängen. Dafür gibt es schon einige Beispiele. Eines, das deiner Anforderung am nächsten kommt, ist das Plugin enigma2-plugin-extensions-movieretitle Mit der Funktion def Plugins (https://github.com/opendreambo…retitle/src/plugin.py#L16) hängt sich dieses in das Kontextmenü der Filmliste.
Falls es dir gar nicht ums basteln geht und du einfach nur eine Lösung zum verschieben brauchst: Das Plugin movieretitle bennent nicht nur Dateien um, sondern kann diese auch in andere Ordner verschieben
-
In Phyton bin ich nur Fußgänger ... aber dafür wird's wohl reichen.
-
.. Das Plugin movieretitle bennent nicht nur Dateien um, sondern kann diese auch in andere Ordner verschieben
Genau das!
Danke für den Tipp. -
hab ich !
1. movieretitle ist installiert
2. den Pfad auf's NAS habe ich als bookmark angelegt
3. jetzt wähle im Kontextmenue der Filmliste "umbenennen" und gebe als Verzeichnis den bookmark auf's NAS an
> wenn man dann noch das NAS rw und nicht ro mountet
>> kann man Aufnahmen über's Kontextmenue auf's NAS verschiebenThats it , job done !