From 958102f24071f114e0e1671aa6cbe519c69c7d07 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 12 Oct 2023 09:22:47 +0000 Subject: av_ff_common: set TRACKNUMBER comment from "track" ffprobe aways says `track' instead of `TRACKNUMBER'; but the rest of our code follows FLAC metadata conventions; so use `TRACKNUMBER'. (avprobe is untested since the libav project is dead) --- lib/dtas/source/av_ff_common.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/dtas/source/av_ff_common.rb b/lib/dtas/source/av_ff_common.rb index 5299fdb..20c9d19 100644 --- a/lib/dtas/source/av_ff_common.rb +++ b/lib/dtas/source/av_ff_common.rb @@ -126,6 +126,11 @@ module DTAS::Source::AvFfCommon # :nodoc: f =~ /^duration=([\d\.]+)\s*$/nm and @duration = $1.to_f end + # ffprobe always uses "track", favor FLAC convention "TRACKNUMBER": + if @comments['TRACK'] && !@comments['TRACKNUMBER'] + @comments['TRACKNUMBER'] = @comments.delete('TRACK') + end + ! @astreams.compact.empty? end -- cgit v1.2.3-24-ge0c7