On Sat, Nov 05, 2005 at 04:01:52PM +0100, Timo Schneider wrote:

> I am the new crip maintainer. 

Hi!

Welcome and thanks for taking a look at my bug report.

BTW: Why have you sent this mail only to me and not to the BTS? I'm
cc'ing [EMAIL PROTECTED] now.

> I saw you filed a bug against it
> (#334533). In the bugreport you stated that crip does not use the
> setings made in ~/.criprc.

Yup.
Please note that I filed the bug against version 3.5-1sarge2 of crip.
I just downloaded the new version 3.6-1 from
http://incoming.debian.org/

> I tried to locate the bug with perl -d but failed to find anything
> suspicious, so I tried to set nano as editor in the ~/.criprc and it
> worked (default ist sensible-editor which would be vim here). So please
> give me some more information, for example your .criprc.

1) Version: 3.5-1sarge2

$ grep mapeurochars /home/gregoa/.criprc 
$mapeurochars = "on";

$ perl -d `which crip`
..
  DB<1> w $mapeurochars
..
  DB<2> 
main::(/usr/bin/crip:151):      $mapeurochars = "off";
  DB<2> 
Watchpoint 0:   $mapeurochars changed:
    old value:  ''
    new value:  'off'
main::(/usr/bin/crip:156):      $eurochars = 
"ÑñÁáÉéÍíÓóÚúÀàÈèÌìÒòÙùÄäËëÏïÖöÜüÂâÊêÎîÔôÛûÇçÃãÕõŽžÝýŸÿŠšÅåߌœÆæ";
..
  DB<2> 
main::(/usr/bin/crip:179):      open(CONFIG, "<" . $ENV{HOME} . "/.criprc");
..
  DB<2> 
main::(/usr/bin/crip:191):      close CONFIG;
..
  DB<2> 
main::(/usr/bin/crip:234):      
GetOptions("v","version","h","help","s=s","g=s","d=s","e=s","E=s","V=f","u:s","o:s","f:s","c:s","q:s","t:s","n:s","r:s","w:s","p:s","x:s")
 || die "$USAGE";
  DB<2> 
Watchpoint 0:   $mapeurochars changed:
    old value:  'off'
    new value:  ''
Getopt::Long::GetOptions(/usr/share/perl/5.8/Getopt/Long.pm:249):
249:        my @optionlist = @_;        # local copy of the option descriptions
..
  DB<2> r
scalar context return from Getopt::Long::GetOptions: 1
Watchpoint 0:   $mapeurochars changed:
    old value:  ''
    new value:  'off'
main::(/usr/bin/crip:236):      if ((defined $opt_h) || (defined $opt_help)) { 
print "$USAGE"; exit(); }
..
main::(/usr/bin/crip:346):      print "   mapeurochars = $mapeurochars\n";
  DB<2> 
   mapeurochars = off

If I read this correctly $mapeurochars (or any other variable) never
gets assigned a new value within the WHILE loop between open(CONFIG
.. and close CONFIG (or this value is overwritten again) later.


Ok, now updating to 3.6-1

2) Version 3.6-1

$ crip
crip v3.6 (http://bach.dynet.com/crip)

   Please report all bugs, feature requests, or
   general difficulties to [EMAIL PROTECTED]

Options currently set to:
..
   mapeurochars = off
..

$ perl -d `which crip`
..
  DB<1> w $mapeurochars
..
  DB<2> 
main::(/usr/bin/crip:162):      $mapeurochars = "off";
  DB<2> 
Watchpoint 0:   $mapeurochars changed:
    old value:  ''
    new value:  'off'
main::(/usr/bin/crip:167):      $eurochars = 
"ÑñÁáÉéÍíÓóÚúÀàÈèÌìÒòÙùÄäËëÏïÖöÜüÂâÊêÎîÔôÛûÇçÃãÕõŽžÝýŸÿŠšÅåߌœÆæ";
..
  DB<2> 
main::(/usr/bin/crip:190):      open(CONFIG, "<" . $ENV{HOME} . "/.criprc");
..
  DB<2> r
Watchpoint 0:   $mapeurochars changed:
    old value:  'off'
    new value:  ''
Getopt::Long::GetOptions(/usr/share/perl/5.8/Getopt/Long.pm:249):
249:        my @optionlist = @_;        # local copy of the option descriptions
..
  DB<2> r
scalar context return from Getopt::Long::GetOptions: 1
Watchpoint 0:   $mapeurochars changed:
    old value:  ''
    new value:  'off'
main::(/usr/bin/crip:247):      if ((defined $opt_h) || (defined $opt_help)) { 
print "$USAGE"; exit(); }
..


Well, AFACIS ~/.criprc is still not used.
(I just copied $mapeurochars here but it's the same for all values.)



I attach my .criprc, maybe you find out something.

PS: Maybe you could take a look at "#334535: crip: error in cddb
submissions with non-ASCII characters", too.

Regards,
gregor

-- 
 .''`.   http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4
 : :' :  infos zur usenet-hierarchie at.*: http://www.usenet.at/
 `. `'   member of https://www.vibe.at/ | how to reply: http://got.to/quote/
   `-    
# encoders supported are "vorbis" and "flac"
$encodeto = "vorbis";

# Flags for oggenc (Ogg Vorbis encoder) command.  Only used only if
#  $encodeto is set to "vorbis".
# Default is "-q 4" which is a quality setting very roughly equal to
# about 128kbps.  Note that even "-q 3" is better than 128kbps MP3.
# Hint:  If you'd rather put these flags as a command-line option,
#  use:  -o " -q 4"  (with a space as the first character within the
#  quotes so as to not confuse the command-line parser)
$oggencflags = "-q 4";

# $flacflags:  Only used if $encodeto is set to "flac".
# Note: if you include --ogg as a flag and encode to an ogg-formatted
# flac file,  crip will try to use metaflac to write the tags and that
# seems to fail.  I'm not sure what the best way to handle this scenario is.
# If anyone out there wants to make flac files within the .ogg framework,
# please enlighten me as to 1) why,  and 2) what is one supposed to use to
# modify comments in this .ogg file,  vorbiscomment?!
$flacflags = "--best --replay-gain";

# Flags for cdparanoia (CD ripper) command.
# I like to use "-v -z" here.
# If you find the "-v" is too verbose and pointless,  feel free to take it
# out.  That would significantly reduce the size of your terminal output.
# I find that using "-z" is good because I like knowing that when the script
# finishes cdparanoia did not encounter anything that could lead to an
# audible defect.  However sometimes the script might hang indefinitely
# because of the "-z".  If you find that is the case,  you can now ctrl-C
# during the rip and set new options (say, to "-v --never-skip=40") so that
# you can at least go back and listen to see if there were any audible
# defects (most of the time there isn't even if the rip wasn't perfect).
$cdparanoiaflags="-v -z";

# The comment field in the tag-info will be the Disc ID followed by the
# string below.
$comment = "Produced using " . $version . " on ";
# The comment is followed by a date/time timestamp.

# Get the title information that goes into the tag either from the
# "filename" or the "cddb" info.
# Default is "filename",  because sometimes the CDDB info is wrong.
# Note that if you set this to "cddb" but there isn't any CDDB info,
# it'll just set it based on the filename anyway.
$settitle = "filename";

# editnames: "off" = Use the legacy command-line to edit filenames;
# "on" = use an editor;  and "both" = use the command-line to edit the
# filenames but also asks afterwards if you want to edit the filenames
# with the editor.   default = "on".
$editnames = "on";

# Your favorite editor for editing filenames and tag files
$editor = "sensible-editor";

# Default contact information (put YOUR e-mail address here!)
# Remember to escape the '@' (by putting a '\' before it).
# Example:  $contact = "[EMAIL PROTECTED]";
$contact = "[EMAIL PROTECTED]";

# Normalization is not necessary with replaygain/vorbisgain tags, so
# turn off normalization by default.
# This option can either be "on" or "off".
$normalize = "off";
# Volume threshold - if peak vol > 1/$volthresh don't bother normalizing
# Default is 1.078.  If you set this value real high,  your songs probably
# won't be normalized but you'll still get the "not normalized, peak=X.XXX"
# in your comment (you won't get this in your comment if normalize is off,
# but you'll still have peak and group-peak info in your replaygain (vorbisgain)
# tags,  but these tags are not visible using xmms thru v1.2.7).
# If normalize = "off" then $volthresh is ignored.
$volthresh = 1.078;

# $trimsilence can either be "on" or "off",  depending on whether or not you
#  want to trim silence off the beginning & end of your track/group.
# Note that if both trimsilence and normalize are off,  you won't need
#  sox or wav_find_beginning or wav_find_end.
# I personally always set this to "on",  but I'm defaulting it to "off" so
# that the prerequisits aren't so tough.  It doesn't seem to make much
# difference in the final file size,  interestingly.
$trimsilence = "off";

# The type of media that the source comes from (default = "CD")
# this just gets put in a comment
$sourcemedia = "CD";

# Default genre to "classical" unless otherwise specified later.
$genre = "misc";

# Default device to rip from
$cddevice = "/dev/cdrom";

# Turn on/off deletion of wave and tag files.  "on" by default.
$delfiles = "off";

# Classical-style questioning defaults to "off" (because I'm assuming
# most people will be ripping 'pop-style' CDs most of the time),
$askclassical = "off";
# ...unless the genre winds-up being of the following,  then it defaults
#  to "on". (values will be compared in a case-insensitive way)
[EMAIL PROTECTED] = ("classical","jazz");
@classicalgenres = ("classical");

# Skip the album abbreviation question?
# (turn this "on" if you never want to be asked for or have the album
#  abbreviation.  If you rip a bunch of classical CDs and don't want
#  to have to answer null to the album abbreviation question every
#  time it's asked,  but otherwise for non-classical CDs you want to
#  have the album abbreviation,  set to "classical".)
# "off", "on", or "classical" - default should be "off".
$skipalbumabv = "off";

# Turn this on to skip the ripping process and create empty .wav files.
# By turning this on you will automatically turn on $stopgap so that
# you will have a chance to substitute the empty .wav files with the
# .wav files that you presumably already have.
$skiprip = "on";

# Add a 'stop-gap' for allowing user to edit the .wav files before
# they are encoded?  This is done after the digital silence trimming.
$stopgap = "off";

# Eject CD when done with it.  "off" by default.
$ejectcd = "on";

# Funny characters to allow (in default filenames) (other than [A-Z,a-z,0-9])
# Edit this string with care.  Some chars have to be escaped ("\"),  some
#  apparently have to be double-escaped ("//") (such as "(",")","[", and "]")
#  and some don't need to be escaped at all (such as the ",","á","é", etc.)
$funnychars = "\-\'\",\\.\\[\\]\\(\\)";
# Map euro characters in the default filenames to American characters
# (turn "on" if you are an American imperialist)
$mapeurochars = "on";
# European characters to allow (if $mapeurochars is set to "off")
# (again, this is only for the computer-chosen default filenames,  which
#  are based on CDDB info.  The tag info will automatically allow European
#  characters from CDDB or user sources.)
$eurochars = "ÑñÁáÉéÍíÓóÚúÀàÈèÌìÒòÙùÄäËëÏïÖöÜüÂâÊêÎîÔôÛûÇçÃãÕõŽžÝýŸÿŠšÅåߌœÆæ";

# Allow spaces in filenames
# I recommend leaving this off because it is bad form to have spaces in
# filenames regardless of whether you are on UNIX or Windows.  I have included
# the option because there are too many Windoze users out there who flooded
# the internet with sorry-ass MP3s made with bad encoders, no tag information,
# and inappropriate file naming conventions, and who are still too used to
# putting spaces in their filenames.  I figure having this feature will
# encourage them to use this script and make better quality files for
# everyone.  (no offense to the person who suggested me this feature)
# So if you absolutely must have spaces in your filenames,  turn
# this to "on" (default is "off").
$allowspaces = "off";

# This is the e-mail address used to submit new entries to the freedb
#  CDDB database
$cddbsubmitaddr = "[EMAIL PROTECTED]";
# Directory to write the cddb submit entry file (need to have write
#  permissions to this directory).
$cddbsubmitdir = "/tmp";

Reply via email to