Musik-Player mit zufälligem Song-Befehl

7

Ich bin kürzlich von Windows migriert, wo ich Foobar2000 schon lange verwende. Ich habe nach einem Musik-Player gesucht, der eine Funktion ersetzt, die ich für grundlegend hielt.

Was ich brauche, ist ein Player, der einen Befehl zum Abspielen zufälliger Songs hat (der über die Befehlszeile gesendet werden kann). Beachten Sie, dass dies anders ist als das Mischen, das die meisten Spieler haben. Beim Mischen wird die Reihenfolge der Songs gemischt und die Wiedergabe ist zufällig. Was ich suche, ist etwas, bei dem die Wiedergabe angeordnet ist, aber wenn ein bestimmter Befehl ausgegeben wird, wird ein Lied zufällig ausgewählt und die Wiedergabe springt dorthin; Die Wiedergabe wird dann in der normalen sortierten Reihenfolge fortgesetzt.

Das nächste, das ich gefunden habe, war gmusicbrowser, das einen zufälligen Albumbefehl hat. Dies ist nah, aber ich würde ein tatsächlich zufälliges Lied bevorzugen.

Ich kümmere mich nicht um Dinge wie das Nachschlagen von Texten oder ausgefallene Bibliotheksoberflächen, sondern nur um eine einfache Wiedergabeliste, die über 30.000 Songs verarbeiten kann. Ich würde etwas mit einer GUI bevorzugen, aber ich könnte nur bei Bedarf eine Befehlszeile ausführen.

Bearbeiten: Um zu verdeutlichen, was ich für eine normal geordnete Wiedergabe halte. Es sollte in der Reihenfolge der Band, des Jahres, des Albums und des Titels wiedergegeben werden (oder etwas Ähnliches, dies sollte wahrscheinlich sowieso irgendwo konfigurierbar sein). Das einzige Mal, wenn es davon abweichen und zu einem zufälligen Lied springen sollte, ist, wenn es den Befehl für ein zufälliges Lied empfängt.

DaleSwanson
quelle
1
Sie könnten wahrscheinlich etwas mit mpd(Music Player Daemon) + mpcin einem Shell-Skript erstellen .
Renan
mpd hat interne Shuffle-Unterstützung, brauche nur Client, um das zu aktivieren
Daisy

Antworten:

3

Wie bereits in den Kommentaren erwähnt, können Sie dies ziemlich einfach mit mpdund tun mpc:

mpc listall | shuf -n 1 | mpc add; mpc play
  • mpc listall listet alle bekannten Songs aus der Musikdatenbank auf
  • shuf -n 1(von coreutils) druckt einen zufälligen Eintrag aus dieser Liste
  • mpc add fügt diesen zufälligen Eintrag zur aktuellen Wiedergabeliste hinzu
  • mpc play wird abgespielt (oder nichts tun, wenn mpd bereits abgespielt wird)

Obwohl mpdund mpcKonsolenanwendungen sind, stehen auch einige grafische Benutzeroberflächen zur Verfügung.

scai
quelle
mpc ist ein konsolenbasiertes Frontend für mpd
darnir
1
Ich habe eine Weile gebraucht, um mpd zum Laufen zu bringen, aber ich mag es. Es hat immer noch nicht die native Funktionalität, die ich will. Aber das folgende Shell-Skript funktioniert: mpc random on mpc next mpc random off
DaleSwanson
1

Was Sie beschreiben, ist vollständig verfügbar in mpd.
Bei den meisten Distributionen können Sie mpd direkt aus ihren Repositorys installieren.

mpdsteht für Music Player Daemon. Es ist einfach ein Befehlszeilen-Daemon, um Ihre Musik abzuspielen. Viele GUI-Frontends dafür gmpcsind jedoch extrem leicht und eignen sich gut für Ihre lange Wiedergabeliste.

mpc ist eine befehlszeilenbasierte Schnittstelle für mpd. Mit sehr intuitiven Befehlen:

$ mpc play
$ mpc pause
$ mpc random on
$ mpc volume +10  

usw..

verdammt
quelle
0

Die Clementine-Box ist wahrscheinlich der beste GUI-Mediaplayer mit vollem Funktionsumfang, der den randomWiedergabemodus unterstützt und über die dbus-Schnittstelle oder die Befehlszeile gesteuert werden kann.

Suchen Sie clementine --helpnach Hilfe.

Andernfalls überprüfen Sie rhythmbox, ob das Mischen unterstützt wird.

Geben Sie hier die Bildbeschreibung ein

Gänseblümchen
quelle