> 1) If I wanted to learn how to code this stuff, what language do I learn and where's the best place to start?
Great! Beets is entirely written in Python, so start there. My standard recommendations for learning are:
Dive Into Python, best for reasonably experienced programmers:
http://www.diveintopython.net
LPTHW and Codecademy, best for beginners:
http://learnpythonthehardway.org
http://www.codecademy.com/tracks/python
> 2) Sorry, playlists and CUE sheets are (sort of) one and the same, issue.
Playlists are a separate issue because they don’t *necessarily* need to use cuesheets. One can imagine manipulating playlists in the abstract within beets’ database or using M3U or XSPF playlist files. Cuesheets are a secondary issue in that respect.
(They also need special handling for CD rips, but that’s a separate feature.)
> 3) Not sure why the attachments feature affects the CUE sheet functionality we build for beets, do you see a connection that I'm missing?
Attachments provide a way to link non-music files with your albums and tracks. Cuesheets are one such file. This is only really relevant for the CD rip case, not for the playlist case (where I presume you’ll be importing and exporting playlists, not keeping them associated with the library).
> Should I set up another wiki page on github or…?
Yes, a wiki page would be great! Thanks for your interest in tackling this stuff.
Adrian