#! /bin/bash

choix=$(yad --form \
--title "MiniDLNAConfig" \
--geometry="550x350" \
--borders="25" \
--center \
--scroll \
--columns=1 \
--always-print-result \
--field=" ":LBL " " \
--field="Port":CBE "8200" \
--field="Nom du service":CBE "MiniDLNA" \
--field="Dossier musique":DIR "/home" \
--field="Dossier video":DIR "/home" \
--field="Dossier image":DIR "/home" \
--field="Interval mise à jour":CB "60!360!600!900!1800!3600" \
--button="gtk-quit:1" \
--button="gtk-ok:0")

yadStatus="$?"

# Récupération données yad
port=$(awk -F [\|] '{print $2}' <<< "$choix")
nameServer=$(awk -F [\|] '{print $3}' <<< "$choix")
aDir=$(awk -F [\|] '{print $4}' <<< "$choix")
vDir=$(awk -F [\|] '{print $5}' <<< "$choix")
pDir=$(awk -F [\|] '{print $6}' <<< "$choix")
pDir=$(awk -F [\|] '{print $6}' <<< "$choix")
notifyInterval=$(awk -F [\|] '{print $7}' <<< "$choix")

[[ -z "$port" ]] && port="8200"
[[ -z "$nameServer" ]] && nameServer="MiniDLNA"

if [[ "$yadStatus" == "0" ]]; then

echo -e "port="$port"
#network_interface=eth0
#user=jmaggard
media_dir=A,"$aDir"
media_dir=V,"$vDir"
media_dir=P,"$pDir"
#merge_media_dirs=no
friendly_name="$nameServer"
#db_dir=/var/cache/minidlna
#log_dir=/var/log
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
inotify=yes
enable_tivo=no
strict_dlna=no
#presentation_url=http://www.mylan/index.php
notify_interval="$notifyInterval"
serial=12345678
model_number=1
#minissdpdsocket=/var/run/minissdpd.sock
root_container=.
#force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
#max_connections=50" > "/etc/minidlna.conf"
	
	PATH=$PATH:/usr/sbin
	service minidlna start
	service minidlna force-reload
fi

echo
echo "-------------------------------------------------------"
echo "minidlna.conf"
echo "-------------------------------------------------------"
cat "/etc/minidlna.conf"
echo

exit