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.
quelle
mpd
(Music Player Daemon) +mpc
in einem Shell-Skript erstellen .Antworten:
Wie bereits in den Kommentaren erwähnt, können Sie dies ziemlich einfach mit
mpd
und tunmpc
:mpc listall
listet alle bekannten Songs aus der Musikdatenbank aufshuf -n 1
(voncoreutils
) druckt einen zufälligen Eintrag aus dieser Listempc add
fügt diesen zufälligen Eintrag zur aktuellen Wiedergabeliste hinzumpc play
wird abgespielt (oder nichts tun, wenn mpd bereits abgespielt wird)Obwohl
mpd
undmpc
Konsolenanwendungen sind, stehen auch einige grafische Benutzeroberflächen zur Verfügung.quelle
Was Sie beschreiben, ist vollständig verfügbar in
mpd
.Bei den meisten Distributionen können Sie mpd direkt aus ihren Repositorys installieren.
mpd
steht für Music Player Daemon. Es ist einfach ein Befehlszeilen-Daemon, um Ihre Musik abzuspielen. Viele GUI-Frontends dafürgmpc
sind jedoch extrem leicht und eignen sich gut für Ihre lange Wiedergabeliste.mpc ist eine befehlszeilenbasierte Schnittstelle für mpd. Mit sehr intuitiven Befehlen:
usw..
quelle
Die Clementine-Box ist wahrscheinlich der beste GUI-Mediaplayer mit vollem Funktionsumfang, der den
random
Wiedergabemodus unterstützt und über die dbus-Schnittstelle oder die Befehlszeile gesteuert werden kann.Suchen Sie
clementine --help
nach Hilfe.Andernfalls überprüfen Sie
rhythmbox
, ob das Mischen unterstützt wird.quelle