> I've now released a 1.1.0 version, should appear in a few hours or so,
> the changes are:
Still didn't get it this morning...
> - Standard album cover is now shown initially when a new album is
> played.
Looking forward to this: right now I see our ugly radio tower lack of
artist artwork on last.fm, but the stream would provide its own album
artwork (actually: my plugin would pull it from last.fm ;-)): "Good to be
me" by "Uncle Kracker Feat. Kid Rock". It might be helpful to split
artists by "feat." if nothing is found otherwise.
A few more tricks I apply in my plugin to improve reliability (in case
nothing's found by default):
- split artists by "feat." or "a.k.a."
- I started to build an "alias" list for commonly mis-tagged artists, eg.
many of "beatles" vs. "the beatles" style:
"b-52's" => [ "the b-52's" ],
pink => [ 'p!nk' ],
'freda goodlett' => [ 'funky brotherhood', 'funky brotherhood & freda
goodlett' ],
kesha => [ 'ke$ha' ],
'earth wind and fire experience' => [ 'earth wind and fire' ],
'mothers pride and huri hurban' => [ 'mothers pride' ],
'beyonce' => [ 'beyoncé' ],
'beyonce knowles' => [ 'beyonce', 'beyoncé' ],
'rasmus' => [ 'the rasmus' ],
"youssou n'dour with cirkus" => [ "youssou n'dour", 'cirkus' ],
'sina und steff la cheffe' => [ 'sina', 'steff la cheffe' ],
'legendary lightness' => [ 'the legendary lightness' ],
'mama rosin and hipbone slim' => [ 'mama rosin', 'hipbone slim' ],
'brandy butler and the fonxionaires' => [ 'the fonxionaires feat. miss
brandy butler' ],
'pamela mendez' => [ 'pamela méndez' ],
'rambling wheels' => [ 'the rambling wheels' ],
'john k.samson' => [ 'john k. samson' ],
'moondog show' => [ 'the moondog show' ],
'cee lo green' => [ 'cee-lo', 'cee-lo green' ],
'b.o.b.' => [ 'b.o.b' ],
'die kummerbuben' => [ 'kummerbuben' ],
'yves la rock' => [ 'yves larock' ],
'jackson five' => [ 'the jackson 5', 'jackson 5', 'the jackson five' ],
'brand new heavies' => [ 'the brand new heavies' ],
'jason derulo' => [ 'jason derülo' ],
'carl barat' => [ 'carl barât' ],
'm.ward' => [ 'm. ward' ],
'zueri west' => [ 'züri west', 'zuri west' ],
'tone loc' => [ 'tone-lōc', 'tone-loc', 'tone lōc' ],
'tony! toni! tone!' => [ 'tony toni toné', 'tony! toni! toné!' ],
'duke spirit' => [ 'the duke spirit' ],
'wombats' => [ 'the wombats' ],
'jonsi' => [ 'jónsi' ],
'rolling stones' => [ 'the rolling stones' ],
"salt'n'pepa" => [ 'salt-n-pepa' ],
- I started to build a blacklist of "broken" images. Below images all are
1x1 pixel images showing nothing:
'http://images.amazon.com/images/P/B0002U87LW.01._SCMZZZZZZZ_.jpg' => 1,
'http://images.amazon.com/images/P/B000BGUD0K.01._SCMZZZZZZZ_.jpg' => 1,
'http://images.amazon.com/images/P/B00000JAUH.01._SCMZZZZZZZ_.jpg' => 1,
'http://ec2.images-amazon.com/images/P/B000BPPVNK.01._SCMZZZZZZZ_V60798117_.jpg'
=> 1,
'http://ec1.images-amazon.com/images/P/B0000CC7HP.01._SCMZZZZZZZ_.jpg'
=>
1,
'http://images.amazon.com/images/P/B000E1E7Q8.01.MZZZZZZZ.jpg' => 1,
'http://images.amazon.com/images/P/B000AD1SAI.01._SCMZZZZZZZ_.jpg' => 1,
'http://images.amazon.com/images/P/B00006IR69.01._SCMZZZZZZZ_.jpg' => 1,
I'm keeping all of this on my web server. This allows me to tweak the
performance of the plugin without rolling out new builds. But this
wouldn't scale if my plugin was a little more successful (it's for a local
radio station in a small country - no risk there ;-)). Maybe you could
provide such rules in an xml file online, which the app would download
every now and then?
--
Michael
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins