abcde.git
19 months agoExtend Musicbrainz multi-artist support
Steve McIntyre [Sun, 4 Mar 2018 23:50:33 +0000 (23:50 +0000)]
Extend Musicbrainz multi-artist support

Don't just grab the first artist - pull all the names from a given
release/recording and join them using the joinphrase field they
provide.

19 months agoDon't quote things in "for i in $foo" - it will break loops
Steve McIntyre [Sun, 4 Mar 2018 21:56:29 +0000 (21:56 +0000)]
Don't quote things in "for i in $foo" - it will break loops

19 months agoUndo more quoting changes
Steve McIntyre [Sun, 4 Mar 2018 21:50:43 +0000 (21:50 +0000)]
Undo more quoting changes

19 months agoFix getopts setup for "P"
Steve McIntyre [Sun, 4 Mar 2018 21:21:17 +0000 (21:21 +0000)]
Fix getopts setup for "P"

There's no optarg used here. Thanks to Alan W. Kerr for reporting this.

19 months agoDoh! Silly thinko bug
Steve McIntyre [Sat, 3 Mar 2018 17:21:40 +0000 (17:21 +0000)]
Doh! Silly thinko bug

Use *expr*, not *eval* for unpadding

19 months agoComment each of the exported variables
Steve McIntyre [Sat, 3 Mar 2018 17:11:23 +0000 (17:11 +0000)]
Comment each of the exported variables

Make it more obvious what each one is for. Particularly added for
TRACKQUEUE - make it clear it's 0-padded

19 months agoReinstate some uses of "eval" to allow for unpadding track numbers
Steve McIntyre [Sat, 3 Mar 2018 15:32:55 +0000 (15:32 +0000)]
Reinstate some uses of "eval" to allow for unpadding track numbers

Sigh - bash will interpret 0-padded numbers as octal

19 months agoRemove some quoting that seems to be causing problems
Steve McIntyre [Fri, 2 Mar 2018 21:47:08 +0000 (21:47 +0000)]
Remove some quoting that seems to be causing problems

19 months agoDon't quote assignment of TRACKS - let the script lose spaces
Steve McIntyre [Fri, 2 Mar 2018 21:27:05 +0000 (21:27 +0000)]
Don't quote assignment of TRACKS - let the script lose spaces

19 months agoWrap some output messages so they fit on a standard width console
Steve McIntyre [Thu, 1 Mar 2018 22:10:03 +0000 (22:10 +0000)]
Wrap some output messages so they fit on a standard width console

19 months agoWrap and shorten some very long lines
Steve McIntyre [Thu, 1 Mar 2018 21:49:54 +0000 (21:49 +0000)]
Wrap and shorten some very long lines

19 months agoUpdate comments on the page() function
Steve McIntyre [Thu, 1 Mar 2018 21:32:32 +0000 (21:32 +0000)]
Update comments on the page() function

19 months agoFix indentation
Steve McIntyre [Thu, 1 Mar 2018 21:30:11 +0000 (21:30 +0000)]
Fix indentation

19 months agoChange variable name to clarify code
Steve McIntyre [Thu, 1 Mar 2018 21:19:50 +0000 (21:19 +0000)]
Change variable name to clarify code

Shellcheck sees we use UTRACKNUM here in a subshell and elsewhere
outside of it. To reduce the chance of code confusion, use a different
temporary variable name here.

19 months agoFix tr usage
Steve McIntyre [Thu, 1 Mar 2018 21:14:21 +0000 (21:14 +0000)]
Fix tr usage

19 months agoFactor out repeated code and make page() more useful
Steve McIntyre [Thu, 1 Mar 2018 21:06:32 +0000 (21:06 +0000)]
Factor out repeated code and make page() more useful

Instead of repeating logic about file lengths all over and only
calling page() for long files, simply move the conditionals into the
one place and do it there.

19 months agoShow the blank template if selected so the user can see it
Steve McIntyre [Thu, 1 Mar 2018 20:55:20 +0000 (20:55 +0000)]
Show the blank template if selected so the user can see it

19 months agoFix quoting of PATTERN - it clearly needs to substitute $1 in
Steve McIntyre [Thu, 1 Mar 2018 20:17:58 +0000 (20:17 +0000)]
Fix quoting of PATTERN - it clearly needs to substitute $1 in

19 months agoAdd a datasource.0 file saying "template" if we need it
Steve McIntyre [Thu, 1 Mar 2018 19:01:57 +0000 (19:01 +0000)]
Add a datasource.0 file saying "template" if we need it

19 months agoMassive string quoting cleanup
Steve McIntyre [Thu, 1 Mar 2018 02:30:57 +0000 (02:30 +0000)]
Massive string quoting cleanup

Mostly changes suggested by shellcheck. This will need major testing
to check functionality hasn't been broken.

19 months agoStop using -o and -a syntax with if [ - use || or && instead
Steve McIntyre [Thu, 1 Mar 2018 01:40:00 +0000 (01:40 +0000)]
Stop using -o and -a syntax with if [ - use || or && instead

19 months agoFix obvious bug in do_batch_gain()
Steve McIntyre [Wed, 28 Feb 2018 20:28:46 +0000 (20:28 +0000)]
Fix obvious bug in do_batch_gain()

Assign the list of files to TRACKFILES which is used, rather than
MP3FILES which isn't!

19 months agoCode cleanup - stop using "`"
Steve McIntyre [Wed, 28 Feb 2018 17:59:27 +0000 (17:59 +0000)]
Code cleanup - stop using "`"

19 months agoMinor docs updates
Steve McIntyre [Tue, 27 Feb 2018 22:34:12 +0000 (22:34 +0000)]
Minor docs updates

19 months agoDeclare a versioned dependcy on WebService::MusicBrainz
Steve McIntyre [Tue, 27 Feb 2018 22:21:58 +0000 (22:21 +0000)]
Declare a versioned dependcy on WebService::MusicBrainz

Make sure that users get an appropriate error message if they have a
version that's not new enough.

19 months agoFix compatibility with WebService::MusicBrainz 1.x
Nicolas Guillaumin [Mon, 26 Feb 2018 21:00:02 +0000 (21:00 +0000)]
Fix compatibility with WebService::MusicBrainz 1.x

Closes Issue #60: https://abcde.einval.com/bugzilla/show_bug.cgi?id=60

Account for changes in WebService::MusicBrainz v1.x which uses the v2
MusicBrainz API.

This converts the API call to the v2 API, and account for the slightly
different data structure of the response.

Track offsets are directly available in the response and don't need
computation anymore.

There is some complication to locate the track names since the v2 API
response may return multiple media per release, including media with an
ID that is different from the one originally requested.

19 months agoAbort if we're configured to use Musicbrainz and the script fails
Steve McIntyre [Mon, 26 Feb 2018 19:15:06 +0000 (19:15 +0000)]
Abort if we're configured to use Musicbrainz and the script fails

19 months agoAdd emacs config to use tabs and tab width 4
Steve McIntyre [Mon, 26 Feb 2018 19:00:51 +0000 (19:00 +0000)]
Add emacs config to use tabs and tab width 4

19 months agoFix broken indentation
Steve McIntyre [Mon, 26 Feb 2018 18:40:06 +0000 (18:40 +0000)]
Fix broken indentation

19 months agoFix typo is SunOS detection code
Steve McIntyre [Mon, 26 Feb 2018 18:39:54 +0000 (18:39 +0000)]
Fix typo is SunOS detection code

19 months agoAdd Irix support
Steve McIntyre [Mon, 26 Feb 2018 18:39:26 +0000 (18:39 +0000)]
Add Irix support

Based on a patch by abcde@canavan.de. Closes: Issue 29:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=29

19 months agoUpdate copyright notices
Steve McIntyre [Mon, 26 Feb 2018 18:11:43 +0000 (18:11 +0000)]
Update copyright notices

19 months agoMore wrapping and quoting of variables
Steve McIntyre [Mon, 26 Feb 2018 18:09:41 +0000 (18:09 +0000)]
More wrapping and quoting of variables

19 months agoAdd more details about CD lookup interface files
Steve McIntyre [Mon, 26 Feb 2018 18:06:05 +0000 (18:06 +0000)]
Add more details about CD lookup interface files

19 months agoCatch errors from abcde-musicbrainz-tool better
Steve McIntyre [Mon, 26 Feb 2018 17:49:48 +0000 (17:49 +0000)]
Catch errors from abcde-musicbrainz-tool better

19 months agoRecognise more existing Debian packages
Steve McIntyre [Mon, 26 Feb 2018 17:49:24 +0000 (17:49 +0000)]
Recognise more existing Debian packages

19 months agoAdd cd-discid to the known Debian packages too
Steve McIntyre [Mon, 26 Feb 2018 17:36:31 +0000 (17:36 +0000)]
Add cd-discid to the known Debian packages too

19 months agoBetter detection for Debian systems
Steve McIntyre [Mon, 26 Feb 2018 17:36:14 +0000 (17:36 +0000)]
Better detection for Debian systems

19 months agoSwitch from $ABCDETEMPDIR to ${ABCDETEMPDIR} globally
Steve McIntyre [Mon, 26 Feb 2018 15:24:25 +0000 (15:24 +0000)]
Switch from $ABCDETEMPDIR to ${ABCDETEMPDIR} globally

19 months agoTweak text output
Steve McIntyre [Mon, 26 Feb 2018 15:22:20 +0000 (15:22 +0000)]
Tweak text output

19 months agoRedirect stderr on "which" calls to clear up error noise
Steve McIntyre [Sun, 25 Feb 2018 23:14:16 +0000 (23:14 +0000)]
Redirect stderr on "which" calls to clear up error noise

on some systems. Closes Issue 56:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=56

19 months agoBetter handling of file copying in the different cddb methods
Steve McIntyre [Sun, 25 Feb 2018 23:00:40 +0000 (23:00 +0000)]
Better handling of file copying in the different cddb methods

Avoid errors - only try to copy files that exist

19 months agoRemove duplicated entry in the GetOptions code
Steve McIntyre [Sun, 25 Feb 2018 22:58:10 +0000 (22:58 +0000)]
Remove duplicated entry in the GetOptions code

19 months agoDon't add $CDDBHOST to the datasource file
Steve McIntyre [Sun, 25 Feb 2018 00:27:31 +0000 (00:27 +0000)]
Don't add $CDDBHOST to the datasource file

It's the local machine name, not the remote cddb host. Not all that
useful!

19 months agoFix code handling $NUM_CDDB_MATCHES in do_cddb_read
Steve McIntyre [Sun, 25 Feb 2018 00:20:22 +0000 (00:20 +0000)]
Fix code handling $NUM_CDDB_MATCHES in do_cddb_read

The code here is in a sub-shell, so modifications to $NUM_CDDB_MATCHES
do not persist in the parent. Yay shell. Work around this.

19 months agofix release year code
Tom Samstag [Sat, 11 Feb 2017 19:30:27 +0000 (11:30 -0800)]
fix release year code

The fix for #30 implemented in 1f1d33c64206841195a196595ed48f78952c07e6
relies on the release-event-list node from MB containing a count
attribute. However in my testing, that isn't the case, and so the
release year is never populated. This change checks that the
release_event_list isn't undef before trying to get the events (the
cause of the exception in #30) but then doesn't rely on the count() of
the release_event_list.

19 months agoAdd more examples for filename munging in the example config file
Steve McIntyre [Wed, 21 Feb 2018 21:33:16 +0000 (21:33 +0000)]
Add more examples for filename munging in the example config file

Closes Issue 49: https://abcde.einval.com/bugzilla/show_bug.cgi?id=49

19 months agoUpdate example config for cddb options
Steve McIntyre [Wed, 21 Feb 2018 21:26:20 +0000 (21:26 +0000)]
Update example config for cddb options

19 months agoFix abcde.mkcue() when handling the --wholedisk option.
Steve McIntyre [Wed, 21 Feb 2018 21:20:45 +0000 (21:20 +0000)]
Fix abcde.mkcue() when handling the --wholedisk option.

Thanks to Nino Burini for the patch. Closes Issue 47 and maybe also
45:

https://abcde.einval.com/bugzilla/show_bug.cgi?id=47
https://abcde.einval.com/bugzilla/show_bug.cgi?id=45

19 months agoAdd mention of issue 42 for the cddb rework
Steve McIntyre [Wed, 21 Feb 2018 21:09:00 +0000 (21:09 +0000)]
Add mention of issue 42 for the cddb rework

19 months agoStop hard-coding terminal length as 24 in various places
Steve McIntyre [Wed, 21 Feb 2018 21:02:43 +0000 (21:02 +0000)]
Stop hard-coding terminal length as 24 in various places

It should be in the $LINES environment variable on a sane system. If
it's not set, then set it to 24 in case.

19 months agoFix Musicbrainz ID calculation in makeids()
Steve McIntyre [Wed, 21 Feb 2018 20:57:23 +0000 (20:57 +0000)]
Fix Musicbrainz ID calculation in makeids()

Apply fix suggested by petecollins24@gmail.com; add PREGAP to LEADOUT
to correct Musicbrainz ID calculation. Hopefully closes Issue 54:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=54

19 months agoFix missing word in comment
Steve McIntyre [Wed, 21 Feb 2018 20:35:07 +0000 (20:35 +0000)]
Fix missing word in comment

19 months agoFix indentation
Steve McIntyre [Wed, 21 Feb 2018 20:34:54 +0000 (20:34 +0000)]
Fix indentation

19 months agoMassive rework of CD lookup code to support multiple sources better
Steve McIntyre [Wed, 21 Feb 2018 19:07:24 +0000 (19:07 +0000)]
Massive rework of CD lookup code to support multiple sources better

Thanks to Gabriel Rosenkoetter for his initial idea in this area, and
to Tomasz Goliński on irc for initial inspiration on how this should
work better.

There are now 3 different options for CD lookup: cddb, musicbrainz and
cdtext. They can all be listed in a comma-separated list for
CDDBMETHOD and the code will now call all of them in the sequence
listed. All the results will be combined into one list at the end for
the user to select, just like would have previously worked for one
source only.

Significant changes to the lookup code to make this happen:

 * cdtext is now promoted to a first-class lookup option instead of
   just a fallback
 * We now *always* calculate the cddb-style discid and use that as our
   unique reference in various places, even if only doing
   musicbrainz. This makes things work more consistently.
 * Checks for the contents of $CDDBMETHOD have all been updated to
   cope with multiple entries
 * Various variable names have been globally renamed to make things
   more obvious: TRACKINFO->CDDBTRACKINFO, DISCID->CDDBDISCID etc.
 * To help keep things separated, each lookup option has its own
   temporary subdirectory under ABCDETEMPDIR. The number of matches is
   kept globally in NUM_CDDB_MATCHES.
 * For the cddb lookup code, merged together the three functions
   do_cddbstat(), do_cddbquery() and do_cddbread() into one:
   do_cddb_read(). The previous separation was pointless, as all three
   were always called together in sequence anyway.
 * Removed the CDDBLASTMETHOD handling as it's now obsolete. Instead,
   once all the desired lookup methods have been called we will create
   an empty template if needed then.

19 months agoAdd support for storing musicbrainz lookups at chosen result numbers
Steve McIntyre [Wed, 21 Feb 2018 18:10:53 +0000 (18:10 +0000)]
Add support for storing musicbrainz lookups at chosen result numbers

Pre-requisite for the support for multiple lookup tools. Add the
"--start N" command line option to tell abcde-musicbrainz-tool to
start storing its results at cddbread.N instead of assuming
cddbread.1.

19 months agoInitial effort to document abcde's inner workings
Steve McIntyre [Wed, 21 Feb 2018 18:08:58 +0000 (18:08 +0000)]
Initial effort to document abcde's inner workings

I've written up how things are stored as abcde does CD lookups, while
working on the support for running more than one for each CD.

Maybe more will follow... :-)

22 months agoMan pages: Add details of abcde's post_encode function
Andrew Strong [Sat, 2 Dec 2017 04:26:26 +0000 (15:26 +1100)]
Man pages: Add details of abcde's post_encode function

Thanks to Joe Harrington for pointing out this omission.

22 months agoAllow use of genre in embedalbumart function
Andrew Strong [Fri, 1 Dec 2017 04:08:35 +0000 (15:08 +1100)]
Allow use of genre in embedalbumart function

Thanks to Joe Harrington for the bug report.

2 years agoExperimental support for embedding album art to ogg
Andrew Strong [Fri, 28 Jul 2017 10:34:06 +0000 (20:34 +1000)]
Experimental support for embedding album art to ogg

The slightly tortuous technique drawn from 2 sources:

  1. https://github.com/biapy/howto.biapy.com/blob/master/various/mussync-tools
  2. https://github.com/acabal/scripts/blob/master/ogg-cover-art

Testing is strongly encouraged, perhaps the simplest way to test is with:

    abcde -Q cddb -o ogg -B

Or the appropriate settings in an ~/.abcde.conf file.

2 years agoFix embedding album art with single track encodes
Andrew Strong [Fri, 28 Jul 2017 01:44:17 +0000 (11:44 +1000)]
Fix embedding album art with single track encodes

Allow for embedding with do_embedalbumart() for single
track encodes when OUTPUTFORMAT and ONETRACKOUTPUTFORMAT
are different. Thanks to Ashley Gittins for the bug report.

This closes Issue 63:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=63

2 years agoUpdate 'available formats' in FAQ
Andrew Strong [Sat, 22 Jul 2017 05:12:02 +0000 (15:12 +1000)]
Update 'available formats' in FAQ

2 years agoSelect CDDBMETHOD from the command line
Andrew Strong [Fri, 14 Jul 2017 07:43:35 +0000 (17:43 +1000)]
Select CDDBMETHOD from the command line

Allow selection of either cddb or musicbrainz from the command line:

 -Q   Select CDDBMETHOD from the command line. Choice is cddb or musicbrainz.

Command line letters are fast running out but the 'Q' option quite neatly
stands for 'Query'!

2 years agoMakefile altered to reflect abcde 2.8.2
Andrew Strong [Fri, 14 Jul 2017 07:18:18 +0000 (17:18 +1000)]
Makefile altered to reflect abcde 2.8.2

2 years agoPart 2 of 2: AIFF encoding for abcde
Andrew Strong [Fri, 14 Jul 2017 07:09:07 +0000 (17:09 +1000)]
Part 2 of 2: AIFF encoding for abcde

Documentations for the new AIFF encoding capabilities of abcde.

2 years agoPart 1 of 2: AIFF encoding for abcde
Andrew Strong [Fri, 14 Jul 2017 06:43:51 +0000 (16:43 +1000)]
Part 1 of 2: AIFF encoding for abcde

Support added for encoding with Audio Interchange File Format (AIFF).
Thanks to Massimo Villa for the feature request.

FFmpeg is required for the encoding, the container and suffix are
'aiff'. A sample ~/.abcde.conf file is available here:

http://www.andrews-corner.org/linux/abcde/abcde_lossless.html#aiff

2 years agoSpelling fixes
Ville Skyttä [Sun, 25 Jun 2017 10:07:50 +0000 (13:07 +0300)]
Spelling fixes

2 years agoUse md5 rather than md5sum under MacOS
Andrew Strong [Sun, 19 Mar 2017 06:11:47 +0000 (17:11 +1100)]
Use md5 rather than md5sum under MacOS

Under MacOS md5 is installed by default rather than md5sum,.
Thanks to JCount for the bug report and also the fix.

This solves Issue 59:

   https://abcde.einval.com/bugzilla/show_bug.cgi?id=59.

2 years agoAllow album art embedding for WavPack files
Andrew Strong [Sun, 19 Feb 2017 04:28:34 +0000 (15:28 +1100)]
Allow album art embedding for WavPack files

This requires the utility wvtag which comes with WavPack 5.1.0

2 years agoEmbed album art for mp3, flac and m4a
Andrew Strong [Sat, 4 Feb 2017 07:54:10 +0000 (18:54 +1100)]
Embed album art for mp3, flac and m4a

Allow for embedding of  album art downloaded by the getalbumart fuction.
Currently this is available for flac (using metaflac), mp3 (using eyed3)
and m4a (using AtomicParsley). This can be invoked in 3 ways:

  1. Use the commandline '-B' option (this will also call getalbumart)
  2. Use the commandline '-a embedalbumart' option to add to list of actions
  3. Use 'embedalbumart' in the 'ACTIONS' list in ~/.abcde.conf

Still needs more development but it is perfectly usable at the moment!

2 years agoEditing the abcde maintainers...
Andrew Strong [Wed, 1 Feb 2017 08:36:15 +0000 (19:36 +1100)]
Editing the abcde maintainers...

Taking myself from the list of maintainers

2 years agoLocale fixes, and optimization, for CD-TEXT lookup
Matthias Andree [Wed, 1 Feb 2017 07:40:35 +0000 (18:40 +1100)]
Locale fixes, and optimization, for CD-TEXT lookup

Patch 2 of 2 to address the issue where abcde fails with accented
characters from CD-TEXT.

This addresses issue 52:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=53

Thanks again to Matthias Andree <matthias.andree@gmx.de> for his
contributions to abcde!

2 years agocddb-tool: force grep to read binaries as text
Matthias Andree [Wed, 1 Feb 2017 07:31:04 +0000 (18:31 +1100)]
cddb-tool: force grep to read binaries as text

Patch 1 of 2 to address the issue where abcde fails with accented
characters from CD-TEXT.

Issue no. 53:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=53

2 years agoAdd documentation for dagrab options
Andrew Strong [Tue, 24 Jan 2017 09:14:10 +0000 (20:14 +1100)]
Add documentation for dagrab options

Some documentation added for the aged CD ripper dagrab. Thanks
to Teika Kazura for the notification and suggested documentation.

This closes Issue 50: https://abcde.einval.com/bugzilla/show_bug.cgi?id=50

2 years agoRebadge t0 abcde 2.8.2-UNRELEASED
Andrew Strong [Tue, 24 Jan 2017 08:52:27 +0000 (19:52 +1100)]
Rebadge t0 abcde 2.8.2-UNRELEASED

2 years agoRelease abcde version 2.8.1 v2.8.1
Steve McIntyre [Wed, 18 Jan 2017 13:56:14 +0000 (13:56 +0000)]
Release abcde version 2.8.1

2 years agoAdd missing date in changelog file
Steve McIntyre [Wed, 18 Jan 2017 11:04:31 +0000 (11:04 +0000)]
Add missing date in changelog file

2 years agoFix silly error introduced in abcde-musicbrainz-tool
Steve McIntyre [Wed, 18 Jan 2017 11:04:18 +0000 (11:04 +0000)]
Fix silly error introduced in abcde-musicbrainz-tool

when fixing bug 30. Thanks to Thomas Klausner for the
bug/patch. Closes Issue 52:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=52

2 years agosync packaging changes from the Debian 2.8-1 release
Steve McIntyre [Sat, 14 Jan 2017 17:28:47 +0000 (17:28 +0000)]
sync packaging changes from the Debian 2.8-1 release

2 years agoRelease abcde version 2.8 v2.8
Steve McIntyre [Sat, 14 Jan 2017 00:53:48 +0000 (00:53 +0000)]
Release abcde version 2.8

2 years agoSwitch default from "cddb" to "musicbrainz" for track lookup
Steve McIntyre [Fri, 13 Jan 2017 00:59:53 +0000 (00:59 +0000)]
Switch default from "cddb" to "musicbrainz" for track lookup

Closes Debian Bug #842178

2 years agoAdd "-L" to default curl options, to follow redirects if needed
Steve McIntyre [Fri, 13 Jan 2017 00:34:15 +0000 (00:34 +0000)]
Add "-L" to default curl options, to follow redirects if needed

Closes Issue 40:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=40
Thanks to Gabriel Rosenkoetter for the patch.

2 years agoAdd "-a" to lots of grep calls in case of "binary" looking data
Steve McIntyre [Fri, 13 Jan 2017 00:25:38 +0000 (00:25 +0000)]
Add "-a" to lots of grep calls in case of "binary" looking data

e.g. non-ascii text in track titles!
Closes Issue 24:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=24

2 years agoRe-enable some commented out cdparanoia/debug code in do_discid.
Steve McIntyre [Fri, 13 Jan 2017 00:09:57 +0000 (00:09 +0000)]
Re-enable some commented out cdparanoia/debug code in do_discid.

Closes Issue 14:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=14

Can't find any reason why this code was ever disabled...!

2 years agoTweak the fix in musicbrainz for handling sketchy returned data some more
Steve McIntyre [Thu, 12 Jan 2017 16:10:23 +0000 (16:10 +0000)]
Tweak the fix in musicbrainz for handling sketchy returned data some more

Hopefully closes Issue 30:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=30

2 years agoFix up handling of the first few sectors
Steve McIntyre [Thu, 12 Jan 2017 16:09:20 +0000 (16:09 +0000)]
Fix up handling of the first few sectors

when reading from a whole-CD flac file or using cdparanoia in
one-track mode. Thanks to Matthias König for the patch. Closes Issue
44: https://abcde.einval.com/bugzilla/show_bug.cgi?id=44

2 years agoAdd Recommends on glyrc and imagemagick in Debian packaging
Steve McIntyre [Wed, 11 Jan 2017 01:09:09 +0000 (01:09 +0000)]
Add Recommends on glyrc and imagemagick in Debian packaging

Closes Debian Bug #827626

2 years agoMinor changes to man pages for AAC
Andrew Strong [Fri, 6 Jan 2017 23:20:09 +0000 (10:20 +1100)]
Minor changes to man pages for AAC

2 years agoAAC cleanup for the included abcde.conf file
Andrew Strong [Fri, 6 Jan 2017 23:12:17 +0000 (10:12 +1100)]
AAC cleanup for the included abcde.conf file

Several small edits related to AAC encoding in preparation
for the upcoming release.

2 years agoShow built-in FLACGAINOPTS in the sample .abcde.conf file
Andrew Strong [Wed, 4 Jan 2017 03:52:50 +0000 (14:52 +1100)]
Show built-in FLACGAINOPTS in the sample .abcde.conf file

2 years agoExtra variable for the albun art embedding example
Andrew Strong [Sun, 25 Dec 2016 09:51:10 +0000 (20:51 +1100)]
Extra variable for the albun art embedding example

Thanks to Pastor Benjamin Steenbock for suggesting the addition
of a YEAR variable to the given example for embedding downloaded
album art.

2 years agoabcde.conf: make fdkaac the default AAC encoder
Andrew Strong [Tue, 6 Dec 2016 09:42:36 +0000 (20:42 +1100)]
abcde.conf: make fdkaac the default AAC encoder

2 years agoRemove bladeenc from Debian 'depends'...
Andrew Strong [Tue, 6 Dec 2016 07:06:47 +0000 (18:06 +1100)]
Remove bladeenc from Debian 'depends'...

2 years agoMake fdkaac default for m4a encoding
Andrew Strong [Tue, 6 Dec 2016 07:01:58 +0000 (18:01 +1100)]
Make fdkaac default for m4a encoding

Encoding with the previous default encoder: faac remains possible
by specifying:

AACENCODERSYNTAX=faac

in the ~/.abcde.conf file. Best not to though as fdkaac will
produce hugely better sound quality...

3 years agoDocumentation for multiple CD lookup services.
Andrew Strong [Wed, 21 Sep 2016 00:44:04 +0000 (10:44 +1000)]
Documentation for multiple CD lookup services.

3 years agoAdd support for trying multiple CD lookup services in order.
Steve McIntyre [Tue, 20 Sep 2016 23:54:51 +0000 (00:54 +0100)]
Add support for trying multiple CD lookup services in order.

Thanks to Gabriel Rosenkoetter for the patch. Closes Issue 42:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=42

3 years agoStart development for 2.8 - some biggish changes coming, maybe
Steve McIntyre [Tue, 20 Sep 2016 23:46:22 +0000 (00:46 +0100)]
Start development for 2.8 - some biggish changes coming, maybe

3 years agoBump the sample abcde.conf file to 2.7.3
Andrew Strong [Fri, 5 Aug 2016 02:25:59 +0000 (12:25 +1000)]
Bump the sample abcde.conf file to 2.7.3

3 years agoExpand munge* functions
Andrew Strong [Fri, 5 Aug 2016 02:12:59 +0000 (12:12 +1000)]
Expand munge* functions

Split user-definable mungefilename function into mungetrackname,
mungeartistname, and mungealbumname, each of which default to
mungefilename. Thanks to Gerald Turner for the patch and
enhancement request.

This closes Issue 39:

   https://abcde.einval.com/bugzilla/show_bug.cgi?id=39

3 years agoFAQs: Clarify the exit from multi-result CDDB search.
Andrew Strong [Tue, 2 Aug 2016 08:20:37 +0000 (18:20 +1000)]
FAQs: Clarify the exit from multi-result CDDB search.

Thanks to Shantiq and mc4man from the Ubuntu Forums for the
request for this clarification.