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
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
Andrew Strong [Fri, 6 Jan 2017 23:20:09 +0000 (10:20 +1100)]
Minor changes to man pages for AAC
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.
Andrew Strong [Wed, 4 Jan 2017 03:52:50 +0000 (14:52 +1100)]
Show built-in FLACGAINOPTS in the sample .abcde.conf file
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.
Andrew Strong [Tue, 6 Dec 2016 09:42:36 +0000 (20:42 +1100)]
abcde.conf: make fdkaac the default AAC encoder
Andrew Strong [Tue, 6 Dec 2016 07:06:47 +0000 (18:06 +1100)]
Remove bladeenc from Debian 'depends'...
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...
Andrew Strong [Wed, 21 Sep 2016 00:44:04 +0000 (10:44 +1000)]
Documentation for multiple CD lookup services.
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
Steve McIntyre [Tue, 20 Sep 2016 23:46:22 +0000 (00:46 +0100)]
Start development for 2.8 - some biggish changes coming, maybe
Andrew Strong [Fri, 5 Aug 2016 02:25:59 +0000 (12:25 +1000)]
Bump the sample abcde.conf file to 2.7.3
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
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.
Andrew Strong [Tue, 19 Jul 2016 08:23:39 +0000 (18:23 +1000)]
Allow multiple output formats when aac fallback is triggered.
Thanks to Birk Bremer for the bug report. This closes Issue 35:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=35
Andrew Strong [Tue, 21 Jun 2016 08:45:25 +0000 (18:45 +1000)]
Add forgotten release date for 2.7.2 Changelog
Andrew Strong [Tue, 21 Jun 2016 08:38:07 +0000 (18:38 +1000)]
Fix for some erroneous error and status logging.
Thanks to Christian Wasem for the bug report and fix.
This closes Issue 32:
https://abcde.einval.com/bugzilla/show_bug.cgi?id=32
Andrew Strong [Mon, 23 May 2016 10:38:17 +0000 (20:38 +1000)]
Name the development version: 2.7.3-UNRELEASED
Steve McIntyre [Mon, 16 May 2016 14:55:14 +0000 (15:55 +0100)]
Misc FAQ updates
Steve McIntyre [Mon, 16 May 2016 14:46:32 +0000 (15:46 +0100)]
update footer emails to match current maintainers
Steve McIntyre [Wed, 13 Apr 2016 23:16:24 +0000 (00:16 +0100)]
Update current maintainer list in the README
Steve McIntyre [Wed, 13 Apr 2016 23:16:05 +0000 (00:16 +0100)]
s/http/https/ for various URLs
Steve McIntyre [Wed, 13 Apr 2016 23:07:13 +0000 (00:07 +0100)]
Updated debian files to match the 2.7.2-2 release
Andrew Strong [Wed, 6 Apr 2016 08:47:56 +0000 (18:47 +1000)]
Release version 2.7.2
Andrew Strong [Sat, 26 Mar 2016 23:42:47 +0000 (10:42 +1100)]
README adjusted for 2.7.2
Steve McIntyre [Sun, 21 Feb 2016 17:22:12 +0000 (17:22 +0000)]
Bugfix for year support in musicbrainz interface
When using musicbrainz, don't assume that there will be release events
attached to a particular CD release.
Ville Skyttä [Tue, 5 Jan 2016 22:18:25 +0000 (00:18 +0200)]
Man page syntax fixes
Ville Skyttä [Sat, 2 Jan 2016 12:12:30 +0000 (14:12 +0200)]
grep cddb data with -a for better behavior with charset issues
For example, grepping ISO-8859-1 data from cd-text in a UTF-8
environment without -a gives "Binary file ... matches".
Ville Skyttä [Sat, 2 Jan 2016 12:07:16 +0000 (14:07 +0200)]
Don't discard all previous cddbdata if a sed on cd-text data errors out
Ville Skyttä [Sat, 2 Jan 2016 11:45:27 +0000 (13:45 +0200)]
Another indentation fix
Ville Skyttä [Sat, 2 Jan 2016 11:30:09 +0000 (13:30 +0200)]
Indentation fixes
Andrew Strong [Fri, 1 Jan 2016 05:42:49 +0000 (16:42 +1100)]
Support usage of Matroska container (mka)
Support is added for output to the Matroska container (mka). The
encoder/muxer is FFmpeg (or avconv). Typical ~/.abcde.conf file
syntax would be:
MKAENCODERSYNTAX=ffmpeg
FFMPEG=ffmpeg
FFMPEGENCOPTS="-c:a ac3 -b:a 448k"
OUTPUTTYPE="mka"
Thanks to Shantiq and Fakeoutdoorsman of the Ubuntu Forums
for the idea!
Andrew Strong [Fri, 25 Dec 2015 21:52:05 +0000 (08:52 +1100)]
Changelog updates
Christopher Zimmermann [Wed, 23 Dec 2015 09:58:33 +0000 (10:58 +0100)]
Add id3tag mp3 tagger
this is the only tagger available on OpenBSD.
Andrew Strong [Thu, 17 Dec 2015 01:32:19 +0000 (12:32 +1100)]
Allow for cddb response 500
Thanks again to Von Welch for the bug report and patch.
This closes Issue 26:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=26
Andrew Strong [Wed, 16 Dec 2015 01:44:13 +0000 (12:44 +1100)]
Add missing dates to changelog.
Andrew Strong [Tue, 15 Dec 2015 23:33:35 +0000 (10:33 +1100)]
Fix for 'expansion of $REDIR' bug on MacOSX.
Thanks to Von Welch for the bug report and testing of the fix.
This closes Issue 22:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=22
Andrew Strong [Sat, 12 Dec 2015 04:59:38 +0000 (15:59 +1100)]
makefile fix: Install the sample abcde.conf file to /etc
Makefile adjusted to allow the sample abcde.conf file to be
installed by default to /etc rather than $(prefix)/etc.
Thanks to Volker Schmidt from archlinux for the bug report:
https://bugs.archlinux.org/task/46671
As it stands abcde looks for a conf file in 2 places:
1. /etc/abcde.conf
2. $HOME/.abcde.conf
and this is probably enough for most users...
Andrew Strong [Fri, 11 Dec 2015 22:57:39 +0000 (09:57 +1100)]
Fix to allow getalbumart to place image correctly for ONETRACK.
Thanks to Nino Burini for the bug report and also the fix. This
closes Issue 25:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=25
Steve McIntyre [Mon, 2 Nov 2015 19:15:55 +0000 (19:15 +0000)]
Tweak debian/rules to match the Makefile changes
Steve McIntyre [Mon, 2 Nov 2015 18:53:56 +0000 (18:53 +0000)]
Update the Homepage in debian/control
Steve McIntyre [Mon, 2 Nov 2015 18:45:54 +0000 (18:45 +0000)]
Update debian/changelog for 2.7.1
Steve McIntyre [Mon, 2 Nov 2015 18:43:21 +0000 (18:43 +0000)]
Update the debian/watch file to match our new home
Andrew Strong [Sun, 4 Oct 2015 09:45:14 +0000 (20:45 +1100)]
Start development for abcde 2.7.2
Andrew Strong [Sun, 4 Oct 2015 09:30:28 +0000 (20:30 +1100)]
Release version 2.7.1
Andrew Strong [Sat, 3 Oct 2015 22:51:59 +0000 (09:51 +1100)]
Additional notes for mp2 encoding with FFmpeg...
Steve McIntyre [Sat, 3 Oct 2015 11:13:29 +0000 (12:13 +0100)]
Grab year information too when using musicbrainz
Thanks to Marco Hoppstaedter for the patch. Closes issue 10:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=10
Andrew Strong [Fri, 18 Sep 2015 11:09:28 +0000 (21:09 +1000)]
Update README for abcde 2.7.1
Andrew Strong [Wed, 16 Sep 2015 07:47:16 +0000 (17:47 +1000)]
Rebuild of the abcde Makefile
Thanks to Reuben Thomas and Steve McIntyre as well as ReaperX7,
bobzilla, 55020, GazL and dugan from the Slackware Forums.
This closes Issue 4:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=4
Andrew Strong [Fri, 11 Sep 2015 00:49:55 +0000 (10:49 +1000)]
Clarify changelog update...
Andrew Strong [Fri, 11 Sep 2015 00:46:32 +0000 (10:46 +1000)]
Fix incorrect use of 'break'.
Thanks to Reuben Thomas for the bug report and fix which closes Issue 6:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=6
Andrew Strong [Tue, 8 Sep 2015 08:04:24 +0000 (18:04 +1000)]
Make id3 happy when 'Genre' field is empty
Thanks to Martin Husemann for this fix which closes Issue 8:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=8
Andrew Strong [Sat, 5 Sep 2015 21:44:09 +0000 (07:44 +1000)]
Add YEAR and GENRE variables to do_getalbumart()
Thanks to Johannes Gernemann for this patch which closes issue 9:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=9
Andrew Strong [Sat, 29 Aug 2015 07:45:36 +0000 (17:45 +1000)]
Encoding to True Audio (Part 3)
Looks like the newer version of the True Audio encoder is called
'tta' so abcde supports this as default while retaining support
for 'ttaenc'. Hopefully this completes the True Audio work :).
Andrew Strong [Sat, 29 Aug 2015 01:45:49 +0000 (11:45 +1000)]
Encoding to True Audio (Part 2)
Documentation for encoding to True Audio (tta).
Andrew Strong [Wed, 26 Aug 2015 01:59:10 +0000 (11:59 +1000)]
Encoding to True Audio (Part 1)
Added encoding to True Audio with ttaenc, tagging with mid3v2. Works
as is but documentation will come with Part 2 and a possible Part 3
will contain corrections to any errors I have made :).
Andrew Strong [Fri, 31 Jul 2015 07:03:23 +0000 (17:03 +1000)]
MPEG-1 Audio Layer II (mp2) encoding with FFmpeg / avconv
Tagging is with mid3v2 as neither FFmpeg or avconv tag mp2 files.
Andrew Strong [Fri, 24 Jul 2015 01:21:40 +0000 (11:21 +1000)]
Support added for MPEG-1 Audio Layer II (mp2) encoding
Encoding to mp2 with twolame and tagging with Mutagen's mid3v2.
Support for toolame has been quietly removed. (Support for mp2
encoding using the FFmpeg/avconv native mp2 encoder is in the
pipeline).
Andrew Strong [Sun, 19 Jul 2015 07:04:21 +0000 (17:04 +1000)]
Clarify the usage for FFMPEGENCOPTS
Hopefully cleared up the options available for FFmpeg/avconv in
the sample abcde.conf file. Noted that avconv (11.4) does not
have a native WavPack encoder and for this FFmpeg or the wavpack
cli encoder will be needed.
Andrew Strong [Fri, 17 Jul 2015 07:02:19 +0000 (17:02 +1000)]
Correct error in FFmpeg / AAC syntax
Andrew Strong [Fri, 17 Jul 2015 01:05:13 +0000 (11:05 +1000)]
Encoding to WavPack with FFmpeg
Some slight changes to WavPack syntax with backward compatibility built
in for abcde 2.7. Suggested settings added to the FAQ doc:
# WVENCODERSYNTAX=wavpack
WVENCODERSYNTAX=ffmpeg
# Appropriate PATH:
WAVPACK=wavpack
FFMPEG=ffmpeg
# Appropriate options:
FFMPEGENCOPTS="-c:a wavpack -compression_level 6"
WAVPACKENCOPTS="-hx3"
# Correct output type:
OUTPUTTYPE="wv"
And repeated here :).
Andrew Strong [Tue, 14 Jul 2015 08:23:47 +0000 (18:23 +1000)]
Corrected Debian path in checkexec function
This give installation instructions for Debian when an
application is not found. Broken with a change of filename
some time ago.
Andrew Strong [Mon, 13 Jul 2015 08:51:22 +0000 (18:51 +1000)]
Encode to m4a container with either FFmpeg or avconv
This allows ecoding to Apple Lossless Audio Codec (alac) using the
FFmpeg reverse engineered encoder. This fixes abcde's bug no.1 :
http://abcde.einval.com/bugzilla/show_bug.cgi?id=1
as well as opening the doors to further judicious use of FFmpeg or
avconv from within abcde.
Andrew Strong [Fri, 10 Jul 2015 02:21:42 +0000 (12:21 +1000)]
AAC encoding with fhgaacenc and wine
Tagging is with AtomicParsley, welcome back into abcde :).
Steve McIntyre [Mon, 29 Jun 2015 13:30:46 +0000 (14:30 +0100)]
Clean up licensing statements in cddb-tool
Extend my copyright claims
Remove the old "shall become public domain" notice. I've been hacking
on abcde as GPL for a number of years, so let's go that route.
Older versions are still available under public domain if desired.
Andrew Strong [Fri, 26 Jun 2015 07:53:45 +0000 (17:53 +1000)]
Trivial changes to abcde.conf for qaac
Andrew Strong [Fri, 26 Jun 2015 02:16:39 +0000 (12:16 +1000)]
Document the usage of refalac for alac files
refalac is an alac encoder based the Open Source reference
implementation by Apple. It shares code and comamndline with
qaac and thus this commit demonstrates a slight hack to use
refalac rather than qaac for alac files. For the purists :).
Ville Skyttä [Mon, 22 Jun 2015 08:32:55 +0000 (11:32 +0300)]
Spelling fix
Ville Skyttä [Mon, 22 Jun 2015 08:32:27 +0000 (11:32 +0300)]
Indentation fixes
Andrew Strong [Sun, 21 Jun 2015 02:33:05 +0000 (12:33 +1000)]
Support added for AAC encoding with qaac via Wine
This also allows for Apple Lossless Audio Coding (alac)
when using:
QAACENCOPTS="--alac"
This closes Issue 142, thanks to Bernd Fischer-Krellenberg
for the enhancement request.
Andrew Strong [Sat, 20 Jun 2015 08:15:23 +0000 (18:15 +1000)]
Clarify encoding using single track FLAC and cue sheet
Demonstrate how to specify encoding outputs from the commandline
when using a single track FLAC with the -d option. Thanks to
shantiq for the report and suggested fix.
Andrew Strong [Fri, 19 Jun 2015 01:34:34 +0000 (11:34 +1000)]
Moved abcde.py to examples/abcde.py
Ready for any Python Master to take up Jesus Climent's work.
Andrew Strong [Thu, 18 Jun 2015 12:29:07 +0000 (22:29 +1000)]
Start development for abcde 2.7.1
Andrew Strong [Thu, 18 Jun 2015 12:26:40 +0000 (22:26 +1000)]
Release version 2.7
Andrew Strong [Thu, 18 Jun 2015 00:23:56 +0000 (10:23 +1000)]
Add 'Andrew Strong' as man page contributor
Andrew Strong [Wed, 17 Jun 2015 21:15:31 +0000 (07:15 +1000)]
Add 'Andrew Strong' to copyright notices
Andrew Strong [Wed, 17 Jun 2015 12:13:04 +0000 (22:13 +1000)]
Remove USEPIPES from debian/docs
This file was folded into the FAQ document.
Andrew Strong [Wed, 17 Jun 2015 12:06:56 +0000 (22:06 +1000)]
Clarify abcde maintainers in FAQ
Steve McIntyre [Tue, 16 Jun 2015 21:02:21 +0000 (22:02 +0100)]
Add upstream changelog summary for 2.7-1
Steve McIntyre [Tue, 16 Jun 2015 20:54:36 +0000 (21:54 +0100)]
Remove TODO file, removed upstream
Steve McIntyre [Tue, 16 Jun 2015 20:46:45 +0000 (21:46 +0100)]
Licensing cleanup to match upstream
Clarify the old "public domain" mention in the license, now removed
upstream.
Steve McIntyre [Tue, 16 Jun 2015 20:45:02 +0000 (21:45 +0100)]
Update the Vcs- fields to point to current upstream
Steve McIntyre [Tue, 16 Jun 2015 20:39:47 +0000 (21:39 +0100)]
Clean up licensing statements
Extend my copyright claims
Remove the old "shall become public domain" notice. I've been hacking
on abcde as GPL for a number of years, so let's go that route.
Older versions are still available under public domain if desired.
Steve McIntyre [Tue, 16 Jun 2015 20:20:34 +0000 (21:20 +0100)]
Remove Jesus and Colin from Maintainer and Uploaders fields
Steve McIntyre [Tue, 16 Jun 2015 20:15:34 +0000 (21:15 +0100)]
Merge latest versions of Debian packaging files
Andrew Strong [Sun, 14 Jun 2015 10:46:49 +0000 (20:46 +1000)]
Cleaned up the suggested post_encode () embedding
Thanks to raztus for suggesting a more sane variable name...
Ville Skyttä [Tue, 9 Jun 2015 19:39:00 +0000 (22:39 +0300)]
cue2discid: Python 3 fixes
Ville Skyttä [Tue, 9 Jun 2015 19:27:38 +0000 (22:27 +0300)]
cue2discid: Fix possibly undefined variables
Andrew Strong [Thu, 28 May 2015 22:24:03 +0000 (08:24 +1000)]
Changelog updates...
Andrew Strong [Sat, 23 May 2015 22:02:56 +0000 (08:02 +1000)]
White space fix...
Andrew Strong [Sat, 23 May 2015 21:53:23 +0000 (07:53 +1000)]
Rewrite the mungefilename function
The function has been overhauled and now makes more sense
syntactically and allows better for 'correct' filenames under
Windows and Linux. It aims now to:
1. Delete any dots preceding the title
2. Replace all spaces with an underscore
3. Delete a grab bag of characters which variously Windows
and Linux do not permit
Thanks to Andreas Kusalananda Kahari for this and also thanks
to Andrew Willis for the report which triggered the rewrite.
This closes Issue 135.
Andrew Strong [Sat, 23 May 2015 08:02:56 +0000 (18:02 +1000)]
Remove the TODO document
git blame demonstrates that this file has not been added to for
10 years. It is out of date and I suspect of no further use in
continuing abcde development.
Andrew Strong [Sat, 23 May 2015 07:58:18 +0000 (17:58 +1000)]
Badge the upcoming release as 2.7 rather than 2.6.1
The amount of new features and bug fixes justify a bigger
point upgrade.
Andrew Strong [Sat, 23 May 2015 07:49:59 +0000 (17:49 +1000)]
Update README in preparation for release
Andrew Strong [Sat, 23 May 2015 02:27:17 +0000 (12:27 +1000)]
Clarify the mungefilename function documentation
Rewrite the comments on the mungefilename in the sample abcde.conf
file. Thanks to Reuben Thomas for the notification and suggested
fix. This closes Issue 125.
Andrew Strong [Sat, 16 May 2015 22:32:36 +0000 (08:32 +1000)]
Redirection renovations
Thanks to basinilya for the patch which resolves Issue 134.
Andrew Strong [Sun, 10 May 2015 10:02:30 +0000 (20:02 +1000)]
Album art: screen for 1x1 gif from Amazon
When there is no cover image on Amazon there should be an error
message. Instead a 1x1 pixel gif is provided for download which
is used by abcde as album art. This patch provides a simple size
test which will delete the troublesome gif and then allow glyrc
to download. Thanks to Johannes Gernemann for the patch which
resolves Issue 141.
Andrew Strong [Sat, 9 May 2015 21:54:38 +0000 (07:54 +1000)]
TRACKTOTAL written to ogg files
Andrew Strong [Sat, 9 May 2015 09:32:22 +0000 (19:32 +1000)]
Explanatory notes concerning TRACKTOTAL