diff options
author | Jarle Bjørgeengen <jarle@bjorgeengen.net> | 2010-03-05 19:35:21 +0000 |
---|---|---|
committer | Jarle Bjørgeengen <jarle@bjorgeengen.net> | 2010-03-05 19:35:21 +0000 |
commit | eb2140c0c7a8f22be30fafa82783d4a9b1da8765 (patch) | |
tree | f8391d7c7f9d5ac8ee570b8f7f22421d948ae148 | |
parent | 0bceba8a6b152c3df49668544b1a90799b97ea27 (diff) |
More flex and some checking
-rwxr-xr-x | frikanalen/bin/update_meta_xml.pl | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/frikanalen/bin/update_meta_xml.pl b/frikanalen/bin/update_meta_xml.pl index 3a5e442..ef3dfb4 100755 --- a/frikanalen/bin/update_meta_xml.pl +++ b/frikanalen/bin/update_meta_xml.pl @@ -16,11 +16,22 @@ use Encode ; use Data::Dumper; use XML::Simple; my $localvideo_dir = '/data/video/frikanalen'; -my $meta_subset = &get_frikanalen_meta_subset('MetaDataVideoId'); # Use 'Id' or 'MetaDataVideoId' as key #print Dumper($meta_subset); +my $metafile = "$localvideo_dir/meta.xml"; + +if ($ARGV[0] ) { + $metafile = $ARGV[0]; +} else { + if ( ! -d $localvideo_dir ) { + print "$localvideo_dir does not exist\n"; + exit 1; + } +} + +my $meta_subset = &get_frikanalen_meta_subset('MetaDataVideoId'); # Use 'Id' or 'MetaDataVideoId' as key my $xml = XMLout($meta_subset); -open METAFILE, "> $localvideo_dir/meta.xml" or die "Cannot open $localvideo_dir/meta.xml for write :$!"; +open METAFILE, "> $metafile" or die "Cannot open $metafile for write :$!"; print METAFILE "$xml\n"; close METAFILE; |