Audex

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

37
8 .0
Description:

Audex is an audio grabber tool for CD-ROM drives based on KDE 4.

Audex creates profiles for LAME, OGG Vorbis (oggenc), FLAC, MP4/M4A/AAC (faac) and RIFF WAVE. Please install your favorite encoder.
Of course for WAVE no external encoder is needed!
Beyond you can define custom profile, which means, that audex works together with commmand line encoders in general.

You can define extensive filename schemes. Please take a look at the documentation on the Audex webpage to see what's possible.

Some features are:
* Extracting with CDDA Paranoia. So you have quite perfect audio quality.
* Extracting and encoding run parallel.
* Extensive filename schemes.
* Filename editing with local and remote CDDB/FreeDB database.
* Metadata correction tools like capitalize etc.
* Multi-profile ripping (with one commandline-encoder per profile).
* Fetch covers from the internet and store them in the database.
* Create playlists, cover and template-based-info files in target directory.
* Creates ripping and encoding protocols.
* Transfer files with KDE KIO-Slaves.

**IMPORTANT NOTE: As LAME still can't handle unicode characters correct, Audex uses since version 0.73 eyeD3 for tagging mp3 files, if available. It is highly recommended to install eye3D on your system if you create mp3 files with Audex! **
Last changelog:

5 years ago

Changelog 0.79 (Södertälje release)
* Only bugfix release.

9

google01103

9 years ago

here's a patch borrowed from Amaork's patch of the problem (bug BUG: 275265)

change line 167
from: "<a\\shref=\"(\\/imgres\\?imgurl=[^\"]+)\">[\\s\\n]*<img\\ssrc=\"([^\\s>]+)\"[^>]+>[\\s\\n]*</a>"

to: "<a\\shref=\"(\\/imgres\\?imgurl=[^\"]+)\">[\\s\\n]*<img[^>]+src=\"([^>]+)\"></a>"

Report

9

google01103

9 years ago

not sure the above patch is 100%, the cover shows in Audex but if you try the fetch cover function all the cover sizes are displayed as "x, KiB"

Report

RausD

9 years ago

despite my limited programming knowledege I finally managed to get it working. This is what I changed in utils/coverfetcher.cpp (beginning at line 165):

**************************
QRegExp rx("<a\\shref=\"(\\/imgres\\?imgurl=[^\"]+)\">[\\s\\n]*<img\\ssrc=\"([^\\s>]+)\"[^>]+>[\\s\\n]*</a>");
QString html = xml;
html.replace( QLatin1String("&amp;"), QLatin1String("&") );

rx.setMinimal(TRUE);

int pos = 0; int i = 0;
while (((pos = rx.indexIn(html, pos)) != -1) && (i < fetch_no)) {
**************************

Works perfectly for me. Apparently the queryItemValue method of KUrl doesn't like the "&amp;" representation of ampersant characters.

Report

9

google01103

9 years ago

your QRegExp did not work for me but using the one I borrowed from Amarok (see my earlier post) and the rest of your code the cover dimensions do display

thanks,

Report

9

google01103

9 years ago

and clicking the cover image, though blank, does nothing - should open a fetch cover window. rest of the information shows (title, artist, tracks)

errors when running in konsole:
udex(15135) KCDDB::CDInfo::track: Couldn't find track 1
.....
audex(15135) KCDDB::CDInfo::track: Couldn't find track 10
audex(15252) CoverFetcher::fetched_html_data: searching finished.
audex(15252) CDDAModel::slot_disc_status_changed: statusChanged ( 2 )



running 0.74b1

Report

braslau

9 years ago

Suggestion: use same filename pattern syntax as kid3
Thus rather (or in addition to)
${trackno length="2" fillchar="0"}

${trackno.n} Track with field width n (e.g. 001 for %{track.3})
${trackno} Track (without leading zeroes, e.g. 1)

Also
${cdno length="2" fillchar="0"}
(absent in kid3!)
could have
${cdno.n}

[I would also like some way to add the cdno if set and non-zero with a separator (as in ${cdno}-${trackno})
but with no separator if unset or zero...]

Great application!
Some annoying bugs, though...
Using the current svn (and earlier versions), very often crash on CDDB lookup.

Report

oliverthered

9 years ago

bit annoyed as the version in poobuntu LTS (or mint 9) is broken,
I've pulled the latest source and will put up a PPA at some point as I couldn't see one.

Report

drzoidberg

9 years ago

At first, thanks for this great app! ;-)

But I have a problem with my three cd/dvd drives. No matter what I configure in the settings, audex always tries to read on /dev/sr2. (But I want to read on /dev/sr0.) /var/log/messages shows: "sr2: CDROM not ready. Make sure there is a disc in the drive." My KDE default setting is /dev/cdrom which points to /dev/sr0.

Any help is appreciated. Thanks!

My system:
audex 0.74b1
openSUSE 11.3 x64
KDE 4.5.5

Report

drzoidberg

9 years ago

Sorry for posting it three times! Is it possible to delete a message?

Report

drzoidberg

9 years ago

At first, thanks for this great app! ;-)

But I have a problem with my three cd/dvd drives. No matter what I configure in the settings, audex always tries to read on /dev/sr2. (But I want to read on /dev/sr0.) /var/log/messages shows: "sr2: CDROM not ready. Make sure there is a disc in the drive." My KDE default setting is /dev/cdrom which points to /dev/sr0.

Any help is appreciated. Thanks!

My system:
audex 0.74b1
openSUSE 11.3 x64
KDE 4.5.5

Report

drzoidberg

9 years ago

At first, thanks for this great app! ;-)

But I have a problem with my three cd/dvd drives. No matter what I configure in the settings, audex always tries to read on /dev/sr2. (But I want to read on /dev/sr0.) /var/log/messages shows: "sr2: CDROM not ready. Make sure there is a disc in the drive." My KDE default setting is /dev/cdrom which points to /dev/sr0.

Any help is appreciated. Thanks!

My system:
audex 0.74b1
openSUSE 11.3 x64
KDE 4.5.5

Report

bepaald

9 years ago

Hey, just wanted to say thanks for this great app!

I saw on the main site that a planned feature for 0.80 is absolute accurate ripping. I was wondering if you are also planning AccurateRip support, because 'AccurateRip is the only Audio CD ripping technology which can verify extracted audio files are 100% free from errors, or put another way...no CD/DVD drive exists today which is able to self detect errors 100% of the time'. You would be the first linux app to support AccurateRip and it would completely remove the need to boot windows and use EAC.

Code to calculate the checksums is available here: http://jonls.dk/2010/10/accuraterip-tools/. The feature can be used in GPL licensed code (for example, CUETools already uses it), but you might have to contact the AR people for access to the database (see http://www.accuraterip.com/3rdparty-access.htm).

thanks!

Report

bepaald

9 years ago

Oops, turns out you won't be the first linux app with AccurateRip support: https://thomas.apestaart.org/morituri/trac.

But you can still be the best ;) !

Report

bepaald

9 years ago

Oops, turns out you won't be the first linux app with AccurateRip support: https://thomas.apestaart.org/morituri/trac.

But you can still be the best ;) !

Report

ben0x4a

9 years ago

I would love to see information about the number of tracks on the album and software versions added to the tagging. IE

eyeD3 -N #total_tracks --set-text-frame=TSSE:"Audex Version# / Encoder Version#" ...

lame --tn track/total --tc "Audex Version# / Lame Version#" ...

Report

C

marcomaniac

9 years ago

Added this for Audex 0.75 beta 1. Already in Audex SVN.

Report

9

google01103

9 years ago

the album artist tag is filled with the word "artist" not the album's artist

thanks,

Report

C

marcomaniac

9 years ago

Thank you for the hint. I've just fixed that in svn.

Report

ben0x4a

9 years ago

It would be great to get a couple more options for adding covers. First a button to search for cover now. This would allow searching for the cover AFTER the disk information is edited when CDDB returns incorrect results.

Second an option to add covers from image files on the filesystem.

Thanks for the cool program!

Report

C

marcomaniac

9 years ago

If you rightclick on the cover there should pop up a context menu with some cover options like loading a custom image file as cover.

If this does not work or you wish another option there please report Audex and KDE Version and your distribution. Thanks.

Report

ben0x4a

9 years ago

I am not seeing the context menu when I right click the cover.

I am running ubuntu 10.10 with all updates.
Minimal KDE was installed from the kde-plasma-desktop meta-package. Version displays as:
kde-plasma-desktop/maverick uptodate 5:63ubuntu6

The other KDE packages show up as 4.5.1:
kdebase-bin/maverick uptodate 4:4.5.1-0ubuntu4

I have the same problem on audex 0.72b1 from the distro repo and 0.73b1 from http://kde.maniatek.com/audex/files/audex_0.73b1-1_maverick_amd64.deb

I have tried from both the Gnome and KDE desktops.

Report

ben0x4a

9 years ago

After further investigation, it looks like I am seeing the same thing that is reported on page 11 "bug in fetching cd covers". Some CD's get covers and the context menu will appear. Other CD's will not get a cover and the context menu will not work. After failing to get a cover, no CD's will get covers or context menus.

I have straces, tcpdumps from wireshark, and /var/tmp/kdecache/http cache files from successful and failed runs. If they would be helpful, just let me know where you want them...

Report

C

marcomaniac

9 years ago

After reading the code I'm quite sure, that I've found the problem. Fixed for 0.74 beta 1.

Report

ben0x4a

9 years ago

0.74 beta 1 has not resolved the problem I am seeing. Even the compiling the latest code in SVN (revision 1215205) does not give me context menus on the blank cover of a failed lookup.

Report

C

marcomaniac

9 years ago

Okay, this seems to be a more complicated problem. I need to analyze the whole part of Audex, this would take some time, as I can't even reproduce this on my machine (Debian SID).

Report

5 years ago

Changelog 0.79 (Södertälje release)
* Only bugfix release.

12345678910
1161
product-maker yobaby Oct 04 2019 10 the best
10 the best I love it, simple an perfect
product-maker remix Oct 21 2014 9 excellent
product-maker Pafrape Apr 07 2014 9 excellent
product-maker RAIDENSUB Mar 13 2014 9 excellent
product-maker FatAlbert Feb 23 2014 9 excellent
product-maker saabzero Feb 22 2014 9 excellent
product-maker tobaj Jan 26 2013 9 excellent
product-maker google01103 Jan 24 2013 9 excellent
product-maker janet Jan 29 2012 3 bad
product-maker roentgen Nov 18 2011 9 excellent
product-maker quarkslot Sep 06 2011 9 excellent
product-maker therider Jul 05 2011 9 excellent
product-maker unikum111 May 04 2011 9 excellent
product-maker Kosava Jan 16 2011 9 excellent
product-maker deabru Jan 15 2011 9 excellent
product-maker dooder Dec 26 2010 9 excellent
product-maker friendly-demon Oct 24 2010 9 excellent
product-maker andrevmatos Oct 03 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
yobaby
Oct 04 2019
erics
Jan 13 2016
tobaj
Jan 26 2013
roentgen
Nov 18 2011
quarkslot
Sep 06 2011
unikum111
May 04 2011
zalbinosek
Jan 16 2011
ben0x4a
Jan 12 2011
Douglish
Jan 08 2011
aspotashev
Jan 07 2011
Lanzi
Oct 21 2010
edio
Aug 15 2010
okichatan
Aug 08 2010
animefan
Jul 26 2010
monthscrapped
May 27 2010
AndreAPL
May 09 2010
ronnyml
May 09 2010
eugenez
May 08 2010
Nightfall
Apr 26 2010
opaflamme
Apr 18 2010
Flyser
Mar 15 2010
tryfan
Mar 04 2010
saLOUtions
Mar 01 2010
dannysauer
Jan 22 2010
Yaba
Jan 03 2010
janet
Nov 08 2009
M3t4linux
Sep 21 2009
HerrJemineh
Aug 03 2009
Gobnuts
Jul 13 2009
peterhoeg
Jul 03 2009
Lole
Jul 03 2009
krams
Jun 27 2009
Stornado
Jun 10 2009
Nicekiwi9
May 24 2009
friendly-demon
May 14 2009
attendant
Jan 21 2009
linuxcolor
Jan 13 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.79
updated Nov 16 2014
added Mar 18 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 47
System Tags app software