#!/bin/bash
#
#        (c) 2013-2014 Holger Levsen         holger@layer-acht.org
#        GPL2 licenced

title[0]="Welcome Talk"
speaker[0]="Mònica Ramírez Arceda"
file[0]="08:59:26.dv"
begin_offset[0]="1"
end_offset[0]="393"

title[1]="The Universal OS: now making tabletop games and cookie cutters"
speaker[1]="Elena valhalla Grandi"
file[1]="09:13:13.dv"
begin_offset[1]="39"
end_offset[1]="1500"

title[2]="The Earth is not flat and other heresies"
speaker[2]="Allison Randal"
file[2]="09:58:53.dv"
begin_offset[2]="70"
end_offset[2]="2532"

title[3]="Reproducible Builds"
speaker[3]="Erinn Clark"
#file[3]="11\:01\:08.dv"
begin_offset[3]=""
end_offset[3]=""

title[4]="Making pages turn The physical side of FLOSS design"
speaker[4]="Ana Isabel Carvalho"
file[4]="13:36:28.dv"
begin_offset[4]="18"
end_offset[4]="1529"

title[5]="Why arent more designers using Debian or working for Debian"
speaker[5]="Siri Reiter"
file[5]="14:06:17.dv"
begin_offset[5]="0"
end_offset[5]="2108"

title[6]="Bug triaging and bug closing"
speaker[6]="Solveig"
file[6]="15:00:12.dv"
begin_offset[6]="2"
end_offse[6]="2418"

title[7]="Understanding Debian packages"
speaker[7]="Miriam Ruiz"
file[7]="1602.dv"
begin_offset[7]="33"
end_offset[7]="2902"
# 16:02:08 - 16:21:13-3 14 "multis"

title[8]="l10n workshop"
speaker[8]="Francesca Ciceri + Laura Arjona"
file[8]="1706.dv"
begin_offset[8]="54"
end_offset[8]="2290"
# 17:06:02 - 17:42:09-10 5 "multis"

title[9]="Non uploading DD process and a couple of tricks that saved my volunteer life"
speaker[9]="Francesca Ciceri"
file[9]="08:53:25.dv"
begin_offset[9]="1029"
end_offset[9]="3722"

#Newcomer experience in debian packaging, Sindhu Sundar 
#converted the downladed mp4 to webm with:
#melt Newcomer_experience_in_debian_packaging_by_Sindhu_Sundar.mp4 -profile pal -consumer avformat:./webm/Newcomer_experience_in_debian_packaging_by_Sindhu_Sundar.webm progress=1 vb=1000k quality=good deadline=good deinterlace=1 deinterlace_method=yadif 

title[11]="Arriero - A tool to help you manage many packages in less time"
speaker[11]="Margarita Manterola"
file[11]="10:30:00.dv"
begin_offset[11]="239"
end_offset[11]="2013"

#Assuring the Quality of your Debian packages, Ana Guerrero 
#canceled, speaker was sick

title[13]="Version Tracking and Stable Release Critical Bug Squashing"
speaker[13]="Rhonda"
file[13]="13:38:26.dv"
begin_offset[13]="1"
end_offset[13]="2208"

title[14]="Lightning Talks"
speaker[14]=""
file[14]="14:22:27-5.dv"
begin_offset[14]="1014"
end_offset[14]="4454"

title[15]="Bits from the local communities Marsupi"
speaker[15]=""
file[15]="1545.dv"
begin_offset[15]="4620"
end_offset[15]="5159"
# 14:22:27-5 - 16:08:41-9 6 "multis"

title[16]="Bits from the local communities Caliu"
speaker[16]=""
file[16]="1545.dv"
begin_offset[16]="5214"
end_offset[16]="5793"

title[17]="Bits from the local communities Pyladies"
speaker[17]=""
file[17]="1545.dv"
begin_offset[17]="5873"
end_offset[17]="6317"

title[18]="Bits from the local communities Lelacoders"
speaker[18]=""
file[18]="1545.dv"
begin_offset[18]="6672"
end_offset[18]="7138"

title[19]="Debian Women Assembly"
speaker[19]=""
file[19]="1645.dv"
begin_offset[19]="54"
end_offset[19]="2957"
# 16:45:06 - 17:39:00

title[20]="Closing Ceremony"
speaker[20]="Mònica Ramírez Arceda"
file[20]="1745.dv"
begin_offset[20]="15"
end_offset[20]="210"



videos=20
day=2014-03-15

for i in $(seq 0 $videos) ; do
	if [ $i == 9 ] ; then
		day=2014-03-16
		echo day changed to $day
	fi
	if [ -z "${file[$i]}" ] ; then 
		continue
	fi
	if [ -z "${speaker[$i]}" ] ; then 
		echo "${title[$i]} using ${file[$i]}"
		output[$i]=$(echo ${title[$i]} | sed -s "s# #_#g" )
	else	
		echo "${title[$i]} by ${speaker[$i]} using ${file[$i]}"
		output[$i]=$(echo ${title[$i]} by ${speaker[$i]} | sed -s "s# #_#g" )
	fi
	echo "                 -> ${output[$i]}"
	IN=""
	OUT=""
	# 25 frames per second
	if [ ! -z ${begin_offset[$i]} ] ; then
		IN="in=$(echo ${begin_offset[$i]}*25|bc)"
	fi
	if [ ! -z ${end_offset[$i]} ] ; then
		OUT="out=$(echo ${end_offset[$i]}*25|bc)"
	fi
	INOUT="$IN $OUT"
	echo $INOUT
	if [ ! -f ./webm/${output[$i]}.webm ] ; then
		melt ./dv/$day/B5/${file[$i]} $INOUT -profile pal -consumer avformat:./webm/${output[$i]}.webm progress=1 vb=1000k quality=good deadline=good deinterlace=1 deinterlace_method=yadif
	fi
done
