rembo10 / headphones

Automatic music downloader for SABnzbd
GNU General Public License v3.0
3.35k stars 604 forks source link

Pull images from fanart.tv and show them in headphones #243

Closed smidley closed 10 years ago

smidley commented 12 years ago

Ok, I mocked up a quick and dirty possible design for how this could work.

On band pages, you could have some new options at the top: Get Backgrounds, and Get ClearLogos.

This would scrape images from fanart.tv and store them in your local music library accordingly. At the same time, these images would be stored in the headphones database and displayed on the artist page so that you know you have successfully captured the images. This could also spice up the way pages are displayed.

Example: http://i.imgur.com/wztru.jpg

On Album pages, additional options could be shown to do the following: Get cdART, and Get Album Covers.

This would also scrape images from fanart.tv and store them in your local music library accordingly. This images could also be used in the headphones interface to show that you successfully have the images.

Example: http://i.imgur.com/uGWWR.jpg

It might be a bit cumbersome to have to go through each of your albums one by one to download the various art works though, so maybe some additional options could be given somewhere that would scrape all art types for all of your artists/albums. This could be built into the "extras" section of headphones.

rembo10 commented 12 years ago

This looks pretty awesome esp. the artist logos

On Aug 12, 2011, at 1:32 AM, smidleyreply@reply.github.com wrote:

Ok, I mocked up a quick and dirty possible design for how this could work.

On band pages, you could have some new options at the top: Get Backgrounds, and Get ClearLogos.

This would scrape images from fanart.tv and store them in your local music library accordingly. At the same time, these images would be stored in the headphones database and displayed on the artist page so that you know you have successfully captured the images. This could also spice up the way pages are displayed.

Example: http://i.imgur.com/wztru.jpg

On Album pages, additional options could be shown to do the following: Get cdART, and Get Album Covers.

This would also scrape images from fanart.tv and store them in your local music library accordingly. This images could also be used in the headphones interface to show that you successfully have the images.

Example: http://i.imgur.com/uGWWR.jpg

It might be a bit cumbersome to have to go through each of your albums one by one to download the various art works though, so maybe some additional options could be given somewhere that would scrape all art types for all of your artists/albums. This could be built into the "extras" section of headphones.

Reply to this email directly or view it on GitHub: https://github.com/rembo10/headphones/issues/243

sbuser commented 12 years ago

On the plus side they are indexing their artists by artist MBID. So the lookups will be easy.

They refer to an API on the site but there are no docs and no posts on it in the forum that I can see. They are also missing a ton of art. Compare their selection to, for example, AlbumArtExchange's. 2,642 album covers at fanart - 168,000+ at AAE. Of course you won't be able to pull from AAE because they have captcha checking in place and no API (annoyingly).

But 2,642 total covers doesn't seem worth it to me... just my $.02

If you do end up adding art into the interface please make it optional.

smidley commented 12 years ago

fanart.tv is a very new site, so they don't have a ton of art yet, but it's growing fast! They used to only offer art for TV shows, but they offer music art now.

steve1977 commented 12 years ago

Don't think album covers would be required given headphones pulls them nicely from MB/amazon anyways...

What would be great is to pull fanart (aka artist background) and maybe also clearLOGOs from fanart.tv. Fanart.tv looks like an amazing site to achieve and the small, but growing numbers aren't too bad given this is artist level and not album level.

There is another site around that has fanart over an API. Let me dig it out and post back.

smidley commented 12 years ago

The cover art on fanart.tv has a mandatory resolution of 1000x1000 though. I would prefer to have this higher quality art if possible.

steve1977 commented 12 years ago

Fair point, MB "only" brings you 500x500, which is sufficient for my purpose, but may not be for you/others. I believe I have another thread open on albumart anyways. It might be better to keep the 2 separate.

smidley commented 12 years ago

Here's the API info by the way: http://fanart.tv/music-api/

rflores2323 commented 12 years ago

great idea. would make this look great.

elmarkou commented 12 years ago

I don't know, but did you saw the new design, there is already artist covers and album art.

ghost commented 12 years ago

elmarkou: this ticket is 9 months old ;)

elmarkou commented 12 years ago

haha sorry, but this comment was on my dashboard with latest comments... a bit weird! :S

elmarkou commented 12 years ago

close issue please :D

smidley commented 12 years ago

I don't think this issue is ready to be closed yet. I don't think any of the fanart.tv stuff has been integrated.

elmarkou commented 12 years ago

We use artist covers from last fm now , no fanart

smidley commented 12 years ago

Is there a reason why that's being used over fanart.tv?

elmarkou commented 12 years ago

Ill take a look if fanart tv is betet

smidley commented 12 years ago

They have higher resolution requirements on their images, and have moderators to make sure that they're all of high quality.

elmarkou commented 12 years ago

Smidley,

I took the images of last.fm because this database is complete(r) then fanart.tv. It really doens't matter tough, eitherway we are doing json request on the front end, and we need to fix this in the backend with caching in order to make it quicker. That's were rembo10 is looking at... It was a bit easier if I could just add a url with the artistID within the img src, but the path names are not build like this, so I need to do json call's ... no diffference like how it is like now... so for now... just wait for the problem with image caching is fixed...

smidley commented 12 years ago

That is fine for showing the art in Headphones, but there are two parts to this issue. The part that I'm most concerned with is actually scraping the art and putting it into your library or into the ID3 tags. I would like that to be done using the highest quality source.

steve1977 commented 12 years ago

Same here. Looking for scraping of artist NFO, artist poster, and artist fanart.