#129624 abcde: retrieve CDDB info and apply it when you don't have the CD handy

#129624#5
Date:
2002-01-17 01:31:36 UTC
From:
To:
Sometimes you have a folder with a ripped CD inside it, but
the songs are labelled Track 1, Track 2, etc. There's no CDDB info.

This might be because you ripped it using and old version of abcde,
or some other ripper, or the CD was not in the FreeDB database when
you ripped it (and you were too lazy to type it in yourself) but
since then someone else has entered it for you.

So the new feature would be to use the number of tracks and the lengths
to figure out the FreeDB entry (if there is one), then allow various
actions to apply that info:

rename - renames the folder and files using the new FreeDB info
playlist - generate a playlist (useful if you didn't do it first time round)

This feature would also be useful if you want to change the naming system
for your music files. You could rig up a new scheme in your .abcde.conf
then apply it to previously ripped CDs.

Thanks for abcde!

Cheers,
m.

#129624#12
Date:
2009-10-21 18:55:42 UTC
From:
To:
wontfix and no response from submitter so closing
#129624#17
Date:
2009-10-24 06:21:04 UTC
From:
To:
reopen 129624 !

thanks

Debian Developer C. Tuckley marked it 'wontfix' and closed it a week
later. Reopening because:

	1) A closed 'wontfix' implies a fix.
	2) Other users (me, for one) crave this feature.
	3) Tuckley thinks the 2002 submitter not replying is notable.
	   Irrelevant -- as the Python song goes: "Beethoven's gone,
	   but his music lives on..."

HTH...

#129624#26
Date:
2009-10-24 06:58:19 UTC
From:
To:
Sorry maintainers, if that last message was too clipped.  After sending
it, I looked through the changelog, and noticed  that Tuckley's doing a
lot of work on 'abcde'.  Of course I'd just figured CT was some random
fella, (I still think this bug should stay open tho').

But since I'm probably not the first person to make that sort of
mistake, maybe there's another 'wishlist' in this.  Maintainers change
too, but submitters and BTS browsers may not know about who has what
job.  Maybe a maintainer's taglines should clearly explain the work
they do for the current package.  Examples:

	# the current maintainer
	John Smith, current Debian Maintainer of 'foobar'

	# former maintainer
	John Smith, former Debian Maintainer of 'foobar'
	John Smith, Debian Maintainer Emeritus of 'foobar'

	# second banana
	John Smith, Debian Developer and code contributor to 'foobar'

NB: the tagline shouldn't say every package whosie does, just the
relevant one(s) relative to the package being discussed.

I'd think of it like a distinctive insignia on a uniform (as with
military brass).


	- Sincerely,
	  A. Costa, independent BTS grouser and user of 'abcde'

#129624#31
Date:
2009-10-28 21:45:48 UTC
From:
To:
Maybe if you looked at the QA page for the package:

http://packages.qa.debian.org/a/abcde.html

you would have noticed that I'm actually one of the maintainers of abcde.

I didn't just mark this bug as won't fix and close it, I talked with Jesus
about it first.

Wontfix doesn't just mean we won't fix the bug. It means that we believe the
bug is not actually a bug at all - not even a wishlist one.

In this case we believe that adding this functionality would violate the
Linux principle of "do one thing and do it well".

The bug has been around since 2002, in that time no one else has asked for
the feature. We are trying to clean up abcde and having bugs like this one
hanging around just makes seeing the real work more difficult.

If you want the feature then submit a patch, or preferably in this case,
write a companion utility which does what you want.

#129624#36
Date:
2009-10-29 09:57:12 UTC
From:
To:
Colin Tuckley writes:

Are you and J. sure?  Package description says:

	...Grabs an entire CD and converts each track to the specified
	formats and then comments or ID3-tags each file, with one command.

I take the "one thing" as all those steps, collectively.  So that
failing one step, owing to variable circumstances, 'abcde' currently
allows one to do many things over.  For example, if the rip fails
partway, (say the DAE on a CD drive is weak) 'abcde' still keeps a temp
directory with CDDB data, and allows one to continue later, (on a CD
drive with better DAE), without starting from scratch (no pun
intended).  So there's already "do over" functionality. I don't
understand why a proposed CDDB/ID3 tagging "do over" should
conceptually be any different than an extant ripping "do over".

#129624#41
Date:
2009-10-29 13:07:36 UTC
From:
To:
Quoting "A. Costa" <agcosta@gis.net>:

The whole point of abcde is to do things with a CD!

This bug is about trying to fix something without the CD being
available, as such it isn't part of what abcde is designed for.

The bug isn't talking about a "do over" it's talking about fixing
ripped files when the CD isn't available.

The philosophy of abcde in the situation where the tagging info is
missing or incorrect is to re-rip the CD. If the CD isn't available
then some other tool is needed.

#129624#46
Date:
2009-10-30 11:19:49 UTC
From:
To:
We might have been arguing about two different things.

Making a backwardly compatible completely automatic retagger for all
older 'abcde' versions would be difficult, (guessing a discid from a
tagless encoded file, can it even be done?), and sounds like a job for
a sophisticated forensics util.

I had in mind stuff like...

"Prepared retag psuedo-algorithm": during first run, suppose
CDDB server has nothing.  Save the cd-discid somewhere in a tag field,
such as 'comment' or 'encoded by', e.g. "abcde v2.7 from discid
12345678". During a retag, check the saved discid and proceed as before.

"no guessing backwardly compatible kludge": let the user enter the
discid, after they find out what it was, or insert the original CD
solely for the purpose of getting a discid to look up.  etc.

And a responding comment...

'man abcde' implies otherwise:

       -C [discid]
		Allows  you  to  resume a session for discid when you no longer have
		the CD available (abcde will automatically resume if you still have the
		CD in the drive). You must have already finished  at  least  the
		"read" action during the previous session.

The phrase "when you no longer have the CD available" is plain
enough.

Anyway using an available CD to get a discid sounds fine.  But it's not
efficient to require (re)expending computer resources ripping,
encoding, and all that.  At the end the user still winds up with a do
over of the tagging.  Doing every step twice, versus re-doing one
missing step -- a big win, especially when the missing step is quick
and the other steps are slow.

#129624#51
Date:
2009-10-30 15:27:56 UTC
From:
To:
Quoting "A. Costa" <agcosta@gis.net>:

Submit a patch.

The -C option is to allow the encoding to be resumed if something
fails after the CD has been ripped to the intermediate .wav files
(perhaps if -l was specified). It doesn't have anything to do with the
tagging as such.

#129624#56
Date:
2010-04-13 18:16:11 UTC
From:
To:
reopen  129624 !

thanks

Some kind of spambot accidentally or recklessly closed this bug.