Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: CoverDownloader (Read 332671 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

CoverDownloader

Reply #150
[quote name='pepoluan' date='Aug 16 2006,
Once I have the photo from my own scan, or Buy.com, Amazon.com, or some other download (Usenet, P2P) I almost always tweak it in some way in Photoshop Elements before printing.


Just out of interest, why do you print album art? I thought generally the problem was that people have a hardcopy of the art (in their CD jewel case) and want a digital representation on their computer (so that they can associate it with the ripped tracks.) Downloading art off the internet is of course a lot easier than scanning it yourself.

The only type of person who would print album art at home that I can think of is a pirate, but I'm sure you have a legitimate reason


What can I say. Art & Music are available on public websites & public newsgroups hosted by my ISP for free & then there are pay sites for music. Premium News Services sell "binary retention" as a feature. Who am I to quibble.

If you were to go to Itunes or Napster (a legitimate business now) or any other pay for music site and you paid to download music, and you wanted to play that music you bought in your car stereo, you might want to burn it to CD and you might want to print a Jewel Case Insert.

Sony dominates the music business & Sony sells CD Burners & CD Blanks. Why is that?

Computer Printer Manufacturers build printers that print on CD Labels & actual CD's and CD manufacturers make printable CD's. Why is that?

XM Radio customers pay for XM music and XM Corporation pays the recording industry for the music they play but XM Corporation then gets sued for making a device that allows the XM customer to record the music he has paid for through XM so he can play when he wants to. Why is that?

Don't get me wrong. I'm all for musicians making money & getting paid for their work. Not so sure about the Sony executives.
"J.J."

CoverDownloader

Reply #151
Is this project dead? ive seen david_dl somewhere around the forum saying that he quit working on this... it would be really pitty but if so can anyone propose other solution how to download cover art?

CoverDownloader

Reply #152
Hi.

First, thanks for the work. Very handy.

Second, a feature request... or maybe a request for someone to say "don't be a spanner, do this..."

I am trying to get albumart.exe to work from mareo / EAC. The cunning plan is that I drop a CD into my CD-ROM and EAC rips it to flac and aac, sources an appropriate album-art image and saves it in the album folder, and then pokes my SlimServer to tell it the library has changed. The only problem I am having is that albumart.exe is holding things up. I have this in my mario.ini:

;======
;Album art downloader
;======

EXECUTEIF = [TRACK] = 1
FINALPATH = X:\Music\Converted\AAC\[ARTIST]\[ALBUM]\
FINALNAME = cover
EXTENSION = jpg
ENCODEREXE = albumart.exe
PARAMETERS = "[ARTIST]" "[ALBUM]" "[FINALPATH]\[FINALNAME].[EXTENSION]"
RENAME = FALSE

Which works fine in that albumart pops up and shows me the matches that it has found, but then it just sits there waiting for me to do something. What I would like it to do is to download the first/best match it finds and then exit; all without user intervention. Is there currently any way to get it to do this? If not, is this a feature that could be added?

Regards,
Stanbey

CoverDownloader

Reply #153
I read some where that the new version of iTunes released today will add image art. Any way to add that to this program?

CoverDownloader

Reply #154
You need to be a member of itunes in order to utilize the covers

CoverDownloader

Reply #155
Hello!

Does anybody know how to write a script for searching covers on Amazo.de. I#ve got a lot of german audiobooks without covers.

Thanx for reply

CoverDownloader

Reply #156
Hello!

Does anybody know how to write a script for searching covers on Amazo.de. I#ve got a lot of german audiobooks without covers.

Thanx for reply


yeah, did that some days ago. all you have to do is to add &locale=de in the url in the amazon.boo file.
(Valid locales are: jp de fr uk us ca)
You also can ask several ones of them at once (by making individual .boo files) but that's a bit tricky...
It's on my other computer - i'll post it when i'm there.

I also changed the commandline string so that it only searches for album if it's a VA album... post that later, too.

... another hint:
If you start coverdownloader.exe, it takes quite a while to produce some results. But if you leave it open and just call it again with another album, the search results are almost immediately (but the covers are still stored in the right locations).
So i made it like this:
1) Assign the run-command to a key
2) "run" trough your music collection and press the key for every album
3) once you have done this about 10-15 times, go to coverdownloader and just keep on doubleclicking the right covers (with "close after saving art" enabled)
... like this, you will be able to download over 10 album arts per minute - it's the fastest way imaginable!

So, finally a BIG BIG thanks to the author of this great "plugin"!!!

CoverDownloader

Reply #157
Has anyone had any success in getting coverdownloader to work work with google image? I tried earlier but was unable to get this program to spoof a valid useragent string.

CoverDownloader

Reply #158
You need to be a member of itunes in order to utilize the covers


I heard about this and wasted my time installing iTunes 7, to get the album art you need an iTunes store account, and the bastards don't even have an option for New Zealand and wont accept NZ credit cards.

CoverDownloader

Reply #159
It is now possible to fetch Itunes Albumart again 
see the details here or try the demo here
I hope david_dl gets arround to porting it to .boo and an update will get release soon 

thanks for your fantastic work david_dl! I really appreciate it.
Tich

CoverDownloader

Reply #160
iTunes support added, see first post.

CoverDownloader

Reply #161
Thanks a lot david_dl 

CoverDownloader

Reply #162
And to whoever was working on the Google script, the new iTunes script shows how the User-Agent can be faked.

CoverDownloader

Reply #163
I get this error from ITMS



CoverDownloader

Reply #165
david_dl, i have few requests:
  • way to save album art while being previewed (maybe as doubleclick on it or from context menu; it could even close the window on doubleclick - would save few clicks).
  • maybe "save as..." could start in the folder specified in "save to:" edit box
  • quick way (probably as another context menu entry) to save image with name pre-set in the save dialog to artist - album string. it should remember the folder used between sessions (as "save as..." does now). the reason i would like this is that while searching for album art i sometimes get results which are not the right ones but interesting ones nonetheless. i would like to save them to one folder with name set to their titles to look the up later.

CoverDownloader

Reply #166
david_dl, i have few requests:
  • way to save album art while being previewed (maybe as doubleclick on it or from context menu; it could even close the window on doubleclick - would save few clicks).
This feature has existed for quite a while now, try double clicking the Preview window 
Quote
[/li][li] maybe "save as..." could start in the folder specified in "save to:" edit box
Hmm, it used to, but I messed it up.
Quote
[/li][li] quick way (probably as another context menu entry) to save image with name pre-set in the save dialog to artist - album string. it should remember the folder used between sessions (as "save as..." does now). the reason i would like this is that while searching for album art i sometimes get results which are not the right ones but interesting ones nonetheless. i would like to save them to one folder with name set to their titles to look the up later.
[/li][/list]Good idea. I've added the source code to the first post, so feel free to add these modifications yourself, the C# shouldn't be hard to get to grips with even if you've never used C# before. Be sure to upload anything you feel is useful in this forum, so others (including me  ) can benefit. The license requires you to include source code with any modified version (My binary versions aren't under this license which is why they don't include source).

CoverDownloader

Reply #167
And to whoever was working on the Google script, the new iTunes script shows how the User-Agent can be faked.

I tried incorporating the useragent routine into the script but I am unable to get the script to even compile anymore. I am in well over my head with regards to this script and have no idea what I am doing anymore. If anyone else would like to take over or at the very least give me some direction on where to go from here, this is the current state of my code:

Code: [Select]
namespace CoverSources
import System.Xml
import System.Drawing
import System.Text.RegularExpressions
import util
import ICSharpCode.SharpZipLib

class GoogleImage:
static def GetPageSecret(url as string):
request as System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
request.UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
response = request.GetResponse()
return response.GetResponseStream()
static SourceName as string:
get: return "GoogleImage"
static SourceVersion as decimal:
get: return 0.2
static def GetThumbs(coverart,artist,album):
# query = artist+" "+album
# params = EncodeURL(query)
# params.Replace('%20','+')
params = "test"
text = GetPageSecret("http://images.google.com/images?q="+params)
r = Regex("""dyn\.Img\("([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)"\)""")
iterator = r.Matches(text)
coverart.SetCountEstimate(iterator.Count)
for result as Match in iterator:
coverart.AddThumb("http://www.images.google.com/images?q=tbn:"+result.Groups[3].Value+result.Groups[4].Value,result.Groups[7].Value,0,0,result.Groups[4].Valu
e)
static def GetResult(param):
return "http://"+param

CoverDownloader

Reply #168
And to whoever was working on the Google script, the new iTunes script shows how the User-Agent can be faked.

I tried incorporating the useragent routine into the script but I am unable to get the script to even compile anymore. I am in well over my head with regards to this script and have no idea what I am doing anymore. If anyone else would like to take over or at the very least give me some direction on where to go from here, this is the current state of my code: ... ...

It was almost working, I've made a few changes, this seems to work perfectly:
Code: [Select]
namespace CoverSources
import System.Xml
import System.Drawing
import System.Text.RegularExpressions
import util

class GoogleImage:
    static def GetPageSecret(url as string):
        request as System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
        request.UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
        response = request.GetResponse()
        return response.GetResponseStream()
    static SourceName as string:
        get: return "GoogleImage"
    static SourceVersion as decimal:
        get: return 0.2
    static def GetThumbs(coverart,artist,album):
        query = artist+" "+album
        params = EncodeUrl(query)
        params.Replace('%20','+')
        textstream = GetPageSecret("http://images.google.com/images?q="+params)
        text = System.IO.StreamReader(textstream).ReadToEnd()
        r = Regex("""dyn\.Img\("([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)","([^"]*)"\)""")
        iterator = r.Matches(text)
        coverart.SetCountEstimate(iterator.Count)
        for result as Match in iterator:
            name=(result.Groups[7].Value.Replace("<b>","").Replace("</b>",""))
            coverart.AddThumb("http://www.images.google.com/images?q=tbn:"+result.Groups[3].Value+result.Groups[4].Value,name,0,0,result.Groups[4].Value)
    static def GetResult(param):
        return param


 

CoverDownloader

Reply #171

I get this error from ITMS



I do not know for sure but I think that error may equate to "album not found". I've been able to find many covers off ITMS but most of my more obscure albums generate the error your mentioned.


This appears to be the case. I've updated the download in the first post to include the Google script and an improved iTMS script that doesn't give this error.

CoverDownloader

Reply #172
david_dl, thank you for this great tool.
Here I have a request: is it possible to get the picture size (W x H) displayed next to its title?

CoverDownloader

Reply #173
thanks for including two new scripts - they work like very well here

Quote
Here I have a request: is it possible to get the picture size (W x H) displayed next to its title?

Oh, I would like see that feature, too.

CoverDownloader

Reply #174
thanks for including two new scripts - they work like very well here

Quote
Here I have a request: is it possible to get the picture size (W x H) displayed next to its title?

Oh, I would like see that feature, too.


afaik it needs to download all search results and mesure them so it does a lot of unecessary trafic... but there was one version of amazon script which did this but never official.