Jak zrobić listę odtwarzania z katalogu plików mp3?


13

Jak stworzyć uniwersalną listę odtwarzania z katalogu plików mp3?

To pytanie pojawiło się, ponieważ moja żona jest muzykiem (skrzypkiem) i ma koncert, a DJ na imprezie będzie dla niej grał jej muzykę towarzyszącą. Powiedział jej, żeby przyniosła dysk z jej muzyką. Poprosiła mnie o pomoc w stworzeniu listy odtwarzania. Ponieważ nie wiem, jakiego rodzaju systemu operacyjnego używa lub będzie używał DJ, potrzebuję uniwersalnego formatu i muszę to osiągnąć bez większego wysiłku.

Google nie udzielił mi odpowiedzi, nawet gdy dodałem Zapytanie Ubuntu do wyszukiwania.

Pytanie brzmi:

Jak stworzyć uniwersalną listę odtwarzania z katalogu plików mp3?


Zauważ, że po napisaniu tego, znalazłem Jak wygenerować playlistę M3U z terminala? , ale przypadek użycia jest inny (wymagający również innej odpowiedzi), a zadawane tutaj pytanie nie jest świadome istnienia m3u.

Odpowiedzi:


20

Jak zrobić listę odtwarzania z katalogu plików mp3?

cd do katalogu i

ls -1 *.mp3 > playlist.m3u

Okazuje się, że istnieje dość uniwersalny format o nazwie m3uformat , który może być tak prosty, jak lista nazw plików oddzielonych znakami nowej linii.

Po tym, jak moja żona przeniosła pliki mp3, które chciała, na pusty napęd, otworzyłem terminal, przejrzałem katalog multimediów, wpisałem następujące polecenie i wcisnąłem Enter:

ls -1 *.mp3 > playlist.m3u

Następnie otworzyłem dla niej plik gedit i pozwoliłem jej skopiować i wkleić wiersze tak, jak chciała, aby uporządkować je w pożądanym porządku.

Kiedy skończyła, zapisała plik, kliknęła go dwukrotnie w przeglądarce folderów i RhythmBox otworzył go. Kliknęła grę, a ona grała, a ja byłem bohaterem.


4

Losowa lista odtwarzania

Przykład skryptu Bash dla Pi Musicbox z dyskiem twardym USB (wygeneruj listę odtwarzania.sh) ...

find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u

w połączeniu z zadaniem crontab uruchamianym co 4 godziny ...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.