This commit is contained in:
kar
2025-10-21 13:23:55 -06:00
commit de7b8e216d
Executable
+67
View File
@@ -0,0 +1,67 @@
#!/bin/bash
root_dir="/home/$USER/DownloadMusic"
share_dir="/home/$USER/music_share"
host="ssh2.karimlpg.net"
checkDir() {
if [[ ! -d $root_dir ]]; then
echo "Creando directorio root"
mkdir -p $root_dir
fi
if [[ ! -d $share_dir ]]; then
echo "Creando directorio share"
mkdir -p $share_dir
fi
}
checkMusic() {
find_flac=$(ls $root_dir | grep -i .flac)
find_zip=$(ls $root_dir | grep -i .zip)
if [[ -z $find_flac && -z $find_zip ]]; then
echo "No se encontraron archivos"
exit 1
fi
if [[ ! -z $find_flac ]]; then
echo "Moviendo flac a directorio share"
mv $root_dir/*.flac $share_dir
else
echo "No se encontraron archivos .flac"
fi
if [[ ! -z $find_zip ]]; then
echo "Moviendo .zip a directorio share"
mv $root_dir/*.zip $share_dir
zipState=1
else
echo "No se encontraron .zip"
zipState=0
fi
exportMusic "$zipState"
}
exportMusic() {
local zipState=$1
if [[ $zipState == 1 ]]; then
echo "Unzipeando Musica"
cd $share_dir
unzip -o '*.zip'
rsync -r --no-g --no-p -v --include='*/' --include='*.m4a' --include='*.jpg' --include='*.flac' --include='*.lrc' --exclude='*' $share_dir/. admin@$host:/server/music
else
echo "Exportando Musica"
rsync -r --no-g --no-p -v --include='*/' --include='*.m4a' --include='*.jpg' --include='*.flac' --include='*.lrc' --exclude='*' $share_dir/. admin@$host:/server/music
fi
}
main() {
checkDir
checkMusic
}
main