muggle für linvdr

  • Ich habe in einem anderen Thread das muggle Plugin zur Verfügung gestellt.


    Hier soll nun besprochen werden wie man das Plugin in Betrieb nimmt.


    Als erstes ladet euch das install Script für mySQL runter.
    http://stud.fh-wedel.de/~ii4132/vdr/installmysqlatlinvdr.sh
    ändert die Rechte mit chmod +x installmysqlatlinvdr.sh
    Dann könnt Ihr das Script ausführen.

    Code
    wget http://goddamnbastards.dyndns.org/vdr/linvdr/0.6/installmysqlatlinvdr.sh
    chmod +x installmysqlatlinvdr.sh
    ./installmysqlatlinvdr.sh 
    /etc/init.d/mysql start


    Damit sollte mysql auf eurem linvdr installiert sein.
    Damit mysql bei jedem systemstart mit starte, müßt ihr noch folgende Zeile in die /etc/init.d/rcStart am ende eintragen.

    Code
    /etc/init.d/mysql start


    Kommen wir nun zum erstellen der Datenbankstrucktur.
    muggle ist so nett und gibt auch dafür ein kleines script mit.
    Wechselt in das Verzeichniss /etc/vdr/plugins/muggle und führt dort das scipt make-empty-db aus


    Code
    cd /etc/vdr/plugins/muggle
    ./make-empty-db


    Eigentlich sollte das so funzen.


    Wenn das erstellen der DBStrucktur erfolgreich war, könnt Ihr mit dem importieren der AudioDateine weiter machen.


    Dazu wollen wir das Tool mugglei benutzen.
    Das Tool an sich ist in meinem Paket mit bei.


    Wechselt dazu nach /pub/mp3 (der Ort wo die mp3's liegen) und führt dort folgende Zeile aus.

    Code
    find * -path 'Assorted' -prune -o -type f -exec mugglei -f {} \;


    Es gibt dabei ein paar Meldungen wie
    TagLib: MPEG::Header::parse() -- Invalid sample rate.


    Diese kann man aber erstmal ignorieren.


    Wenn nun alle mp3's importiert sind, können wir das muggle Plugin starten.


    Ich hoffe das nun auch alles geht.

  • Zitat

    Original von decembersoul
    Als erstes ladet euch das install Script für mySQL runter.
    http://goddamnbastards.dyndns.…6/installmysqlatlinvdr.sh
    ändert die Rechte mit chmod +x installmysqlatlinvdr.sh


    wollt mir das teil grad mal ansehen, nun steh ich da aber bereits an. irgendwie bekomm ich ein timeout, wenn ich das script downloaden will... :weinen

    cheers
    -drhookson
    __________________
    Software: debian sarge - kernel 2.6.15.1 - vdr 1.3.45-1ctvdr1 - dvb-ttpci-01.fw-261f :strike1
    Hardware: mCubed HFX Media PC (¡lüfterlos!), Motherboard AOpen i915GMm-HFS, Pentium-M 760 (2.0 GHz, 533 FSB), 1024MB DDR2, 2x Samsung SpinPoint P120 250GB SATA II, Pioneer DVDRW DVR-106DB (zu laut ;(), TechnoTrend DVB-c Rev. 2.1 & AVboard v1.3 :cylon


  • Ich habe das Script nun noch auf einen anderen Server gelegt.
    http://stud.fh-wedel.de/~ii4132/vdr/installmysqlatlinvdr.sh

  • Auch auf die Gefahr hin, dass ich mich blamiere. Ich bekomme muggle nicht ans laufen. Folgendes hab ich gemacht:
    - Original LinVDR0.6 war bei mir vorhanden
    - Deine (decembersoul) Skripte zur Installation von MySQL-Server ausgeführt und das Teil erfolgreich installiert.
    - Die Datenbank GiantDisc installiert, Tabellen installiert, die statischen Tabellen mit den Skripten gefüllt. Läuft alles soweit
    - Nu kommts: Die zwei tar.gz aus dem december-Thread Thread gezogen und ins Root-Verzeichnis kopiert
    - vdr mit .\runvdr stop angehalten
    - tar -xzf vdr.december.libs.20041018.tar.gz entpackt
    - tar -xzf vdr.december.20041018.tar.gz entpackt
    - reboot
    - im /usr/lib/vdr-Verzeichnis alle Plugins mit der Endung 1.2.6 gelöscht, damit nichts doppelt erscheint
    - setup aufgerufen, nur muggle aktiviert
    - reboot


    VDR startet nun nicht mehr richtig (alle 2min respawn). Hier ist mein Logfile. Evtl. hat jemand einen Tipp für mich!
    Gruß
    Jarny


    Log:
    --schnipp--
    Oct 19 22:21:33 linvdr syslog.warn klogd: saa7146: register extension 'dvb'.
    Oct 19 22:21:33 linvdr syslog.info klogd: PCI: Found IRQ 12 for device 0000:00:0b.0
    Oct 19 22:21:33 linvdr syslog.info klogd: PCI: Sharing IRQ 12 with 0000:00:07.2
    Oct 19 22:21:33 linvdr syslog.warn klogd: found saa7146 @ mem d0cde000 (revision 1, irq 12) (0x13c2,0x0000).
    Oct 19 22:21:33 linvdr syslog.warn klogd: DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
    Oct 19 22:21:33 linvdr syslog.warn klogd: DVB: registering frontend 0:0 (VES1893)...
    Oct 19 22:21:34 linvdr syslog.warn klogd: Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = 00:d0:5c:1e:96:bc
    Oct 19 22:21:35 linvdr syslog.warn klogd: DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261a
    Oct 19 22:21:35 linvdr syslog.warn klogd: DVB: AV7111(0) - firmware supports CI link layer interface
    Oct 19 22:21:36 linvdr syslog.warn klogd: av7110(0): adac type set to 0
    Oct 19 22:21:36 linvdr syslog.warn klogd: videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
    Oct 19 22:21:36 linvdr syslog.warn klogd: saa7146_vv: saa7146 (0): registered device video0 [v4l2]
    Oct 19 22:21:36 linvdr syslog.info klogd: av7110: found av7110-0.
    Oct 19 22:21:36 linvdr syslog.warn klogd: saa7146: register extension 'budget dvb'.
    Oct 19 22:21:36 linvdr syslog.warn klogd: saa7146: register extension 'budget_ci dvb'.
    Oct 19 22:21:36 linvdr syslog.warn klogd: saa7146: register extension 'budget dvb /w video in'.
    Oct 19 22:21:36 linvdr syslog.warn klogd: lirc_dev: IR Remote Control driver registered, at major 61
    Oct 19 22:21:37 linvdr syslog.info klogd: lirc_serial: auto-detected active low receiver
    Oct 19 22:21:37 linvdr syslog.warn klogd: lirc_dev: lirc_register_plugin:sample_rate: 0
    Oct 19 22:21:38 linvdr user.info vdr[114]: VDR version 1.3.13 started
    Oct 19 22:21:38 linvdr user.info vdr[114]: loading plugin: /usr/lib/vdr/plugins/libvdr-muggle.so.1.3.13
    Oct 19 22:21:38 linvdr user.info vdr[114]: loading /etc/vdr/setup.conf
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrBackground = -2013265920
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrChannelName = -2013265920
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrChannelNum = -1996488705
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrEpgData = -2013265920
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrEpgTime = -2013265920
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrHelpBlue = -3407872
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrHelpGreen = -14496734
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrHelpRed = -15658548
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrHelpYellow = -14500916
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrScrolLine = -256
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: BgClrTitleLine = -256
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: CaCaps = 5 101
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrChannelname = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrChannelnum = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrDateTime = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrEpgTime = 4
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrMenuFont = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrScrolLine = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrSubTitle = 7
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrSymbolOff = 8
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrSymbolOn = 4
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrTimeBar1 = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrTimeBar2 = 8
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrTitle = 7
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrTitleLine = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ClrVolumeBar = 3
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: MainMenuStyle = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ProgressBar = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ShowRecDate = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ShowRecLength = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ShowRecTime = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: ShowWeekdays = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: SmallFonts = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: Style = 0
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: Symbol = 1
    Oct 19 22:21:38 linvdr user.err vdr[114]: ERROR: unknown config parameter: TimeBar = 1
    Oct 19 22:21:38 linvdr user.info vdr[114]: loading /etc/vdr/sources.conf
    Oct 19 22:21:38 linvdr user.info vdr[114]: loading /etc/vdr/diseqc.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/channels.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/timers.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/commands.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/reccmds.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/svdrphosts.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/ca.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/remote.conf
    Oct 19 22:21:39 linvdr user.info vdr[114]: loading /etc/vdr/keymacros.conf
    Oct 19 22:21:39 linvdr user.debug vdr[114]: reading EPG data from /ramdisk/epg.data
    Oct 19 22:21:39 linvdr user.debug vdr[114]: probing /dev/dvb/adapter0/frontend0
    Oct 19 22:21:39 linvdr user.debug vdr[122]: tuner on device 1 thread started (pid=122, tid=1026)
    Oct 19 22:21:39 linvdr user.debug vdr[123]: Section handler thread started (pid=123, tid=2051)
    Oct 19 22:21:39 linvdr user.debug vdr[114]: probing /dev/dvb/adapter1/frontend0
    Oct 19 22:21:39 linvdr user.info vdr[114]: found 1 video device
    Oct 19 22:21:39 linvdr user.info vdr[114]: initializing plugin: muggle (0.0.7): Media juggle plugin for VDR
    Oct 19 22:21:39 linvdr user.info vdr[114]: setting primary device to 1
    Oct 19 22:21:39 linvdr user.info vdr[114]: SVDRP listening on port 2001
    Oct 19 22:21:39 linvdr user.info vdr[114]: starting plugin: muggle
    Oct 19 22:21:41 linvdr daemon.info init: Starting pid 130, console /dev/tty1: '/sbin/getty'
    Oct 19 22:21:41 linvdr daemon.info init: Starting pid 131, console /dev/tty2: '/sbin/getty'
    Oct 19 22:21:41 linvdr daemon.info init: Starting pid 132, console /dev/tty3: '/sbin/getty'
    Oct 19 22:21:41 linvdr daemon.info init: Starting pid 133, console /dev/tty4: '/sbin/getty'
    Oct 19 22:22:20 linvdr auth.info sshd[136]: Could not reverse map address 192.168.6.5.
    Oct 19 22:22:23 linvdr auth.info sshd[136]: Accepted password for root from 192.168.6.5 port 2209
    Oct 19 22:22:23 linvdr auth.info sshd[136]: lastlog_get_entry: Error reading from /var/log/lastlog: No such file or directory
    Oct 19 22:22:23 linvdr auth.info PAM_unix[136]: (ssh) session opened for user root by (uid=0)
    Oct 19 22:22:23 linvdr auth.err PAM-env[136]: Unable to open config file: No such file or directory
    Oct 19 22:22:24 linvdr auth.err PAM-env[137]: Unable to open config file: No such file or directory

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • Aha, ich hab gerade gemerk, dass MySQL nicht automatisch gestartet wird :(
    Wenn ich den DB-Server von Hand starte kommt auch der VDR in die Pötte. Nun gut, dann werd ich jetzt mal anfangen und ein Paar mp3s importieren.
    Sollte das Starten von MySQL nicht automatisch geschehen oder hab ich da was falsch gemacht. Ne Fehlermeldung ist vielleicht auch sinnvoll, obwohl ich in irgendeinem Thread schonmal von dem Problem gelesen hatte. Ist aber alles recht unübersichtlich zum recherchieren geworden. Aber das gehört ja auch dazu :]
    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • Ich kann leider nichts importieren, weil dem mugglei wohl die libtag fehlt. Wo bekomme ich das Teil her und wie installiert man die richtig.
    Hast du, decembersoul, die in deinen Paketen vergessen oder mach ich was falsch?
    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • Wie Du bereits bemerkt hast, wird der mysql Server nicht automatisch mit gestartet.
    Wie man das einrichtet, habe ich oben beschrieben.
    Dazu kommt noch das man muggle nicht über das setup einstellen darf. Wie man das starten soll, habe ich aber auch oben beschreiben.
    Nur das die libs für mugglei fehlen ist mir auch gerade aufgefallen. Wie man die nachinstalliert, habe ich jetzt oben ergenzt. Ich werde die libs in mein nächsts Paket mit reinpacken.


    komisch das es noch niemanden aufgefallen ist.......
    Naja ich hoffe das es nun geht.

  • Das Problem ist das man im setup keine Parameter mit übergeben kann.
    Aus diesem Grund habe ich den Aufruf in die runvdr mit eingebaut.
    Ist nicht so geil der Weg, ich weiß.


    Mir fällt nur leider kein anderer Weg ein.
    Vielleicht könntest Du muggle so umbauen das man alle Parameter über das OSDSetup von Muggle einstellen kann. (wo werden die eigentlich gespeichert?)


    Nebenbei: Das setup Tool von LinVDR ist kein OSD Programm. Es wird in der console aufgerufen und ist ein perl Script.


    Ich hoffe das man in der nächsten LinVDR (0.7) Version parameter per setup übergeben kann.


    Habe ich dich richtig verstanden???

  • achso...
    Dann meinen wir ja das selbe.
    Viele Parameter könne ja auch einfach weggelassen werden.
    Sind ja default. z.B. localhost,.....
    Pass und User für die DB ist nach meinem installscript
    User: root
    Pass: keins


    Das einzige was mir gerade so schnell einfällt ist der Parameter wo die mp3 liegen.
    Bei LinVDR ist es immer /pub/mp3
    Mir fallen gerade 3 Möglichkeiten ein sowas einzustellen.
    -Parameter beim Aufruf übergeben
    -Einstellen per OSD
    -Konfigurationsdatei


    Idee:
    Ich kann ja auch muggle so übersetzen das alle Parameter per default richtig gesetzt sind...
    Dann kann man muggle doch wieder per setup aktivieren.

  • Ich habe muggle nun neu übersetzt und es läuft nun ohne Parameter ganz gut.


    Hier der download.
    http://goddamnbastards.dyndns.…e_sysinfo.20041020.tar.gz


    Dazu kommt noch das ich morgen das ganze Paket neu packe.(bzw habe ich gerade).
    Ich will nur das ganze etwas übersichtlicher gestallten. Sonst verliert man sich nachher in 1000 Paketen.


    Die libtag sind dann auch in dem ganzen libPaket drinnen.

  • Habe die Libs für mugglei so installiert wie du es ganz oben im Thread beschrieben hast. Bei mir funktioniert der Import aber trotzdem nicht.
    Was sollte denn passieren wenn man nur mugglei aufruft? Bei mir kommt dann:
    linvdr:/pub/mp3in# mugglei
    Illegal instruction
    An was könnte das liegen oder muss das so sein (weil ich keine Parameter angegeben habe)?
    Jedenfalls will ich alle Dateien aus meinem Verzeichnis /pub/mp3in importieren. Im Forum gibts ja mittlerweile zig Varianten für den Aufruf von mugglei zu lesen. Ich hab mal diese hier benutzt:
    find -type f -name "*.mp3" -print -exec mugglei -f "{}" \;
    Nach jedem gefundenen mp3 kommt die Meldung
    find: mugglei terminated by signal 4


    Hängt das mit dem oben beschriebenen 'Illegal instruction'-Rückgabe zusammen?
    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • hmm sehr komisch.
    So einen Fehler hatte ich auch mal.


    Eigentlich sollte das so aussehen:


    Kannst Du das letze kleine Paket von mir nochmal raufpacken und es dann nochmal versuchen?

  • Zitat

    Kannst Du das letze kleine Paket von mir nochmal raufpacken und es dann nochmal versuchen?


    Welches Paket meinst du?
    linvdr:/# tar -xzf vdr.december.muggle_sysinfo.20041020.tar.gz
    liefert:
    gzip: stdin: unexpected end of file
    tar: Unexpected EOF in archive
    tar: Unexpected EOF in archive
    tar: Error is not recoverable: exiting now
    :(
    Die beiden ersten muggle-tar.gz hab ich nochmal drüber entpackt, hat aber nix geholfen. Schade eigentlich! Oder meinst du ein anderes Paket. Mach ich was falsch beim entpacken?


    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • ja genau das Paket meinte ich.
    Da ist mugglei auch nochmal drinnen.
    ich entpacke immer mit
    tar -xvzf vdr.december.muggle_sysinfo.20041020.tar.gz -C /


    Das sollte aber eigentlich kein unterschied machen.

    Code
    wget http://stud.fh-wedel.de/~ii4132/vdr/vdr.december.muggle_sysinfo.20041020.tar.gz
    tar -xvzf ./vdr.december.muggle_sysinfo.20041020.tar.gz -C /
  • Unter Windows konnte ich die Dateien entpacken. Habe sie dann auf den VDR kopiert. mugglei noch schnell ausführbar gemacht und gestartet. Fehler 'Illegal instruction' ist leider geblieben :(
    Kann das mit diesen nachinstallierten Libs libtag... zu tun haben?
    Schnade! Vielleicht fang ich am WE nochmal von vorne an.
    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

  • Ich habe mir sagen lassen das es was mit einem nicht gültigen Maschinencode zu tun hat, könnte z.B. bedeuten das das tool auf einem 686 übersetzt wurde und auf einem 386 ausgeführt wurde.
    Ich glaube das es aber nicht der fall ist. Es sei denn Du hast dein vdr auf einem 286 am laufen.
    Was für einen Rechner hast Du denn?

  • Zitat

    Was für einen Rechner hast Du denn?


    Einen Pentium-MMX 233MHz also 586er Architektur
    Habe mir sowas schon gedacht. Hast du da vielleicht irgendwas mit ISSE übersetzt (was ich allerdings nicht glaube)?


    Was war eigentlich das Problem mit deinem letzten tar.gz was sich nicht entpacken lies. Ich habs auch mal mir deiner Kommandozeile für den Tar-Aufruf probiert, da kam aber der gleiche Fehler. Ich hab das Archiv auch nochmal runtergeladen, hat auch nichts gebracht. Komisch, dass ich es auf einem Windowsrechner fehlerfrei entpacken kann!


    @all: Gibts hier jemand, bei dem decembersouls binary von mugglei auf einem Pentium (1) 233MMX läuft?


    Gruß
    Jarny

    MLD 3.0.3 Server. Aufnahmen schaue ich mit einem separaten XBMC (OpenElec Distribution) im Wohnzimmer am 47 Zoll HD Fernseher

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!