$ find /mnt/usb0/podcasts/ -type f | xargs -I %s ffmpeg -i %s 2>&1 | grep "Duration" | awk '{gsub(/,/, ""); print $2}' | ruby -e 'def time2ms str
> a = [1, 1000, 60000, 3600000]*2
> str.strip.split(/[:\.]/).map{|idx| idx.to_i*a.pop}.inject(&:+)
> end
> puts $stdin.read.each_line.map {|line|
> time2ms(line).to_i
> }.inject(&:+) / 1000/60/60.0'
17.716666666666665
Почти 18 часов. Вот что бывает, дети, когда неделю не слушать подкастики.
:(
> a = [1, 1000, 60000, 3600000]*2
> str.strip.split(/[:\.]/).map{|idx| idx.to_i*a.pop}.inject(&:+)
> end
> puts $stdin.read.each_line.map {|line|
> time2ms(line).to_i
> }.inject(&:+) / 1000/60/60.0'
17.716666666666665
Почти 18 часов. Вот что бывает, дети, когда неделю не слушать подкастики.
:(
Permalink: https://plus.google.com/115290581164606462017/posts/VnKuWUx5k1f