Mahlzeit Musicplayer / music plugin

  • Nachdem ich mit Hilfe von chuck meine streams aktualisiert habe, würde ich gerne die streams aufnehmen, trau mich aber nicht das script zu verändern, sprich zur Zeit weiss ich noch nicht wohin es sichert (/tmp?).
    Hier nun das script, habt ihr eine Idee?
    Vielen Dank!!!


    mahlzeit:/etc/vdr/plugins/music/scripts# vi music_record.sh
    #
    # A script to record a webstreame,
    #
    #
    #
    ##
    ### Usage:
    ### ======
    ### Edit $SOURCE $TARGET $COMMAND to your need.
    ### Then place an entry in mp3ngcmds.conf like this:
    ### ******************************************************
    ### Start<->Stop Recording : /usr/local/bin/mp3ng_record.sh
    ### ******************************************************
    ### If you dont understand german , translate the output in your language
    ##
    #
    #
    #


    TARGETDIR=$3
    URL=$5
    TMPFILE="/tmp/recording"
    #
    #
    DIRSIZE_H=`/usr/bin/df -h "$TARGETDIR" | tail -n1 | awk '{ print $4 }'`
    #
    COMMAND='/usr/bin/streamripper'
    #
    #
    if [ -e $TMPFILE ]; then
    rm -f '/tmp/recording';
    /usr/bin/killall -9 streamripper;
    echo ""
    echo "AUFNAHME GESTOPPT !"
    else
    touch $TMPFILE;
    $COMMAND $URL -d "$TARGETDIR" -r 127.0.0.1:8080
    echo ""
    echo "AUFNAME GESTARTET !"
    echo ""
    echo "$COMMAND $URL -d '$TARGETDIR' -r 127.0.0.1:8080"
    echo ""
    echo "Verfügbarer Speicherplatz: $DIRSIZE_H"
    fi

  • Fuers Music-Plugin brauchst du kein Script bzw. es wuerde auch garnicht funktionieren.
    Nur muss streamripper installiert sein und im PATH auffindbar sein.
    Wo die Streams gespeichert werden ,stellt man dann im Setup vom Plugin ein ("Verzeichnis fuer Aufnahmen" "Einstellungen fuer Aufnahmen"), Verzeichnis sollte natuerlich existieren.
    Rot dann fuers Menue und dort "Aufnahme starten/stoppen".


    Btw. ist das noch eins der ersten Scripts vom mp3ng Plugin
    (spaeter brauchte man auch dort kein Script mehr).


    cia

  • Hallo, vielen dank für die schnelle Antwort!


    Benutze Mahlzeit 4.02 beta, das Plugin ist aus
    mahlzeit:/etc/vdr/plugins/music/scripts# vi music_record.sh


    Muss ich den streamripper nachinstallieren und wenn, wo bekomme ich den her?

  • Verzeichnis fuer Aufnahmen in etwa so : "/mp3/aufnahmen"
    also ohne slash am Ende (default ist in der Tat /tmp)


    Ob streamripper installiert ist ? Einfach mal streamripper auf der Console/Putty aufrufen. Wenn "command not found" kommt dann halt nachinstallieren. ;)
    Das Script music_record.sh kannst du beruhigt loeschen.
    War im Paket auch niemals dabei.


    Wenn du auch den Punkt "Webstreams aktualisieren moechtest, so musst du "/etc/vdr/plugins/music/webstreams.dat" an deine Umgebung
    anpassen.


    Code
    #--------------------------------------------------------------------------------------------------------------------------------   : echo
    #   UPDATE WEBSTREAMS
    #--------------------------------------------------------------------------------------------------------------------------------   : echo
    + ---- Top Streams ---------------------------------------------------------------------------- : echo
       * Genre Top 10 *?	  	: echo "/VDR/bin/shout2vdr.sh 'TopTen'" | at now; 
    + ---- Electronic  ---------------------------------------------------------------------------- : echo
      * Genre Dance *?              : screen -A -m -d -S updateDance  /VDR/bin/shout2vdr 'Dance';
      * Genre Disco *?              : screen -A -m -d -S updateDisco  /VDR/bin/shout2vdr 'Disco';
      * Genre Club *?               : screen -A -m -d -S updateClub  /VDR/bin/shout2vdr 'Club';


    Anpassung waere bei dir wahrscheinlich :
    *Genre Wahtever*? :echo "Pfad_zu_shoutcastscript_whatever 'Genre_whatever'" | at now;


    Vor den Zeilen die mit "--- Whatever -----" beginnen , musst du ein "+"
    setzen oder ganz loeschen ansonsten interpretiert der subcmd-Patch
    die -- als nen neues Menue (falss der Patch bei dir laeuft).

  • Ok, also muss in dem Script nichts verändert werden, nur in den Plugineinstellungen direkt, warscheinlich noch ein chmod 777 damit er in /pub/export/aufnahmen auch schreiben kann, muss er nicht auch wissen wohin er die temp datein zwischenspeichern kann?

  • Ok, sorry der Teil deiner mail :
    Ob streamripper installiert ist ? Einfach mal streamripper auf der Console/Putty aufrufen. Wenn "command not found" kommt dann halt nachinstallieren. Augenzwinkern
    Das Script music_record.sh kannst du beruhigt loeschen.
    War im Paket auch niemals dabei.


    Wenn du auch den Punkt "Webstreams aktualisieren moechtest, so musst du "/etc/vdr/plugins/music/webstreams.dat" an deine Umgebung
    anpassen.


    code:


    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:



    #-------------------------------------------------------------------------------------------------------------------------------- : echo
    # UPDATE WEBSTREAMS
    #-------------------------------------------------------------------------------------------------------------------------------- : echo
    + ---- Top Streams ---------------------------------------------------------------------------- : echo
    * Genre Top 10 *? : echo "/VDR/bin/shout2vdr.sh 'TopTen'" | at now;
    + ---- Electronic ---------------------------------------------------------------------------- : echo
    * Genre Dance *? : screen -A -m -d -S updateDance /VDR/bin/shout2vdr 'Dance';
    * Genre Disco *? : screen -A -m -d -S updateDisco /VDR/bin/shout2vdr 'Disco';
    * Genre Club *? : screen -A -m -d -S updateClub /VDR/bin/shout2vdr 'Club';




    Anpassung waere bei dir wahrscheinlich :
    *Genre Wahtever*? :echo "Pfad_zu_shoutcastscript_whatever 'Genre_whatever'" | at now;


    Vor den Zeilen die mit "--- Whatever -----" beginnen , musst du ein "+"
    setzen oder ganz loeschen ansonsten interpretiert der subcmd-Patch
    die -- als nen neues Menue (falss der Patch bei dir laeuft).



    wurde erst später bei mir im (Browser(firefox) angezeigt.
    werde das nacher zu Hause probieren.


    Danke erstmal

  • Das Script loeschen , natuerlich muss Schreibrecht bestehen
    und zwischengespeichert wird garnix, sondern byte fuer byte in das
    Aufnahmeverzeichnis geschrieben.
    Wenn du keine vernuenftigen Streams hast , kann es dort auch nen Wirrwarr geben. Standardmessig wird bei Pause und Tagwechsel
    nen neues Lied gespeichert. Wenn du Streams hast , die immer
    (Eigen)Werbung einblenden, dann besteht manchmal das Lied aus
    zig Einzelteilen. ;)
    Um das zu verhindern/verbessern kannst du die parse_rules.txt anpassen,
    welche auch im data Verzeichnis liegt, anpassen.
    Dazu verweise ich aber auf die streamripper doku (man streamripper) oder
    wiki.
    Am Besten sind aber vernuenftige streamstationen, sonst musst du
    die Aufnahmen immer schneiden oder einstellen , das die komplette
    Aufnahme als eine Datei gespeichert wird , dann erspart man sich zumindest das zusammenschneiden, etc. .
    Ein Hinzufuegen von "-q" bei den Einstelllungen der Aufnahme kann auch
    helfen.


    http://streamripper.sourceforge.net/tutorialconsole.php

    Code
    -q -------------- Optional: Add sequence number to output file
    
    
    Makes Streamripper save files with 'prefixes' of 001_, 002_, 003_, up to 999_ :)
    Great stuff if you need to know where to find those missing bits of sound that got chopped off (without searching through a lot of rips).


    bye

  • Zitat

    muss er nicht auch wissen wohin er die temp datein zwischenspeichern kann?


    Du meinst wahrscheinlich die Datei die noch nicht gespeichert ist bzw.
    waehrend der Aufnahme geschrieben wird (koennte man als temporaer bezeichnen :D). streamripper legt immer nen Verzeichnis [incomplete]
    im selben Aufnahmeverzeichnis an.
    Insofern hast du doch recht...

  • Ob streamripper installiert ist ? Einfach mal streamripper auf der Console/Putty aufrufen. Wenn "command not found" kommt dann halt nachinstallieren. Augenzwinkern


    Ok, habe keinen streamripper, wo bekomme ich den her, bzw. wo für linvdr?


    entschuldige bitte die dumme Frage aber ich habe noch nichts gefunden ?


    Vielen Dank :)

  • Ok, wer lesen kann ist klar im Vorteil:


    mahlzeit:~# streamripper
    streamripper: /lib/libc.so.6: version `GLIBC_2.3' not found (required by streamripper)


    ...wer das liesst weiss was ich brauche. Vielleicht meldet sich ja jemand.


    Vielen Dank !
    :)

  • Zitat

    Original von tomas
    Da findest du was zur Installation der richtigen Version von Streamripper:


    Mahlzeit Iso 3.2 und MP3NG


    hmmmm worin unterscheidet sich die version die ich weiter oben geladen
    habe
    http://www.backports.org/debian/pool/mai...eamripper_1.61.
    25-2~bpo.1_i386.deb


    gedownload dann


    Und dann per debtool -f streamripper_1.61.25-2~bpo.1_i386.deb installiert.


    Habe jetzt tatsächlich einen Eintrag /usr/bin/streamripper) ....



    VON dem deinem Link:
    könntz ihr mal ein link zu einem Paket schicken das funzt, merci! :)


    ...sorry, sollte öffters mal vorher googeln...
    http://backports.debian.or.at/archive/de....org.1_i386.deb

  • Zitat

    Original von tomas
    Da findest du was zur Installation der richtigen Version von Streamripper:


    Mahlzeit Iso 3.2 und MP3NG


    Habe auch mal den oberen Link versucht:


    mahlzeit:/pub/export# debtool -f streamripper_1.60-rc8-0.backports.org.1_i386.deb
    mahlzeit:/pub/export# streamripper
    streamripper: /lib/libc.so.6: version `GLIBC_2.3' not found (required by streamripper)
    mahlzeit:/pub/export#

  • Es klappt !!!!!! :)


    Hatte mir folgende Zeile nochmals zu Herzen genommen



    Hatte mein System durchgesucht nach der Datei, in deinem fall streamripper... zb "find -name streamripper*" bzw. alles was dazu gehört hatte
    Diese von Hand aus gelöscht die Dateien "rm .... "
    Danach nochmal da deb mittels "debtool -f" installiert.
    Und dann ging es.



    Zitat

    Original von tomas
    Da findest du was zur Installation der richtigen Version von Streamripper:


    Mahlzeit Iso 3.2 und MP3NG

Jetzt mitmachen!

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