Thursday, July 06, 2006

Fetch Art Manual Installation Instructions

The most common support email request I get is with help installing Fetch Art. I'm not sure why, but for some users the installer does not successfully put the files on the user's hard drive. This may be a permissions issue, or possibly a bug in the Apple Installer (the Fetch Art installer, is actually just an installation script that is used by the Apple Installer application).

Installing Fetch Art manually is very simple, and solves most reported problems except for Intel Mac users. Fetch Art doesn't work yet on Intel Macs. I'm working on it (See donation page.)

To install Fetch Art yourself, without the installer:

1) Place the Fetch Art application in your Applications directory:
[your hard drive]/Applications
You can get the Fetch Art application here.

2) Place the Fetch Art iTunes script in your iTunes script directory:
[your hard drive]/Library/iTunes/Scripts/
Note that if you haven't installed any iTunes scripts before, you may not have a Scripts directory. That shouldn't be a problem, just create one and put the Fetch Art script in it.
You can get the Fetch Art iTunes script here.

9 comments:

3rdmartini said...

I get the following error with Fetch Art 1.2 on a recent 15" PowerBook G4:

Applescript Error
Can't locate LWP/Simple.pm in @INC (@INC contains: /System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /Applications/Fetch Art.app//Contents/Resources/fetchart.pl line 15.
BEGIN failed--compilation aborted at /Applications/Fetch Art.app//Contents/Resources/fetchart.pl line 15. (2)

Aric said...

>1) It doesn't deal with non-latin characters (example: Ӕ)
>

Yes that is correct. The interface between Perl and AppleScript the way it is implemented in this application currently drops unicode (extended) characters. This is the case for many European song names that use accents etc. I do plan on addressing this issue in a future version, although Intel Mac compatibility is my primary concern right now.

Aric said...

For the people getting the Perl errors, please try to manually install the application following the instructions I posted here: http://aricsblog.blogspot.com/2006/07/fetch-art-manual-installation.html

For some reason the Apple installer seems to miss some files on some people's systems, however, it works for most.

Aric said...

>... an addendum: I got the second error working by installing XML::Simple through CPAN - but I don't believe that's something you would want your average users to do...
>

You're right. And you shouldn't have to as it is included in the installation package. Try manually grabbing the application from here: http://www.aric.org/fetchart/download/Fetch_Art.zip

Ed T. said...

Howdy Aric, I've been trying to get Fetch Art to work, but continue to have the Perl error (and yes, I manually installed the application and script files after the normal install failed).

Anything else I can try? I'm really hoping I can get this working.

Thanks,
Ed T.

Aric said...

Ok Ed T. are you on an Intel based Mac because I'm still working on an Intel version. Rosetta doesn't handle Fetch Art properly so I need to create a native Intel version of Fetch Art. That's been difficult without owning an Intel Mac.

If you don't have an Intel Mac which would explain your errors, I can possibly help you debug your problems further but I'd need some more information. You can email me at aric@aric.org.

Unknown said...

Since I'm having one of the installer problems which keep(s) cropping up, you can't replicate it, and nobody's thought to look at the installer logs, I thought I'd post the results of my failure to install.

Excuse the length ...

Note the 'diverting' line - Pianoteq trial is an application I installed a while ago. I hope this helps you figure out the problem ...

Sep 10 22:05:12 NPS-W88510S01GN Installer[66075]: @(#)PROGRAM:Install PROJECT:Install-388
...[snip]...
Sep 10 22:05:12 NPS-W88510S01GN Installer[66075]: Running OS Build: Mac OS X 10.5.7 (9J61)
Sep 10 22:05:12 NPS-W88510S01GN Installer[66075]: Fetch Art Installation Log
Sep 10 22:05:12 NPS-W88510S01GN Installer[66075]: Opened from: /Volumes/Fetch Art 2.5.0 Installer/Fetch Art 2.5.0 Installer.pkg
Sep 10 22:05:14 NPS-W88510S01GN installdb[66077]: Opened receipt database on '/' with schema 17.
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: ================================================================================
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: User picked Standard Install
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: Choices selected for installation:
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: Upgrade: "Fetch Art"
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: ================================================================================
Sep 10 22:05:30 NPS-W88510S01GN installdb[66081]: Opened receipt database on '/' with schema 17.
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: Preparing volume "Omnibus" for installation
Sep 10 22:05:30 NPS-W88510S01GN Installer[66075]: Configuring volume "Omnibus"
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Free space on "Omnibus": 39.8 GB (42707017728 bytes).
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Create temporary directory "/private/tmp/Fetch Art 2.5.0 Installer.pkg.660759WVD8O"
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Processing Fetch Art:
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Determining files to install
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: ./Applications/Fetch Art.app installed to /Applications/Pianoteq Trial 3.0/Uninstall.app

Unknown said...

(continued)...

Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Configuring deferred files
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Determining obsolete files
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Assembling temporary receipt
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Performing pre-extraction actions
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Removing obsoleted files
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Creating destination path
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Validating package payload
Sep 10 22:05:31 NPS-W88510S01GN Installer[66075]: Starting file extraction
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app" to "/Applications/Pianoteq Trial 3.0/Uninstall.app"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/MacOS" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/MacOS"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources/English.lproj" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources/English.lproj"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources/English.lproj/MainMenu.nib" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources/English.lproj/MainMenu.nib"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources/English.lproj/PrefPanel.nib" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources/English.lproj/PrefPanel.nib"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources/English.lproj/StatusPanel.nib" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources/English.lproj/StatusPanel.nib"
Sep 10 22:05:32 NPS-W88510S01GN pkgExtractor[66085]: Diverting "./Applications/Fetch Art.app/Contents/Resources/Scripts" to "/Applications/Pianoteq Trial 3.0/Uninstall.app/Contents/Resources/Scripts"
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: Performing post-extraction actions
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: Finishing receipt
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: Removing temporary directory "/private/tmp/Fetch Art 2.5.0 Installer.pkg.660759WVD8O"
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: Finalize disk "Omnibus"
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: Notifying system of updated components
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]:
Sep 10 22:05:32 NPS-W88510S01GN Installer[66075]: **** Summary Information ****
...[etc]...
Sep 10 22:05:33 NPS-W88510S01GN Installer[66075]: Displaying 'Install Succeeded' UI.

Aric said...

Thanks for the log. I will definitely be looking into this. That is very odd behavior.