ok, i managed to push the code for using the "similar-artists autofill" queuemode before the weekend but since the forums were down then and i was away, here comes the kinda late call for testing.
this is how the current implementation works:
* it pulls a list of similar artists from lastfm's database (no lastfm login/account needed for that)
* it respects the "similar artists"-settings of the artistinfo plugin (limited results, limit to similarity above n%) and it always only uses locally available artists
* this means that you can check the list of similar artists that your queue will be composed of in the "similar"-tab of the artistinfo plugin (with filter set to show local library results only)
* the queue will also contain songs from the "master"-artist him/herself, meaning: if you want to play artists similar to bob dylan you'll also find bob dylan himself in the queue (this is partly due to the fact that with some artists you won't get *many* useful results and therefor a very shortlisted queue)
to test the current implementation you have to check out the "testing"-branch of my github-repo (https://github.com/shimmerproject/gmusicbrowser).
here's how to do it with git (meaning: you gotta have git installed):
1) git clone git://github.com/shimmerproject/gmusicbrowser.git (this will clone the whole git tree into your working directory)
2) git checkout testing (this will switch to the testing branch)
3) perl gmusicbrowser.pl (possibly you need to switch directories first for that into the "gmusicbrowser"-folder; also: you should close all running instances of gmusicbrowser first)
4) happy testing!
so that's it.
what results am i interested in?
the code basically works and i know that already, so what i'm interested in is whether this works in a real-life situation where you'd like to listen to a certain kind of music and then use the queue-mode for that. obviously much depends on 1) lastfm's database and 2) your similarity settings, but i'd be very eager to know what works (best) for you. (maybe i can even set better default values then.)
disclaimer: obviously i cannot promise anything, so if this breaks your local library you might have to use a backup (in ~/.config/gmusicbrowser/gmbrc.bak.$date) to restore it.
this is how the current implementation works:
* it pulls a list of similar artists from lastfm's database (no lastfm login/account needed for that)
* it respects the "similar artists"-settings of the artistinfo plugin (limited results, limit to similarity above n%) and it always only uses locally available artists
* this means that you can check the list of similar artists that your queue will be composed of in the "similar"-tab of the artistinfo plugin (with filter set to show local library results only)
* the queue will also contain songs from the "master"-artist him/herself, meaning: if you want to play artists similar to bob dylan you'll also find bob dylan himself in the queue (this is partly due to the fact that with some artists you won't get *many* useful results and therefor a very shortlisted queue)
to test the current implementation you have to check out the "testing"-branch of my github-repo (https://github.com/shimmerproject/gmusicbrowser).
here's how to do it with git (meaning: you gotta have git installed):
1) git clone git://github.com/shimmerproject/gmusicbrowser.git (this will clone the whole git tree into your working directory)
2) git checkout testing (this will switch to the testing branch)
3) perl gmusicbrowser.pl (possibly you need to switch directories first for that into the "gmusicbrowser"-folder; also: you should close all running instances of gmusicbrowser first)
4) happy testing!
so that's it.
what results am i interested in?
the code basically works and i know that already, so what i'm interested in is whether this works in a real-life situation where you'd like to listen to a certain kind of music and then use the queue-mode for that. obviously much depends on 1) lastfm's database and 2) your similarity settings, but i'd be very eager to know what works (best) for you. (maybe i can even set better default values then.)
disclaimer: obviously i cannot promise anything, so if this breaks your local library you might have to use a backup (in ~/.config/gmusicbrowser/gmbrc.bak.$date) to restore it.