X-Git-Url: http://git.ieval.ro/?p=app-musicexpo.git;a=blobdiff_plain;f=lib%2FApp%2FMusicExpo.pm;h=475ef80f971dba4595ef3975a2637f997e9d531d;hp=3194665a5a0a91bc9d9583425e27c7b06d0a6757;hb=e0fa307063761968a2fe530c5f27e002aa8bdd8c;hpb=75c564d81acda3f119514960b110f6628deca31e
diff --git a/lib/App/MusicExpo.pm b/lib/App/MusicExpo.pm
index 3194665..475ef80 100644
--- a/lib/App/MusicExpo.pm
+++ b/lib/App/MusicExpo.pm
@@ -4,11 +4,9 @@ use strict;
use warnings;
use Audio::FLAC::Header qw//;
-use HTML::Entities qw/encode_entities/;
use HTML::Template::Compiled qw//;
use Memoize qw/memoize/;
use MP3::Tag qw//;
-use URI::Escape qw/uri_escape/;
use DB_File qw//;
use File::Basename qw/fileparse/;
@@ -35,13 +33,12 @@ GetOptions (
sub fix{
utf8::decode($_[0]);
- encode_entities($_[0])
}
sub flacinfo{
my $file=$_[0];
my $flac=Audio::FLAC::Header->new($file);
- $file = $prefix . uri_escape scalar fileparse $file;
+ $file = $prefix . scalar fileparse $file;
freeze +{
format => 'FLAC',
@@ -59,7 +56,7 @@ sub flacinfo{
sub mp3info{
my $file=$_[0];
my $mp3=MP3::Tag->new($file);
- $file = $prefix . uri_escape scalar fileparse $file;
+ $file = $prefix . scalar fileparse $file;
freeze +{
format => 'MP3',
@@ -89,7 +86,10 @@ sub run {
push @files, thaw mp3info $file if $file =~ /.mp3$/i;
}
- my $ht=HTML::Template::Compiled->new( $template eq '' ? (scalarref => \$default_template) : (filename => $template));
+ my $ht=HTML::Template::Compiled->new(
+ default_escape => 'HTML',
+ $template eq '' ? (scalarref => \$default_template) : (filename => $template),
+ );
$ht->param(files=>[sort { $a->{title} cmp $b->{title} } @files]);
print $ht->output;
}
@@ -104,7 +104,7 @@ $default_template = <<'HTML';
Title Artist Album Genre Track Year Type