Hi Dag, Great feedback, thanks! Richard Smith who's been working on a offshoot of PyTone called What I've started DanceBox & I have been discussing requirements offline for a little bit. We've found the requirements of what I'm trying to do and what he's been working on fit pretty well. Gotta love OpenSource :) What I've started to work on, _very_slowly_, is creating a MySQL back end. As I wrote in my intro, I'm a Python newbie, so this is a serious but so far pleasant learning experience. Richard & I have been planning on posting this to the list & Jorg for comments with the hope that this can be merged into PytONE. What I'm looking to create is a playlist generating engine that will take the following parameters into account: Rating (I'd prefer 1-10) Tempo Texture (how heavy a song is) Time last played (song) Time last played (artist) Musical category Naughty words content Basically, the playlist engine will be kindof like a radiostation in a box. Thanks, Doug. Quoting Dag Wieers <dag@wieers.com>:
On Mon, 1 Aug 2005, Doug Friend wrote:
Thought I'd introduce myself. Just installed PyTone 2.2.4 & have it running after a couple of tries. On initial set up I pointed it to 120GB of music which caused some fairly severe performance issues. Anyone have experience with PyTone & a large music collection?
I'm using pytone together with a 70GB music repository comprising 14k songs. pytone, together with snackamp, are the only players that can practically work with this amount of files (all the others I've tried just choke on the metadata management and use hundreds of megabytes just in order to be able to play.
That said, updating your repository is hard and I always try to avoid it by going to the filesystem view and updating specific directories (that have been added/changed). The first time, however, you can't do it otherwise.
I'm new to Python, have been coding with Perl for the last 5 years or so. I have been planning to write a playlist generator which will take additional parameters than what is currently in PyTone (tempo, texture, music style among others). Just starting to get into the code now, so any words of wisdom would of course be more than welcome :)
I'm very interested in what you're going to do. I would be interested in the following features/scenarios:
+ Handling of favorite songs (stars) as I don't think pytone uses this information for its playlist yet. Of course the hard part is finding an algorithm that does what vaious people would expect. What do people expect ?
+ Auto-tagging files to match genres with songs. I'd love to select 10 songs and have pytone only play similar songs than the ones selected based on the song itself, not a manually added genre-tag.
This fixes the problem where you have mixed genre CD's or where the genres are simply too general for most of the music.
Kind regards, -- dag wieers, dag@wieers.com, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power]