hi
ich hätte eine weitere Lösung zum abspielen von DVD-Ordnern anzubieten,
die Version von cmikula funktioniert zwar gut,
hat aber den Nachteil dass die DVDs als Ordner angezeigt und damit (noch) nicht sortiert werden und auch meta, eit, und covers funktionieren nicht ..
meine Lösung basiert auf dem Code von cmikula zum abspielen von DVD-ISOs der in der aktuelle EMC bereits enthalten ist
Lösung 1:
1. im DVDOrdner/VIDEO_TS/ eine leere Text-Datei erstellen und in DVDName.ts umbenennen
2. symlink im movie-ordner: DVDName.ts -> DVDOrdner/VIDEO_TS/DVDName.ts erstellen
3. MoviePlayer.py
if ext == "iso":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
self.session.open(DVDPlayer, dvd_filelist = [service.getPath()])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
in:
if ext == "iso":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
self.session.open(DVDPlayer, dvd_filelist = [service.getPath()])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
elif ext == "ts":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
path = os.readlink(service.getPath()) #path to which the symbolic link points
dir = os.path.dirname(path) #path to directory to which the symbolic link points
self.session.open(DVDPlayer, dvd_filelist = [dir])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
Alles anzeigen
ändern
Nachteil: Zusatzfiles in jedem DVD-Ordner notwendig
Vorteil: eit - Dateien werden angezeigt
Lösung 2:
1. symlink im movie-ordner: DVDName.vob -> DVDOrdner/VIDEO_TS/VIDEO_TS.VOB erstellen
2. MoviePlayer.py
if ext == "iso":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
self.session.open(DVDPlayer, dvd_filelist = [service.getPath()])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
in:
if ext == "iso":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
self.session.open(DVDPlayer, dvd_filelist = [service.getPath()])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
elif ext == "vob":
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/DVDPlayer/plugin.py"):
from Plugins.Extensions.DVDPlayer.plugin import DVDPlayer
path = os.readlink(service.getPath()) #path to which the symbolic link points
dir = os.path.dirname(path) #path to directory to which the symbolic link points
self.session.open(DVDPlayer, dvd_filelist = [dir])
self.leavePlayer(True)
else:
self.session.open(MessageBox, _("No DVD-Player found!"), MessageBox.TYPE_ERROR, 10)
Alles anzeigen
ändern
Vorteil: keine Zusatzfiles im DVD-Ordner und somit kein PC notwendig
Nachteil: eit - Dateien werden ignoriert - ABER ich hoffe dafür gibts
früher oder später eine Lösung wäre ja auch für avi, mkv usw. wünschenswert
ich hätte bereits in der RogueFileCheck.py
extensions = [".ts.ap", ".ts.cuts", ".ts.cutsr", ".ts.meta", ".ts.sc", ".eit", ".ts_mp.jpg"]
experimentiert - aber noch keine Lösung gefunden
wozu der Aufwand vobs kann das EMC ohnehin abspielen
nun hier wird das vob-file nur zum Anzeigen des Films in der EMC verwendet
abgespielt wird der VIDEO_TS - Ordner somit die vollständige DVD mit Menü
und allem drum und dran
und fast noch wichtiger ist jedes KIND kann damit eine DVD abspielen
ohne in irgendwelchen Ordnern herumnavigieren zu müssen
daher auch meine BITTE zumindest für den Löschen-Button
eine Alternative anzubieten meine Frau bekommt jedesmal die Panik
und ruft mich in der Kneipe an
ideal wäre imho das IMDB-Plugin auf rot und das OFDb auf gelb
alle Funktionen zum Filme bearbeiten etc. sollten nur über das Menu erreichbar sein ..
gruss
scotty