Làm cách nào để tạo danh sách phát từ một thư mục chứa các tệp mp3?


13

Làm thế nào để bạn tạo một danh sách nhạc phổ quát từ một thư mục các tệp mp3?

Câu hỏi này được đưa ra khi vợ tôi là một nhạc sĩ (nghệ sĩ violin) và cô ấy có một buổi biểu diễn, và DJ tại sự kiện sẽ chơi nhạc kèm theo cho cô ấy. Anh bảo cô mang một ngón tay cái với âm nhạc của mình trên đó. Cô ấy nhờ tôi giúp cô ấy tạo một danh sách nhạc. Vì tôi không biết DJ đã sử dụng loại hệ điều hành nào, tôi cần một định dạng phổ quát và tôi cần phải hoàn thành việc này mà không cần nỗ lực nhiều.

Googling không cung cấp cho tôi câu trả lời, ngay cả khi tôi thêm Hỏi Ubuntu vào tìm kiếm.

Vì vậy, câu hỏi là:

Làm thế nào để bạn tạo một danh sách nhạc phổ quát từ một thư mục các tệp mp3?


Lưu ý rằng sau khi viết lên, tôi đã tìm thấy Làm thế nào tôi có thể tạo danh sách phát M3U từ thiết bị đầu cuối? , nhưng trường hợp sử dụng là khác nhau (cũng cần một câu trả lời khác) và câu hỏi đang được hỏi ở đây không nhận thức được sự tồn tại của m3u.

Câu trả lời:


20

Làm cách nào để tạo danh sách phát từ một thư mục chứa các tệp mp3?

cd vào thư mục và

ls -1 *.mp3 > playlist.m3u

Nó chỉ ra rằng tồn tại một định dạng khá phổ biến được gọi là m3uđịnh dạng , và nó có thể đơn giản như một danh sách các tên tệp được phân tách bằng dòng mới.

Sau khi vợ tôi chuyển các tập tin mp3 mà cô ấy muốn vào một ổ trống, tôi mở một thiết bị đầu cuối, duyệt đến thư mục phương tiện và gõ như sau và nhấn enter:

ls -1 *.mp3 > playlist.m3u

Sau đó tôi mở tập tin cho cô ấy trong gedit và để cô ấy sao chép và dán các dòng xung quanh nhiều như cô ấy muốn để có được chúng theo thứ tự mong muốn của cô ấy.

Khi xong việc, cô lưu tệp, nhấp đúp vào tệp trong trình duyệt thư mục và RhybeatBox mở tệp. Cô nhấp vào chơi, và nó chơi, và tôi là một anh hùng.


4

Danh sách phát ngẫu nhiên

Ví dụ về tập lệnh Bash cho Pi Musicbox với USB HDD (createdPlaylist.sh) ...

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

kết hợp với công việc crontab để chạy cứ sau 4 giờ ...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.