beetbox / beets

music library manager and MusicBrainz tagger
http://beets.io/
MIT License
12.92k stars 1.82k forks source link

Playlists #123

Open ghost opened 11 years ago

ghost commented 11 years ago

This issue was automatically migrated from Google Code. Original author: adrian.sampson (February 18, 2009 07:00:50) Original issue: https://github.com/google-code-export/beets/issues/8

gadevoi commented 9 years ago

I'd be interested in this! For me just having folder with .m3u that beets knows about and have it update the paths of the songs if they are moved on the filesystem is enough. Maybe also adding a command like "beet list playlist:running" that would list all the songs in that playlist in the right order.

Kernald commented 8 years ago

I'm currently looking for a way to manage playlists with beets. I already use smartplaylists plugin, but there's something lacking with it: I can't specify any arbitrary order without relying on an existing field. Of course I could add a custom field named playlist_rank on an item, and order the playlist's query with this field, but what if the song is in two different playlists?

From an (my) user perspective, a simple way to manage playlists would require 5 functionalities:

The edition part consists in multiple functionalities itself:

sampsyo commented 8 years ago

Yep, that seems like a great list of requirements.

If I could add one more: I've been fantasizing about having album playlists, not just track playlists. Perhaps even heterogeneous playlists that can contain a mixture of individual tracks and whole albums.

skorokithakis commented 7 years ago

I'd like to plug my own format here: The universal playlist format.

I'm working on a beets plugin that will use this, but it would be nice if it can get better support in core.

djhibee commented 6 years ago

Hello, I have created some shell scripts to maintain playlists based on beets libraries. Some of the features requested above are implemented, like " When user A sends a playlist file (and just the playlist, not any of the music files) to user B, user B's music player should be able to find all the songs from the playlist that user B already owns, so they can be played." The main con is the performances for huge libraries but it still works. Unfortunately I did not wrote it in python as I wanted to play a bit with bash, so it needs to be migrated to include these as beets plugins.

skorokithakis commented 6 years ago

@djhibee That's very interesting, I'm interested in playlist functionality and adding UPL support to it. I already have scripts to export to UPL, but importing is not working very well yet.

Holzhaus commented 5 years ago

IMO beets should use standard M3U playlists instead of maintaining it's own in-database format. This would greatly simplify interaction with media players (MPD, etc.). Here's a list of features that would be nice:

piegamesde commented 5 years ago

@skorokithakis Any progress on the UPF front?

skorokithakis commented 5 years ago

Not much, I'm afraid. I did some work towards it but there's nothing finished, only some stand-alone scripts that can convert to/from PLS...