Application: Exact Audio Copy
Category: Music & Video
License: Freeware
Language: Multilingual
Description: Exact Audio Copy is a grabber for audio CDs using standard CD and DVD-ROM drives. It works with a technology which reads CDs almost perfectly. If there are any errors that can’t be corrected, it will tell you at which time position the (possible) error occurred, With other audio grabbers you usually need to listen to every extracted audio track because they only do jitter correction. Scratched CDs read on CD-ROM drives often produce errors. But listening to every track is a waste of time. Exact Audio Copy conquers these problems by making use of several technologies like multi-reading with verify and AccurateRip.
Download Exact Audio Copy Portable 1.0 beta 3 Dev Test 2 [1+4MB download / 16MB installed]
(MD5: 83681422D3678EAC212D3DFAD0089858)
Online Installer: This is an online installer that will download additional files during setup.
Plugins:
Download LAME for Exact Audio Copy Portable 3.99.3 Dev Test 1 [1+1MB download / 1MB installed]
(MD5: F2896BC99F1E4264796E9CC1E71275F5)
Online Installer: This is an online installer that will download additional files during setup.
Release Notes:
1.0 beta 3 Dev Test 2 (2011-12-11):
- Updated to PAL 2.1.2.
Plugins:
- LAME has been updated to 3.99.3.
1.0 beta 3 Dev Test 1 (2011-09-22):
- Exact Audio Copy updated to 1.0 beta 3.
- French language support removed, Simple Chinese added.
1.0 beta 2 Dev Test 2 (2011-09-09):
- Updated to PAL 2.1.1 (f4f69418c925) to correct a bug in PAL which could result in data loss.
1.0 beta 2 Dev Test 1 (2011-06-17):
- Exact Audio Copy updated to 1.0 beta 2.
- Format of cfg files for profiles has changed and paths are now stored as X NUL : NUL \ NUL etc. I'm not sure how to deal with that so profiles are *not* portable again. If somebody can tell me how to fix it, I'll do a DT2.
- Converted to PAL 2.1.
- Clean install recommended.
Plugins:
- LAME - Added default config. Should work "straight out of the box".
1.0 beta 1 Dev Test 1 (2010-12-09):
- Exact Audio Copy updated to 1.0 beta 1.
- Appdata & registry handling is slightly different so a clean install is reguired.
0.99 prebeta 5 Dev Test 6 (2010-04-22):
- MD5 removed from installer.ini.
- Added SecondaryLaunch/cleanup check.
- Removed app directory, program executable and settings directory INI options.
- Improved registry handling. HKCU and HKLM are completely independent now.
- Improved drive/path replacement. Drive and path checking are completely independent now.
- Upgraded to NewTextReplace_v0.4.1.
- Clean install required.
Plugins (2010-04-06):
- LAME has been updated to 3.98.4.
0.99 prebeta 5 Dev Test 5 (2010-03-18):
- Profiles are now portable. Just make sure you save them in the default directory "Data\settings\Profiles" (which is set on first run, so it should be automatic) and all drive letters will be replaced in all files (whatever they're called). Thanks to Gringoloco's NewTextReplace_v0.4 (again) and John's latest aMSN release (I didn't realise that was even possible!)
- Download location changed (same file).
- EULA now included.
- Clean install recommended.
0.99 prebeta 5 Dev Test 4 (2010-03-17):
- Added check/backup/restore for local "$WINDIR\cdplayer.ini" (if admin).
- Added dummy email address for freedb.org.
- Local CDDB is now *on* by default.
-
Profiles still not portable
:-(
Updating these profile configs causes a nasty crash when they're reloaded. It all looks good but apparently it's not! Maybe Gringoloco will step in and save the day. Again:-)
I've disabled the code so it's safe to run the app and load any profiles, just uncomment lines 237 - 248 to test... - Clean install recommended.
Plugins (2010-03-16):
- LAME has been updated to 3.98.3.
0.99 prebeta 5 Dev Test 3 (2010-03-04):
- Opening the menu "Database/Send AccurateRip Results..." creates an empty registry key "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\dMC Accurate Rip Database". Fixed.
0.99 prebeta 5 Dev Test 2 (2009-12-30):
- Fixes an issue with the registry key "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%$§" which EAC was sometimes leaving.
0.99 prebeta 5 Dev Test 1 (2009-12-26): Initial release
Tested with:
XP Home SP3 (Admin)
You are amazing. Thank you very much.
See release notes for changes.
See release notes for changes.
See release notes for changes.
In the Compression Options -> External Compression, the path to the encoder is reset every time the program is closed and re-opened.
I'm not seeing that here, I can move lame.exe around and EAC always finds it when I re-open. Anything else you can tell me about your setup? Default paths etc.? Was this happening with 3.98.2?
The path to LAME is in the reg file in settings. When is it being changed? On launch or exit? And what's it being reset to?
It looks like it's in ExactAudioCopyPortable.reg The entry for "ExternalEncoderProgram" is reset to "ExternalEncoderProgram"="E:\\PortableApps\\ExactAudioCopyPortable\\App\\EAC\\FLAC\\FLAC.EXE" on closing EAC. This messes up my configuration because I don't have EAC installed to the default path. Try moving yours around and see what happens.
EDIT: It looks like a lot of stuff is reset to default paths on close. When I make the changes in the program, they are reflected in the registry. But when I close EAC, the reg file that is in the settings folder contains all the default values again. It's like the registry isn't being backed up.
OK, I just moved everything around and can't reproduce that. Paths are saved correctly. Have you tried a fresh install to the default directory? I can't see why it wouldn't be saved. Is the reg file being written to on exit?
First off, I don't have things installed to the default directory, so that's not really an option for me.
I ran the program, renamed ExactAudioCopyPortable.reg to ExactAudioCopyPortable.reg.bak, changed some settings and closed EAC. ExactAudioCopyPortable.reg was not recreated. It looks like the registry settings are not saved.
I'm going to try reinstalling to see if that fixes the problem. I'm using Win 7 64-bit with Admin privileges if that matters.
EDIT: So I reinstalled EAC and did the same thing; ran EAC, renamed the reg file, and closed EAC. Still no reg file was created.
OK, I did the same, reinstalled to custom directory, moved the encoder, opened & closed etc. Still can't get it to hiccup.
I don't have a Win7 system here at the moment so I can't test on that for a few days.
One thing is puzzling though. The supplied reg file in DefaultData is very minimal and doesn't specify the path but if it's been reset then it must have been saved at some point.
Anyway, sorry I can't help yet. I'll give it a go on Win7 next week.
So there must be something wrong with my settings. I installed a fresh copy onto my hard drive to a non-default path. Changed settings and the reg settings were backed up properly. When I copied over my old reg file with all my settings, the registry was not saved.
I've pasted it below and was wondering if you could use it in yours to see if it messes things up. The path I have EAC installed to is different, but since the reg files don't get backed up, it never changes.
Let me give it a try...
EDIT: I used that reg file and everything works fine.
That install path at the top should be updated automatically on every run so, if you haven't got it in the default dir, I don't know why it says that you have. Puzzling.
I can't see anything in there offhand that would cause this problem so perhaps it would be an idea to just start afresh with the new reg file that's being saved. I'll have a closer look at the file though...
Maybe it's a Win 7 issue. I'll start fresh though. Thanks for taking a look at this.
A couple of things. I think you're using a profile? I haven't checked but is there a chance that the settings are being saved to that file and not to the registry? Even so, you'd think they'd be loaded again though. Perhaps you need to re-save the profile after any changes? I'll keep digging and see if I can confirm that.
On the subject of profiles generally, I'd recommend not using any as I can't update anything in them (how do I know what name you've saved them as!) Maybe I should make a note of that up top.
Also, there's an email address in that file. I don't know if it's real but, if it is, perhaps you'd want to ask one of the mods to remove it?
I don't think it's a Win7 issue if you've got the reg settings saving now. Let me just check this profile thing...
And the proxy username and password are there, in hex, but still....
neutron1132 (at) usa (dot) com
I tried saving the cfg file after updating some settings, but they were reverted when I restarted EAC. As far as that email address goes, its for junk mail anyways so if an admin wants to remove it, I'd be ok with that otherwise it doesn't really matter.
I didn't enter anything for the proxy settings, so they should be whatever the default it, I'm not worried about that.
Is it working now or is it still not saving? I didn't come up with any reason why it wouldn't.
After creating a fresh install with new settings, everything is working perfectly. There is one thing that I think you should fix however. If you set up EAC on your desktop, using an external encoder so that you have to input the path to the encoder, when you move the EACPortable folder, you have to update that path again or else EAC can't find the encoder. I think the launcher should be able to update this path, since it updates the path to EAC anyways. The way it works now, only the drive letter is updated.
Good, I'm pleased it's working... for now
Regarding the paths,
That InstallPath at the top of the file is automatically generated by EAC, not updated by the launcher. Only drive letters are in the PAF spec but I can't see the harm so have a go with DT4 which will be along shortly.
It should do the profiles too.I know this is off topic, but since I've got you here I was wondering if you could throw together a launcher for Soulseek. It's settings are saved in the registry and paths will need to be updated, but I think it's fairly simple. It doesn't get updated that often, so if you could make a quick launcher for it, I could maintain it so it's not something else you have to monitor. There was an old launcher created a couple years ago, but needs some tweaking. I've posted it here if you would like to take a look at it.
Thanks
I can have a look at that for you but I can't seem to download the file, it just sticks at "Processing download request..." forever. I don't normally have a problem with MediaFire, are you sure it's there?
I deleted and re-uploaded it. Try this link.
Still no go. I just downloaded something else from MediaFire so I know I can do it
EDIT: OK, got it thanks.
See release notes for changes.
I done some investigation at the profiles file, some how it writes the paths like this:
It doesn't seem to be a issue of the portable launcher, as it does it as-well when I run EAC directly.
The only time it doesn't happen is when run with a clean registry (just the default).
Somehow first it stores the paths as they are in the current registry with multi-bytes strings, after it overwrites them with single-byte strings
But anyhow, EAC seems to load the file without an issue, even after updating the paths and the drive-letters. (as I included the 'UpdateProfiles' section and recompiled it)
NO CRASH
Conclusion = I do not get what the issue is ???
BTW: Didn't you forget to include EULA to the installer?
EULA converted to .txt: http://pastebin.com/dmBM7mWF
Formerly Gringoloco
Windows XP Pro sp3 x32
Thanks for checking it out I just did some more testing, I run EACP from the def location, save a profile, exit, copy the folder to the desktop, run again and load the profile.
If I only change the drive letter (uncomment everything except line 242), no problem, but if I change the path as well (include line 242) I get the crash.
Would you mind trying those exact steps?
EULA? I probably did forget it, yes
(EDIT: Thanks for the download)
I'm afraid I don't understand anything before "But anyhow" in your post I'm sure you're right though!
Do you get this error message ? :
I do not really understand why you'd want to update the paths, the user is not really meant change the location of the 'ExactAudioCopyPortable' folder. At least not without deleting the 'Data' folder.
BTW: Whenever I'm restarting EACPortable, while a EACPortable launcher is still cleaning up from the previous run. The launcher will handle the current run as a 'SecondaryLaunch', launching EAC and exiting immediately (not waiting for EAC to be closed first).
I came across the same problem with WinampPortable, and got this fix for it:
http://pastebin.com/swYPv4fb
This just exits the launcher immediately, whenever this situation comes up.
Eventually it will be better to make it wait for the last launcher to close properly, and then restart !
Do you come across this same problem ?
Do you have any ideas for this problem ?
Formerly Gringoloco
Windows XP Pro sp3 x32
Updating the paths was requested by me. It's not really necessary but I sync my flash drive with my laptop and they are located in different folders causing problems. I understand that the user shouldn't change the location of the folder, but I don't understand what the harm is in updating the path?
Probably the harm is that the (.cfg) profile files are in binary code.
Changing the length of the path will disrupt the whole structure of this binary code !
Formerly Gringoloco
Windows XP Pro sp3 x32
So if I change the path, I will need to re-save the cfg file? It's either that or if I change paths, I need to update the path and re-save the cfg file. If the paths are updated by the launcher, it saves me a step. As you said, moving the folder causes the cfg to break and isn't supported. So for a normal user the path will not change, just the drive letter. Therefore if the launcher updates the path, nothing changes but the drive letter and the cfg file should be fine.
So I don't see the harm in updating the path since in most cases it won't change anything but the drive letter and the cfg should still work properly. Maybe there could be a note stating that if the EACP folder is moved, then the cfg file will need to be re-saved.
I see why this isn't in the official spec It's too complicated already but as we're kind of there anyway...
It's not necessary to use a profile, it's just a way of changing a lot of options at the same time. I've left the path updates in for the reg file but I'm only changing the drive letter in the profiles (which eliminates the crash). As you say, under normal circumstances, only the drive letter should actually change so everything is still fully PAF compatible, including any saved profiles.
If the path *does* change, it'll only be the profiles that'll break (and the app won't crash if you load one). But they would break anyway, so no need for a note, as you're already in unsupported territory. You'll have to reload them, reconfigure the paths and re-save them (if you even use them). Again, as expected. I hope that gets you close enough, that's the best I can do
Normal drive letter changes are fully portable (app & all profiles).
That's pretty much exactly what I was looking for. Thanks for all your help.
That's the one. Thanks for confirming.
As it looks like it's corrupting the profile files, I would rather have drive portability with profile support than path portability with broken profiles. As the installer is broken anyway (md5 has changed, might ditch the check) I think I'm going to remove the path updates. Sorry about that Devo, it was worth a try though
I hadn't noticed the secondary launch thing, I'll have a look at it. This is a problem with all the launchers I presume?
It's all going terribly well
Please try if this happens to you as well !
Open Task Manager, run EACPortable, close it, and run EACPortable again as soon as Task Manager shows you EAC.exe is ended.
Best is to do this to run EACPortable from a slow USB-stick, as will will be slower to clean-up !
It's mainly a problem with launchers which take longer time to cleanup at exit.
The problem is within this time cycle, when the app is already closed but the launcher is still cleaning up. The new launcher finds the previous launcher and decides it's a secondary launch.
I consider this a real issue, cause it will leave every thing behind on the local PC !
My try to solve this, is checking if the launcher is running or not, and straight after checking if the app is running or not. But I'm not very happy with the launcher just going to 'TheEnd' to solve this issue !
I'll let you know if I get a better solution.
Formerly Gringoloco
Windows XP Pro sp3 x32
I see the problem. I don't have a solution I'm afraid but I'll give it some thought. I'm interested to see what you come up with.
I didn't change the current launcher (too much experimentation for one day!) Thanks again for testing that crash.
I think the MD5 changed because it can't install the downloaded file. It complains that the downloaded file is invalid. I manually downloaded it and the md5 I get is cdcab1c5ea4463b317f8d4c00ee05762
I just downloaded it. md5 is correct and the file works. Try again?
I've tried several times and still the same problem. I don't know why I keep getting a different md5.
Want to talk about this on IRC?
See release notes for changes.
This page currently has:
2ef8e647c9b4bb28f66391397c39d680 as MD5 for Exact Audio Copy Portable 0.99 prebeta 5 Development Test 5
463b5f6b199cd8a303b88c8109ca132f as MD5 for LAME for Exact Audio Copy Portable 3.98.3 Development Test 1
But when I downloaded the files and ran my MD5 checker both files failed the check!
It seems the MD5 shown for the LAME "plugin" is in fact the MD5 value for the EAC Portable program. However the MD5 supplied for the EAC program does not match the LAME "plugin" so the problem is not simply that the MD5 values are the wrong way round.
Thanks for pointing that out. No prizes for guessing what went wrong there
Fixed.
See release notes for changes.
Hi,
first of all, thanks for "portablising" this app.
Whenever I start the installation, EAC is being downloaded. But after that, a message pops up saying that the download was damaged and it couldn't be installed.
From the messages above I read that the MD5 has changed. This was obviously reflected on this web page, but probably not in the installer.ini. The MD5 from the installer.ini reads fdc82d891e8cd52244fa4231ea777753
Is there a way how I can fix this myself?
They've added the Ask toolbar to the EAC installer. You could extract the EXE with 7-Zip and put the files in the app directory but I'm going to update this now.
See release notes for changes.
Thank you very much, works like a charm until now.
Ripped 5 CDs and did not experience any issue; however, accuraterip is complaining about "this and that CD cannot be used for accuraterip", but that might be my CDs' fault.
I figured that the AccurateRip feature didn't work because of some of my CDs. With other, it works, so it's no "portablising" issue.
However, the folder "AccurateRip" remains in %AppData%\Roaming.
I can't reproduce that here, it should be moving back.
You've checked that AppData is clean before running EAC?
Sorry for the long response time, I was busy.
I have tested this now with a clean Windows installation in a VMWare machine; I can't reproduce it there either. After that, I manually deleted the AccurateRip folder from my "real" system and ran the application a couple of times, and the folder was deleted correctly every time. => works as desired
So maybe it was simply a hickup or from a previous use of EAC.
Likewise Glad it's all good now.
Any word on a possible final release?
I tried an alternate download that uses a paf installer but it asked me about registry entries upon first run so i tried this one, good.
The configurator allowed me to find the lame.exe file and automatically parsed the lame settings which I changed from vbr 2 to 0, as usual
now to rip!
thanks
+1
[strange: the drive I was using was able to only rip at 1x with accurate setting, .3x with fast, and 1.4x with burst]
[the drive works fine with Bonk, though no lame so far, trying blademp3, perhaps 8x or more]
;>jamvaru
Tried development test6 ripping about 30 CDs to FLAC, played around with several options of EAC, no issues so far, I like it. Tested on Vista Ultimate 64 bit.
Hi,
I really like EAC and used the latest portableApps version a lot. Since a few days version 1.0 Beta 1 is available, any plans to update the current portableApps installer to support that new version?
Thanks
Hi,
I really like EAC and used the latest portableApps version a lot. Since a few days version 1.0 Beta 1 is available, any plans to update the current portableApps installer to support that new version?
Thanks
yea be nice to see the update here, is also my favorite tool for ripping music cd's
Don't worry - if there are no serious new issues introduced with the new version, I think prapper will release an update soon enough (if he is still interested ). Good to point to the update though since the dev of EAC has not been known to release many new versions over the last few years (mainly because there was not much need to).
Yours,
DJ
See release notes for changes.
thanks
must i clean/deinstall older version or can i "add" simply this version?
Just rename your existing -
folder to something like -
and then install the new one to the default location.
Installing over (adding) shouldn't do any harm but your settings won't be carried over so you'll have to configure it again anyway. Best to keep your old installation intact and start from scratch.
great addition, this is much appreciated.
Is there an official, final version yet?
thanks
I use PortableApps on my PC..
Hi,
There is a new Beta 2 out, will the PAF version updated to the new beta?
Thanks
See release notes for changes.
See release notes for changes.
Hi,
Would it be possible to add the ability to remove or at least re-order columns from the track display? On a lower res screen, I don't see the columns on the right and I specifically like to see the resulting compressed track sizes.
Thanks.
-
avmad
Hi,
There is a new Beta 3 out,
Thanks
the internal download for LAME in "LAME_for_Exact_Audio_Copy_Portable_3.98.4_Dev_Test_2_online.paf.exe" is broken.
"The installer was unable to download lame.xxx"
until it's fixed, get it from http://www.rarewares.org/mp3-lame-bundle.php and copy the lame.exe into your ExactAudioCopyPortable\App\EAC folder. Optional rename the lame.exe to MP3Encoder.exe
Fixed. The file won't be preserved on upgrade if you rename it though.
yea, that's right. thanks for your quick fix, great work!
Is it possible to update to V1.0 beta 4?
Thanks!
Is this still being developed or has it been abandoned?