X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FApp%2FMusicExpo.pm;h=b2d1cb201032b59dcb995ec1566d0423901652f5;hb=4d17090ef7ef30c0e22f17b1bed202019be1df56;hp=60c5c087156164daec33bcb3d09cdb3b13537052;hpb=598a92c5fd17bb4e57ad3ab108c8fb394fae0c90;p=app-musicexpo.git
diff --git a/lib/App/MusicExpo.pm b/lib/App/MusicExpo.pm
index 60c5c08..b2d1cb2 100644
--- a/lib/App/MusicExpo.pm
+++ b/lib/App/MusicExpo.pm
@@ -15,6 +15,7 @@ use DB_File qw//;
use File::Basename qw/fileparse/;
use Fcntl qw/O_RDWR O_CREAT/;
use Getopt::Long;
+use JSON;
use Storable qw/thaw freeze/;
##################################################
@@ -128,7 +129,10 @@ sub run {
push @files, \%entry
}
- $ht->param(files=>[sort { $a->{title} cmp $b->{title} } @files], prefix => $prefix);
+ my $json = JSON->new->utf8->canonical->encode({files => \@files, prefix => $prefix});
+ $json =~ s/</g;
+ $json =~ s/>/>/g;
+ $ht->param(files=>[sort { $a->{title} cmp $b->{title} } @files], prefix => $prefix, json => $json);
print $ht->output;
}
@@ -142,14 +146,18 @@ $default_template = <<'HTML';
Title Artist Album Genre Track Year Type