New spanish vdr-m7x0 forum. vdr-m7x0.foroactivo.com.es
New unstable version of our vdr firmware available. Thread link
The vdr-open7x0-team proudly presents the next generation of our vdr firmware.   Thread link
vdr-ng-fw ready software:   boxamp-0.3 & M740 Wizard-0.7


Post Reply  Post Thread 
Pages (3): « First [1] 2 3 Next > Last »
pictures Plugin
Author Message
Hanspeter
Moderator
*****


Posts: 615
Group: Moderators
Joined: Feb 2006
Status: Offline
Reputation: 2
Post: #1
pictures Plugin

Hallo Leute,

wie einige vielleicht schon bemerkt haben gibt es seit einigen Tagen ein Plugin mit dem Namen 'pictures' im svn: http://open7x0.org/cgi-bin/viewcvs.cgi/b...x0-PLUGINS

Das Plugin unterstützt nur Dateien die einen iFrame enthalten (es kann also nicht direkt JPG Dateien anzeigen). Es zeigt auch nur Dateien mit der Endung '.iFrame' und Ordner an. Die Konvertierten Dateien können ruhig im gleichen Ordner liegen wie die JPGs.

Diese kann wie alle anderen Plugins über die TC gebaut werden, ein binary Release wird es frühstens zum nächsten VDR Release geben.

Das Plugin wird von Klaus beim VDR 1.6 als Demo mitliefert.
Es lies sich so anpassen das es auch mit unserem VDR 1.4 und den Spezialitäten unsere Box funktioniert. Ich habe dann noch einige Anpassungen für unsere FB gemacht und zur Vereinfachung der Nutzung.

Das Ergebnis ist das was ihr im svn findet und funktioniert bei mir super. Hab noch nie so schnell durch meine Bilder mit der Box gescrollt wie damit.
Trotz auch nötiger Videokonvertierung hat die Wavebox nie diese Geschwindigkeit erreicht.

Klaus hat ein Shell Script zum Konvertieren der JPGs nach iFrame erstellt: http://open7x0.org/cgi-bin/viewcvs.cgi/b...iew=markup

Für die Windows user habe ich das Script in vbs nachgebaut: http://open7x0.org/cgi-bin/viewcvs.cgi/b...iew=markup
Ich hänge es euch als ZIP mit den nötigen Tools an. Einfach auspacken und starten. Es fragt dann nach einem Ordner und konvertiert alle JPGs in diesem und allen Unterordnern.
Der Ordner muss dann von der Box aus erreichbar sein und in den Einstellungen des Plugins angegeben werden.

Hier noch Infos aus der Original Doku:

Quote:
Remote control key functions while in the Pictures menu:
========================================================

- Left/right/Up/Down:  navigate in the menu as usual.
- Ok:                  opens a directory or displays the selected
                       picture.
- Red/Play:            start a slide show at the first picture in the
                       selected directory (or at the selected picture).

Remote control key functions while displaying pictures:
=======================================================

- Left/Right:  advances to the previous/next picture. At the end of a directory
            it automatically advances to the first picture of the next
            directory and displays the caption.
- Pause/Play:  stop/start the slide show.
- Blue/Stop:   exit from the picture viewer.
- Green/FastFwd:  skip to the first picture in the previous directory.
- Yellow/FastRew: skip to the first picture in the next directory.
- Ok:          toggle the caption display.
- Back:        return to the picture selection menu.

The slide show starts with the picture immediately following the one that
is currently visible, and continues until the last available picture,
automatically crossing directories as necessary.

Pressing any of the Left/Right, Green/FastRew, Yellow/FastFwd or Back keys
automatically stops an ongoing slide show.

Directory structure:
====================

The 'pictures' plugin requires a particular directory structure in order to
work properly. Starting at some base directory (e.g. "/path/to/pictures"),
there is one directory level marking the year in which the pictures were
taken, followed by a level with a properly sortable combination of month
and description, and finally the plain picture files, as in

/path/to/pictures/YEAR/MONTH_DESCRIPTION/*.jpg

For example

/path/to/pictures/2007/06a_Vacation_in_Colorado/dsc01234.jpg
/path/to/pictures/2007/06a_Vacation_in_Colorado/dsc01235.jpg
/path/to/pictures/2007/06b_Our_cat/dsc01236.jpg

The MONTH is "01" for January through "12" for December. If there is more
than one entry for one month, it should be followed by a letter to make them
sort correctly. Note that this is just a suggestion on how to make the
directories sort in the correct chronological order. Instead of the two digit
month number, optionally followed by a letter, you can use anything else you
like. There must be an underscore between the MONTH and the DESCRIPTION part,
and any underscores within the DESCRIPTION will be converted to blanks when
displaying the description (this is done so that blanks can be avoided in
the directory names).


Viel Spaß meim Testen
       HaPe

---- Edit 29.NOV.08
Neue Version des Konverters angehängt. Dieser ist jetzt besser im Auslesend er Größe der JPG Bilder und gibt bei Problemen mehr Informationen aus.

---- Edit 13.DEZ.08
Neue Version des Konverters mit den Erweiterungen von kille und tobse angehängt.
' 13.DEZ.2008
' - New Parameter runQuiet and batchMode (Thanks to tobse)
' - New ReadJPG function that sould be able to work with all JPGs (Thanks to kille)



Attached File(s)
.zip File  jpg2iFrame.zip (Size: 1.11 MB / Downloads: 43)

Informationen zum VDR: Referenzkarte -  Benutzerhandbuch - VDR Flyer

Bei technischen Problemen bitte immer die Ausgabe von 'cat /var/log/messages' posten!!!!

This post was last modified: 12-13-2008 10:32 PM by Hanspeter.

11-25-2008 12:39 AM
Find all posts by this user Quote this message in a reply
tobse
Junior Member
**


Posts: 11
Group: Registered
Joined: Nov 2008
Status: Offline
Reputation: 0
Post: #2
RE: pictures Plugin

Erstmal vielen Dank für das super Plugin! Die Bilderfunktion habe ich schon etwas vermisst.
Zu den Konvertierungstools habe ich mal ein paar Fragen:

- wo finde ich nach dem kompilieren das Shell-script - bzw ist das das verlinkte Script aus dem svn auf der m740av lauffähig?
Das vbs-Script hat ein komisches "Eigenleben"

Code:
One moment scanning folders 'C:\Users\tobias\Desktop\jpg2iFrame'....
Found 1 folders. Start adding covers..

****************************** Next file 0/0 *********************************
C:\Users\tobias\Desktop\jpg2iFrame\jpg2iFrame\IMG_0026.JPG
Size: [b]-1x-1[/b]

Popup: "Finished - 1 Files processed - Elapsed time: 2,21seconds"
KEINE .iFrame-Datei in C:\Users\tobias\Desktop\jpg2iFrame\jpg2iFrame\

Manchmal geht es auch, aber wenn ich dann mehrere jpgs in das Verzeichnis kopiere und das Script starte, kommt es zu einem Script-Error:

Code:
One moment scanning folders 'C:\Users\tobias\Desktop\jpg2iFrame'....
Found 4 folders. Start adding covers..

****************************** Next file 0/3 *********************************
C:\Users\tobias\Desktop\jpg2iFrame\jpg2iFrame\Brisbane (2).jpg
Size: 0x0

Code:
Skript .... jpg2iFrameIE.vbs
Zeile 186
Zeichen 4
Fehler: Überlauf
Code: 800A0006
Quelle: Laufzeitfehler in MS VBScript

An dem Leerzeichen im Dateipfad liegts nicht - hab ich nochmal getestet ... Auch auf die Klammern scheint es nicht anzukommen.

Ich hab den 'neusten Stand' von Windows Vista Home Premium auf dem Rechner.
Fehlt mir eine bestimmte VBS-Version, ist das jpg-Format nicht iO, ist das irgendwie nen Vista-Bug, oder hat das Script da nen Fehler??

MfG

This post was last modified: 11-26-2008 05:42 PM by tobse.

11-26-2008 05:39 PM
Find all posts by this user Quote this message in a reply
Hanspeter
Moderator
*****


Posts: 615
Group: Moderators
Joined: Feb 2006
Status: Offline
Reputation: 2
Post: #3
RE: pictures Plugin

Hi,

du brauchst außer dem Script noch einige Tools. Am besten nimmst du das ZIP File welches ich angehängt hatte. Da ist alles fertig drin. Einfach auspacken und das vbs starten.

Was meinst du mit "kompilieren"? Ein vbs Script kann man einfach per Doppelklick starten.

Wenn du das Script startest solltest du eine Ordnerauswahl bekommen. Dort wählst du dann den Ordner der durchsucht werden soll.
Kommt diese bei dir nicht?

Mach bitte mal in dem Ordner in dem das Script liegt ein Kommandozeile auf und rufe das Script wie folgt auf:

Code:
P:\tmp\t\jpg2iFrame>cscript jpg2iFrameIE.vbs

und poste dann die Ausgaben.

Gruß
  HaPe


Informationen zum VDR: Referenzkarte -  Benutzerhandbuch - VDR Flyer

Bei technischen Problemen bitte immer die Ausgabe von 'cat /var/log/messages' posten!!!!

This post was last modified: 11-26-2008 07:41 PM by Hanspeter.

11-26-2008 07:37 PM
Find all posts by this user Quote this message in a reply
tobse
Junior Member
**


Posts: 11
Group: Registered
Joined: Nov 2008
Status: Offline
Reputation: 0
Post: #4
RE: pictures Plugin

Ich hab deine Zip-Datei schon verwendet Wink

Code:
D:\jpg2iFrame>cscript jpg2iFrameIE.vbs
Microsoft (R) Windows Script Host, Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. Alle Rechte vorbehalten.

D:\jpg2iFrame\jpg2iFrameIE.vbs(186, 4) Laufzeitfehler in Microsoft VBScript: Überlauf

und in dem Script.Fenster schaut's so aus

Code:
One moment scanning folders 'D:\jpg2iFrame'....
Found 2 folders. Start adding covers..

****************************** Next file 0/1 *********************************
D:\jpg2iFrame\Brisbane.jpg
Size: 0x0


Kann das Bild leider nicht 1:1 anhängen. Ist mit 1,5MB zu groß.

Na ich dachte, dass das Shell-Script unter Linux vielleicht 'besser' läuft. Und da es ja mit im SVN liegt, könnte es ja nach dem kompilieren und installieren irgendwo auf der Box rumfliegen.

Hab das mit der Größe eben nochmal überprüft. Mit den Vista Desktophintergründen geht es auch nicht - und die JPGs sind jeweils 100 bis 600Kb ...
In dem Fall gab es zwar keine Fehlermeldung, aber auch keine iFrame-Bilder. Output = 0

Code:
One moment scanning folders 'D:\jpg2iFrame'....
Found 15 folders. Start adding covers..

****************************** Next file 0/14 *********************************
D:\jpg2iFrame\Autumn Leaves.jpg
Size: -1x-1

****************************** Next file 1/14 *********************************
D:\jpg2iFrame\Oryx Antelope.jpg
Size: -1x-1

****************************** Next file 2/14 *********************************
D:\jpg2iFrame\Dock.jpg
Size: -1x-1

****************************** Next file 3/14 *********************************
D:\jpg2iFrame\Tree.jpg
Size: -1x-1

****************************** Next file 4/14 *********************************
D:\jpg2iFrame\Toco Toucan.jpg
Size: -1x-1

****************************** Next file 5/14 *********************************
D:\jpg2iFrame\Forest.jpg
Size: -1x-1

****************************** Next file 6/14 *********************************
D:\jpg2iFrame\Forest Flowers.jpg
Size: -1x-1

****************************** Next file 7/14 *********************************
D:\jpg2iFrame\Waterfall.jpg
Size: -1x-1

****************************** Next file 8/14 *********************************
D:\jpg2iFrame\Green Sea Turtle.jpg
Size: -1x-1

****************************** Next file 9/14 *********************************
D:\jpg2iFrame\Winter Leaves.jpg
Size: -1x-1

****************************** Next file 10/14 *********************************
D:\jpg2iFrame\Desert Landscape.jpg
Size: -1x-1

****************************** Next file 11/14 *********************************
D:\jpg2iFrame\Creek.jpg
Size: -1x-1

****************************** Next file 12/14 *********************************
D:\jpg2iFrame\Humpback Whale.jpg
Size: -1x-1

****************************** Next file 13/14 *********************************
D:\jpg2iFrame\Frangipani Flowers.jpg
Size: -1x-1

****************************** Next file 14/14 *********************************
D:\jpg2iFrame\Garden.jpg
Size: -1x-1

This post was last modified: 11-27-2008 01:40 PM by tobse.

11-27-2008 01:30 PM
Find all posts by this user Quote this message in a reply
Hanspeter
Moderator
*****


Posts: 615
Group: Moderators
Joined: Feb 2006
Status: Offline
Reputation: 2
Post: #5
RE: pictures Plugin

Hi tobse,

der Teil des Scriptes welche die Größen des JPG ermittelt scheint mit deinen JPGs Probleme zu haben. Das ist daran zu erkennen das 'Size: -1x-1' oder 'Size: 0x0' ausgegeben wird.

Ich muss mir die Ecke also nochmal ansehne. Das original Linux Script wir auf der Box nicht laufen, da dort die Tools fehlen und die Performance vermutlich viel zu schlecht wäre.

Gruß Hape.


Informationen zum VDR: Referenzkarte -  Benutzerhandbuch - VDR Flyer

Bei technischen Problemen bitte immer die Ausgabe von 'cat /var/log/messages' posten!!!!
11-28-2008 08:18 AM
Find all posts by this user Quote this message in a reply
Hanspeter
Moderator
*****


Posts: 615
Group: Moderators
Joined: Feb 2006
Status: Offline
Reputation: 2
Post: #6
RE: pictures Plugin

Hi tobse,

ich habe der Teil des Skriptes der die Größe des JPG Bildes ermittelt noch einmal überarbeitet. Er sollte jetzt um einiges besser sein. Auch werden bei Problemen mehr Informationen ausgegeben.

Kannst du bitte mal testen ob der jetzt mit deinen Bilder funktioniert.

Gruß
   HaPe


Informationen zum VDR: Referenzkarte -  Benutzerhandbuch - VDR Flyer

Bei technischen Problemen bitte immer die Ausgabe von 'cat /var/log/messages' posten!!!!
11-29-2008 04:22 PM
Find all posts by this user Quote this message in a reply
tobse
Junior Member
**


Posts: 11
Group: Registered
Joined: Nov 2008
Status: Offline
Reputation: 0
Post: #7
RE: pictures Plugin

Traumhaft - Es geht! Wink

Danke für die schnelle Hilfe!

Kann man eigentlich noch Optionen einstellen - Echtes Vollbild zum Beispiel?
Also die Bilder müssen ja schon irgendwie verkleinert / vergrößert werden - aber es bleibt doch ein ca 3 cm Rand

Einen Teil hab ich schon gefunden

Code:
'4:3
ScreenRatio = 4 / 3
aspect = "2"

aber gibts da noch mehr?

This post was last modified: 11-29-2008 05:32 PM by tobse.

11-29-2008 05:21 PM
Find all posts by this user Quote this message in a reply
Hanspeter
Moderator
*****


Posts: 615
Group: Moderators
Joined: Feb 2006
Status: Offline
Reputation: 2
Post: #8
RE: pictures Plugin

Hi,

denke daran das du wenn du auf 4:3 umschaltest auch die 16:9 Werte auskommentierst oder löschst.

Im original war noch ein oversize drin, das habe ich nicht übernommen. Die Berechnung der neuen Größe ist in Zeile 200, 201

Code:
ScaleW = SW / size(0)
ScaleH = SH / size(1)


da kannst du versuchen das zu ergänzen. Im Original ist das

Code:
  ScaleW = SW / size(0) * (100 - 2 * $OverscanX) / 100;
  ScaleH = SH / size(1) * (100 - 2 * $OverscanY) / 100;


wobei du $OverscanX und $OverscanY durch einen Wert zwischen 0-100% ersetzten musst.

Habe grade noch gesehen das ich vergessen habe das überspringen von schon bestehenden Bildern wieder einzuschalten. Das ist in Zeile 46. Einfach aus 'doRepalce = true' ein 'doRepalce = false' machen.

Gruß
   HaPe


Informationen zum VDR: Referenzkarte -  Benutzerhandbuch - VDR Flyer

Bei technischen Problemen bitte immer die Ausgabe von 'cat /var/log/messages' posten!!!!
11-30-2008 11:14 AM
Find all posts by this user Quote this message in a reply
JanGerrit
Junior Member
**


Posts: 35
Group: Registered
Joined: Oct 2007
Status: Offline
Reputation: 0
Post: #9
Läuft alles

Hallo HaPe,

danke für das nette Plugin, es läuft bei mir auf der aktuellen Gambler-unstable problemlos. Zur Konvertierung habe ich das von dir verlinkte Perl Skript verwendet.
Eine Anmerkung habe ich noch, wenn man die Anzeige eines Bildes mit OK startet kann man einmalig mit den rechts/links Tasten vor bzw zurück navigieren, danach sind die Tasten mit der Lautstärkeregelung belegt. Ein erneutes drücken der OK blendet den Dateinamen ein und die Navigation funktioniert wieder.

Viele Grüße, Jan Gerrit

12-01-2008 01:38 PM
Find all posts by this user Quote this message in a reply
tobse
Junior Member
**


Posts: 11
Group: Registered
Joined: Nov 2008
Status: Offline
Reputation: 0
Post: #10
RE: pictures Plugin

So langsam kommt der "Freak" in mir durch ...
Nachdem jetzt alles Wesentliche geht, kommt mir die Frage, ob man das vbs Script "silent" starten kann. Also ohne, dass man dieses Output-Fenster bekommt. Reicht es die ganzen "Echos" im Script an eine "Debug=true/false" zu knüpfen?
Wenn das grundsätzlich gehen würde, würd ich mal nen entsprechenden Versuch starten Wink

12-01-2008 06:55 PM
Find all posts by this user Quote this message in a reply
Pages (3): « First [1] 2 3 Next > Last »
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: