diff options
author | dakkar <dakkar@thenautilus.net> | 2017-12-23 19:51:06 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2017-12-23 19:51:06 +0000 |
commit | 4c26c16d4bdc913704293a0df306ac0257854045 (patch) | |
tree | 98a5b55f761f0dce8009b97df381a4e71dde1f0b | |
parent | MusicFile is now synchronous (diff) | |
download | Ultramarine-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.pm6 | 4 |
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'}; } } |