[1] Archiv / MLD 3.x / Development / Ripit-addon
 

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« on: November 11, 2012, 20:17:42 »
Hi,

ich hätte gerne das ripit-Addon für die MLD bereitgestellt. Es kompiliert auch und das Addon wird ohne Segfault installiert.

Leider habe ich noch ein kleines Problem. Und zwar benötigt das Script noch das Programm "getopts", was auch in der Develumgebung installiert ist.

Wie muß das nun im Makefile (oder unter templates?) der Link eingebunden werden, das auch dieser Befehl mit auf der MLD kopiert wird.

Ich dachte eigentlich, das in den Template eine Verlinkung eingetragen werden muß. Daher habe ich in der Develumgebung nach dem Programm gesucht und sehe es nicht...

Code: [Select]
root@KP-Pit12:~/ripit# locate getopts
/root/build/MLD_svn/INITRAMFS/src/busybox-1.20.2/include/config/ash/getopts.h
/root/build/MLD_svn/perl/addon/usr/share/perl/5.14.2/getopts.pl
/usr/lib/fpc/2.4.4/units/i386-linux/rtl/getopts.o
/usr/lib/fpc/2.4.4/units/i386-linux/rtl/getopts.ppu
/usr/lib/fpc/2.4.4/units/i386-linux/rtl/libpgetopts.a
/usr/share/perl/5.14.2/getopts.pl

Ist davon eine Verlinkung aufzubauen?

Wenn ich in der Develumgebung "getopts" eingebe, dann funktioniert es. Es sollte also alle nötigen Pakete installiert sein.

Code: [Select]
root@KP-Pit12:~# getopts
getopts: Gebrauch: getopts Optionen Variable [Argumente]
root@KP-Pit12:~#

auf der MLD sieht es so aus (nachdem ich das Addon dort installiert habe!)

Code: [Select]
MLD> getopts
-sh: getopts: not found
MLD>

Gruß,

Pit

P.S: Ich habe es bisher noch nicht hochgeladen, weil ich euch nichts fehlerhaftes / ungetestetes bereit stellen will! Kann aber gerne das Addon bereitstellen, wenn es erlaubt ist.
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Ripit-addon
« Reply #1 on: November 12, 2012, 19:05:22 »
Hallo Pit,

vielleicht klappt es mit dem Addon aus dem geschickten Link.

Gruß
wino

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #2 on: November 12, 2012, 23:39:47 »
Hi Wino,

das wird nun zwar mit kopiert, aber der Aufruf funktioniert so leider nicht. Und zwar waren die Rechte noch nicht richtig, das kann ich zwar beheben. Aber wenn man dann das "vdr-ripit" aufruft (was sonst durch das Ripit-Addon im VDR-Menü gemacht wird), dann kommt es zu diesem Fehler...

Code: [Select]
MLD> vdr-ripit
/usr/bin/getopts: line 1: warn: not found
/usr/bin/getopts: line 3: syntax error: unexpected ";"

Kann es sein, das im Perl noch weitere Librarys mit kopiert werden müssen...

Wie gesagt, wenn ich das auf der Develumgebung aufrufe, kommt kein Fehler (Meldung siehe oben).

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Ripit-addon
« Reply #3 on: November 13, 2012, 00:19:42 »
Hallo Pit,

Blödsinn gelöscht.

Da habe ich mich schön von Dir verleiten lassen. :)  Mit getopts ist nicht das Perlscript getopts.pl gemeint sondern ein sh und bash builtin. Die Option muss bei Busybox aktiviert werden. Habe die geänderte busybox.config hochgeladen.

EDIT: Die Installation des bash Addons hätte wohl auch genügt.

Gruß
wino
« Last Edit: November 13, 2012, 02:23:49 by wino »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
Ripit-addon
« Reply #4 on: November 13, 2012, 17:08:40 »
Man hätte natürlich auch das vdr-ripit Script leicht modifizieren und das getopt entfernen können, aber so geht's natürlich auch...

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #5 on: November 13, 2012, 22:43:50 »
Hi,

so nun kommt der Fehler mit dem getopts nicht mehr. Aber trotzdem funktioniert das Addon noch nicht so wie gewünscht, daher habe ich es noch nicht hoch geladen.

Ich muß morgen noch einmal schauen, warum das Addon nicht funktioniert. Im Log steht leider nichts...

Soweit der Zwischenstand

@Wino: Es ist doch richtig, das ich nun im Addon die Einträge bezgl. getopts raus nehme, oder?

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Ripit-addon
« Reply #6 on: November 14, 2012, 00:54:04 »
Quote
@Wino: Es ist doch richtig, das ich nun im Addon die Einträge bezgl. getopts raus nehme, oder?
Ja. Wenn Du möchtest, kannst Du Dir das Plugin nochmal von hier laden. Hat sich noch etwas geändert.

Gruß
wino

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #7 on: November 14, 2012, 05:55:12 »
Hi Wino,

vielen Dank für die Unterstützung. das mit dem "DEFAULT_RIPIT_DIR" hatte ich auch schon gesehen, so ist es perfekt...

Mal schauen, ob es nun auch tut wie es soll...

Melde mich sobald ich es testen konnte.

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #8 on: November 14, 2012, 21:21:53 »
Hi,

nun habe ich das Addon online gestellt. Es funktioniert.... :applaus

Danke Wino, für deine Unterstützung. Eine Kleinigkeit habe ich noch angepasst, dann hat es funktioniert.

Es gibt noch ein kleines Problem bei einem SATA-CD/DVD-Laufwerk funktioniert nicht der automatische Auswurf. Das schaue ich mir aber die Tage an, die Grundfunktion vom Addon ist davon aber nicht beeinflusst.

@Claus: Könntest Du bitte noch die Abhängigkeiten in deiner Develumgebung mit aufnehmen, damit das Plugin auch dort gebaut wird! Danke
Gruß,

Pit
« Last Edit: November 14, 2012, 21:22:36 by P3f »
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
Ripit-addon
« Reply #9 on: November 14, 2012, 22:03:08 »
Hi,

Du musst Dir das Addon noch mal anschauen. Im ripit Addon ist der Ordner ripit eingescheckt, der wiederrum das ripit Addon enthält....
Außerdem scheint die Abhängigkeit von Perl zu fehlen, da das ripit Tool ja nen Perl Skript ist.
Und dann muss noch der ripti Pfad nicht /mnt/data/music/ripped sondern /data/music/ripped sein (Makefile Patch).
Und im install Script darf nicht nen Link nach /data/music/ripped angelegt wwerden, sondern nach /data/music. Das müsste meiner Meinung Nach also so lauten:
      mkdir -p /mnt/data/music/ripped
      test -e /data/music || ln -sf /mnt/data/music /data/music

Claus
« Last Edit: November 14, 2012, 22:08:40 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #10 on: November 15, 2012, 06:30:40 »
Hi,

die Korrekturen sind ja nun drin, aber scheinbar hat der Import nicht "sauber" geklappt.

Wenn ich es richtig sehe, so ist die modules_list nicht um das Addon "ripit" erweitert. Oder ist es nur bei mir nicht eingetragen.

Danke, das es eure Qualitätskontrolle gibt :))

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Ripit-addon
« Reply #11 on: November 15, 2012, 07:10:20 »
Quote
Es gibt noch ein kleines Problem bei einem SATA-CD/DVD-Laufwerk funktioniert nicht der automatische Auswurf.
Sollte nun auch funktionieren. Habe die busybox.config angepasst.

Gruß
wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
Ripit-addon
« Reply #12 on: November 15, 2012, 09:29:32 »
Hi,

wie schaffst Du das nur,..?
Ja, der ripit Eintrag fehlt in der modules_list. Nur wird der doch bei nem Import automatisch angelegt. Und auch das mit dem verschachtelten ripit Ordner ist mir nicht klar, wie Du das hin bekommen hast...

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
Ripit-addon
« Reply #13 on: November 15, 2012, 19:21:32 »
Hi Claus,

das kann ich Dir auch nicht erklären. Ich habe wirklich nur "make import name=ripit" eingegeben und dann kam dieses KuddelMuddel rein...

Dazu mein Lieblingsspruch: Manchmal lösen wir mit dem Computer Probleme, die wir ohne ihn (den Computer) gar nicht hätten :computertod

Aber Spaß macht es uns ja trotzdem weiterhin <_<

Gruß,

Pit
« Last Edit: November 15, 2012, 19:21:51 by P3f »
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

[1] Archiv / MLD 3.x / Development / Ripit-addon
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.