Beetle : a web interface for beets

@labecasse Thank you for working on this!

I got it up and running, but I have two problems:

  1. I do not see any album art. I have set my .env correctly to my server’s hostname on the LAN. My issue is that beets web is not serving the album art: e.g. http://myserver.lan:8337/album/42/art returns 404 for the album, even though every track of the album has the album art embedded in the music file. I thought maybe this was because I only keep album art embedded in metadata, and don’t write out cover.jpg files or whatever, but I tried creating a cover.jpg and restarting beet web and it still 404s. What am I missing?

  2. I get a 500 server error every time I click anything, or search for anything. But if I reload the page with Ctrl+R, the query loads. Unfortunately, that clears the currently playing song and play queue, so it’s only limitedly useful as a workaround. I tried with both npm run start and npm run dev but nothing shows up on the console in response to the 500. Is there a log file somewhere? Or a way to enable verbose/debugging mode to learn more about the errors?

Also, questions!

The default view is albums, right? But only by recent? Is an alphabetical albums view not implemented yet? And are there plans to implement a multi-column list view like many players have? Here’s an example of what I mean from the iBroadcast web interface:

Thanks again for sharing this work!