• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Lieder abspielen (Austausch über Möglichkeiten)

wilux

Advanced Hacker
Hallo alle!

Also, jetzt meinen Titel genauer, folgende Szene:

Du hast Dir mehrere Musikstücke heruntergeladen und willst diese abspielen, in dem Du auf den ersten Titel klickst und das Programm dieses und alle anderen Musikstücke abspielt, die in diesem Verzeichnis sind.

Mit welchem Programm und welchen Einstellungen würdet ihr es tun?

Ich versuche es über den in der Wiedergabeliste eingebundenen Downloadordner. Dort sind Musiksachen drinn, die Amarok automatisch abspielt. Toll, bis diese Stücke im Downloadordner gelöscht sind. Amarok spielt sie auch dann noch ab, nach dem ich das Programm wieder komplett gestartet habe.

Danke für eure Beiträge

wilux
 
Hallo wilux,
wilux schrieb:
Mit welchem Programm und welchen Einstellungen würdet ihr es tun?
ich benutze nur VLC
wilux schrieb:
diese Stücke im Downloadordner gelöscht sind. Amarok spielt sie auch dann noch ab, nach dem ich das Programm wieder komplett gestartet habe.
Wie hast Du denn das hin bekommen :???:
Stücke die gelöscht sind kann kein Programm abspielen.

lieben Gruß aus Hessen
 
OP
W

wilux

Advanced Hacker
@Herz-von-Hessen!

Wie hast Du denn das hin bekommen :???:
Stücke die gelöscht sind kann kein Programm abspielen.
Ich kann nur vermuten, dass diese Sachen noch im RAM waren. Wenn es nur so geht, dann auf Liste aktualisieren klicken.

@abgdf!

Was ist mit MP4, OGG oder z. B. AAC?

wilux
 

abgdf

Guru
wilux schrieb:
Was ist mit MP4, OGG oder z. B. AAC?
Hab' ich nicht. Wenn ich eines Tages mal welche abspielen will, werde ich's im Skript ergänzen.
Bis dahin kann jeder, der das haben will, das Skript gern selbst ergänzen. Das ist das Prinzip von OpenSource-Programmentwicklung.
(Wird allerdings schwierig, da "mpg321", das von dem Skript gesteuert wird, diese Formate auch schon nicht abspielt. Man müßte wohl auf "mplayer" wechseln, der auch theoretisch angesteuert werden kann, was in der Praxis aber nicht so leicht war.)
Tatsächlich kann ich noch ein bash-Skript "m" anbieten, das alle möglichen Formate mit entsprechender Hilfe spielt:
Code:
#!/bin/bash

# m - Play multimedia-file(s)

endswith () {
    from=$(expr ${#1} - ${#2})

    if test $from -lt 0
    then
        return 0
    fi

    if test ${1:$from} = $2
    then
        return 1
    else
        return 0
    fi
}

for i in "$@"
do
    if test ! -f "$i"
    then
        echo "File '$i' not found."
        continue
    fi

    a=$(file "$i")

    b=$(echo $a | grep WAVE)

    if test -n "$b"
    then
        echo "Playing '$i'."
        aplay -q "$i"
        continue
    fi

    b=$(echo $a | grep "MP3")

    if test -n "$b"
    then
        echo "Playing '$i'."
        mpg321 -q "$i"
        continue
    fi

    b=$(echo $a | grep "AVI")

    if test -n "$b"
    then
        echo "Playing '$i'."
        mplayer -fs -af volnorm "$i"
        continue
    fi

    b=$(echo $a | grep "MPEG")

    if test -n "$b"
    then
        c=$(echo $a | grep "layer")
        if test -n "$c"
        then
            echo "Playing '$i'."
            mpg321 -q "$i"
        else
            echo "Playing '$i'."
            mplayer -fs -af volnorm "$i"
        fi
        continue
    fi

    b=$(echo $a | grep "Microsoft ASF")

    if test -n "$b"
    then
        echo "Playing '$i'."
        mplayer -fs -af volnorm "$i"
        continue
    fi

    b=$(echo $a | grep "Apple QuickTime movie")

    if test -n "$b"
    then
        echo "Playing '$i'."
        mplayer -fs -af volnorm "$i"
        continue
    fi


    b=$(echo $a | grep -i "tracker")

    if test -n "$b"
    then
        echo "Playing '$i'."
        modplugplay "$i"
        continue
    fi

    b=$(echo $a | grep "SID")

    if test -n "$b"
    then
        echo "Playing '$i'."
        sidplay2 "$i"
        continue
    fi

    b=$(echo $a | grep "data")
    endswith "$i" ".sid"

    if test $? -eq 1 && test -n "$b"
    then
        echo "Playing '$i'."
        sidplay2 "$i"
        continue
    fi

    b=$(echo $a | grep "MIDI")

    if test -n "$b"
    then
        echo "Playing '$i'."
        timidity "$i" 1>/dev/null
        continue
    fi

    endswith "$i" ".flv"

    if test $? -eq 1
    then
        echo "Playing '$i'."
        mplayer -fs -af volnorm "$i"
        continue
    fi

    endswith "$i" ".ogg"

    if test $? -eq 1
    then
        echo "Playing '$i'."
        ogg123 "$i"
        continue
    fi

    echo "Format of '$i' not recognized."

done
Na ja, zumindest auch ogg ist dabei (über "ogg123"). Einfach als root nach "/usr/local/bin/ kopieren und dann mit
Code:
m *
im Verzeichnis alles mögliche abspielen. Allerdings wird so aber nicht geshuffelt.

Gruß
 
Hallo abgdf,
abgdf schrieb:
Bis dahin kann jeder, der das haben will, das Skript gern selbst ergänzen. Das ist das Prinzip von OpenSource-Programmentwicklung
Sehr treffend formuliert :D
Das man dazu aber eine gewisse Fertigkeit besitzen muss steht auf einem anderen Blatt.
Wenn man nicht weiß/nachvollziehen kann was an welcher Stelle im Code gemacht wird ist das blöd für User.
Aber man wächst ja mit seinen Aufgaben und kann probieren, probieren und natürlich googeln.
Ich finde es toll das man alles einsehen kann → openSource4ever

lieben Gruß aus Hessen
 
OP
W

wilux

Advanced Hacker
Naja, natürlich kann man sich mit einem Skript behelfen.

Warum aber ist vermutlich kein Musikprogramm unter Linux in der Lage, automatisch alle Lieder in einem Ordner abzuspielen? Oder übersehe ich eine Funktion/Programm?

wilux
 

harley

Hacker
Was verstehst Du unter automatisch? Ich arbeite mit amarok und dort kann ich das unproblematisch machen: 1) per Ordnerfunktion in amarok selbst, oder 2) per Rechtsklick im Ordner/Öffnen mit amarok.

Micha :-D
 
Hallo wilux,

wilux schrieb:
Warum aber ist vermutlich kein Musikprogramm unter Linux in der Lage, automatisch alle Lieder in einem Ordner abzuspielen? Oder übersehe ich eine Funktion/Programm?
VLC bietet doch den Menüpunkt STRG+F = Verzeichnis öffnen.
Dann drückst Du noch L = Ansicht und da kannst Du dann alle Lieder sehen. In den erweitertet Optionen kann man die Wiedergabeliste andocken lassen oder eben nicht.

lieben Gruß aus Hessen
 
Oben