#!/usr/bin/env bash test="" base_dir="${HOME}/medias/videos/sambab" conf="$*" key_UUID="0564-A865" #key_UUID="188E-29AA" printf "Creation de la conférence de %s\n" "$conf" cd ~/medias/videos/sambab || exit 1 #Get las friday date for creating folder friday=$(date --date='last Friday' +"%Y.%m.%d") #Add basedir, then I have my directory folder="${base_dir}/${friday}-${conf// /_}" #create it mkdir "${folder}"/{rushes,audio,titles} -p || { echo " - >Error !"; exit 1; } cp "${base_dir}/logo_amis.svg" "${folder}/titles" || { echo "error on SVG copy"; exit 1; } cp "${base_dir}/template.kdenlive" "${folder}/montage.kdenlive" || { echo "error on template copy"; exit 1; } inkscape_date=$(LANG=fr_FR.UTF-8 date --date='last Friday' +"%A %d %B %Y") echo "Put Name on title" sed -i "s/\[\[conf\]\]/${conf//_/ }/g" ${folder}/titles/logo_amis.svg || { echo " ->Error !"; exit 1; } echo "Put date on tile" sed -i "s/\[\[date\]\]/${inkscape_date}/g" ${folder}/titles/logo_amis.svg || { echo " ->Error !"; exit 1; } echo "Importing PNG File in ${folder}/montage.kdenlive" sed -i "s#\[\[logo\]\]#${folder}/titles/logo_amis.png#g" "${folder}"/montage.kdenlive || { >&2 echo " ->Error !"; exit 1; } echo "Export SVG title" inkscape --export-type="png" "${folder}/titles/logo_amis.svg" || { echo " ->Error !"; exit 1; } echo "Mount USBkey with UUID $key_UUID" usb_key="/dev/$(lsblk -o KNAME,UUID | grep ${key_UUID} | awk '{print $1}')" [[ ! $usb_key = "/dev/" ]] || { >&2 echo " -> Error getting device name, is USB key plugged? $usb_key"; exit 1; } disk="$(udisksctl mount -b ${usb_key} | awk '{print $4}')" sleep 1 [[ -n $disk ]] || { >&2 echo " -> Error mounting device $usb_key"; exit 1 } echo "Copy files from USB key" mv ${disk}/$(date --date='last Friday' +'%Y-%m-%d')\ *.mkv "${folder}/rushes/" || { >&2 echo " -> Error moving video file!"; exit 1; } mv ${disk}/RECORD/EXREC/*.MP3 "${folder}/audio/" || { >&2 echo " -> Error moving audio file!"; exit 1; } udisksctl unmount -b ${usb_key} exit 0