MP3-Tag
view release on metacpan or search on metacpan
examples/audio_rename view on Meta::CPAN
$locale = $ENV{LC_CTYPE} || $ENV{LC_ALL} || $ENV{LANG};
if ($^O eq 'os2' and not eval {Encode::resolve_alias($locale)} ) {
require OS2::Process;
$locale = 'cp' . OS2::Process::out_codepage();
}
}
MP3::Tag->reset_encode_decode_config($locale) if $locale and $opt{L} & 0x08;
# warn "LOCALE=$locale: e=$opt{L}";
$skip = !($opt{L} & 1);
# Reinterpret @ARGV
@ARGV = map my_decode($locale, $_), @ARGV if $opt{L} & 4;
# Reinterpret opts
@opt{keys %opt} = map my_decode_deep($locale, $_), values %opt
if $opt{L} & 2;
$opt{L} = $locale;
# } elsif ($opt{L} eq 'binary') {
# binmode STDOUT;
# $skip = 1;
}
binmode STDOUT, ":encoding($opt{L})" if defined $opt{L} and not $skip;
}
examples/mp3info2 view on Meta::CPAN
$locale = $ENV{LC_CTYPE} || $ENV{LC_ALL} || $ENV{LANG};
if ($^O eq 'os2' and not eval {Encode::resolve_alias($locale)} ) {
require OS2::Process;
$locale = 'cp' . OS2::Process::out_codepage();
}
}
MP3::Tag->reset_encode_decode_config($locale) if $locale and $opt{e} & 0x08;
# warn "LOCALE=$locale: e=$opt{e}";
$skip = !($opt{e} & 1);
# Reinterpret @ARGV
@ARGV = map my_decode($locale, $_), @ARGV if $opt{e} & 4;
# Reinterpret opts
@opt{keys %opt} = map my_decode_deep($locale, $_), values %opt
if $opt{e} & 2;
$opt{e} = $locale;
} elsif ($opt{e} eq 'binary') {
binmode STDOUT;
$skip = 1;
}
binmode STDOUT, ":encoding($opt{e})" if defined $opt{e} and not $skip;
}
( run in 1.306 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )