[Abcde-users] Two questions
Alan W. Kerr
awkerr at aoc.nrao.edu
Tue Aug 25 03:49:22 BST 2015
The GARP (Grand abcde Re-coding Project: aka 2.6) has been completed and
even further refined by 2.7. I have been needing this for *years*! A
big "thank you" to everyone that contributed to fixing/re-coding abcde.
I have been modifying abcde for my use (to varying degrees of success)
and now I know that *everyone* had trouble figuring out why many things
did not work as they expected. I now have a MUCH better understanding
of how abcde works... but I have a couple of questions:
1) Why is mungefilename/mungegenre done in every function that needs
those variables? It's done in: do_replaygain, do_move, do_playlist
(twice!), abcde.mkcue, do_cleancue, do_getalbumart. Why aren't the
variables global and done once per iteration? I looks like it was
necessary due to the pre-GARP method of "subshells piped into the next
subshell" which wouldn't pass the variables... or possibly due to
"usepipes". Can it be done once per iteration now?
2) Why is the eyed3 encoding set to utf16?
The default encoding is CDDBPROTO=6 which is uft8. In lines 4233, 4241,
and 4245 (settings for eyed3), encoding is changed to utf16. Why change
the encoding to utf16 and not leave it utf8? Why is there no way to
LEAVE it utf8? (you have to edit the script, which I have done in my
copy). This just seems... odd...
Alan W. Kerr awkerr at aoc.nrao.edu Whee!(tm)
More information about the Abcde-users