summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2017-12-23 19:51:06 +0000
committerdakkar <dakkar@thenautilus.net>2017-12-23 19:51:06 +0000
commit4c26c16d4bdc913704293a0df306ac0257854045 (patch)
tree98a5b55f761f0dce8009b97df381a4e71dde1f0b
parentMusicFile is now synchronous (diff)
downloadUltramarine-4c26c16d4bdc913704293a0df306ac0257854045.tar.gz
Ultramarine-4c26c16d4bdc913704293a0df306ac0257854045.tar.bz2
Ultramarine-4c26c16d4bdc913704293a0df306ac0257854045.zip
skip useless top-level element in avprobe output
-rw-r--r--lib/Ultramarine/Model/MusicFile.pm64
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Ultramarine/Model/MusicFile.pm6 b/lib/Ultramarine/Model/MusicFile.pm6
index c82d433..0370310 100644
--- a/lib/Ultramarine/Model/MusicFile.pm6
+++ b/lib/Ultramarine/Model/MusicFile.pm6
@@ -7,9 +7,9 @@ class Ultramarine::Model::MusicFile {
method metadata() {
my $proc = run 'avprobe', '-show_format','-of', 'json', $.path,
:err,:out;
- CATCH { when X::Proc::Unsuccessful { .resume } }
+ CATCH { when X::Proc::Unsuccessful { return %() } }
my $json-str = $proc.out.slurp(:close);
$proc.err.close();
- return from-json $json-str;
+ return (from-json $json-str){'format'};
}
}