> 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

Reply via email to