Reorganization and scripts fixing
This commit is contained in:
9
utilities/scripts/delete-files.sh
Normal file
9
utilities/scripts/delete-files.sh
Normal file
@ -0,0 +1,9 @@
|
||||
export MUSIC_PATH="."
|
||||
|
||||
if [ "$#" -eq 1 ]; then
|
||||
export MUSIC_PATH=$1
|
||||
fi
|
||||
|
||||
find $MUSIC_PATH -name '._*' -type f -delete
|
||||
find $MUSIC_PATH -name '.DS_Store' -type f -delete
|
||||
find $MUSIC_PATH -name '*.db' -type f -delete
|
6
utilities/scripts/download-music.sh
Normal file
6
utilities/scripts/download-music.sh
Normal file
@ -0,0 +1,6 @@
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/punk "$HOME"/music
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/jazz "$HOME"/music
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/chanson "$HOME"/music
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/ost "$HOME"/music
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/citypop "$HOME"/music
|
||||
sudo rsync -av --exclude="@eaDir" --delete /media/mantis-music/electro "$HOME"/music
|
29
utilities/scripts/extract-cover.sh
Normal file
29
utilities/scripts/extract-cover.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
# Recursively gets into each folder, checks if there is an audio file
|
||||
# and extracts the cover with ffmpeg
|
||||
|
||||
### Helpers
|
||||
|
||||
# Check all extensions available
|
||||
# find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
|
||||
|
||||
|
||||
export MUSIC_PATH="."
|
||||
|
||||
extract_cover()
|
||||
{
|
||||
if [ ! -f "cover.jpg" ]
|
||||
then
|
||||
ffmpeg -hide_banner -i "$1" cover.jpg
|
||||
else
|
||||
echo "cover.jpg exists in " $(pwd)
|
||||
fi
|
||||
}
|
||||
|
||||
export -f extract_cover
|
||||
|
||||
if [ "$#" -eq 1 ]; then
|
||||
export MUSIC_PATH=$1
|
||||
fi
|
||||
|
||||
find $MUSIC_PATH \( -iname \*.MP3 -o -iname \*.Mp3 -o -iname \*.mp3 -o -iname \*.m4a \) -type f -execdir bash -c 'extract_cover "$0"' {} \;
|
1
utilities/scripts/mount-nas.sh
Normal file
1
utilities/scripts/mount-nas.sh
Normal file
@ -0,0 +1 @@
|
||||
sudo mount -t nfs4 -o proto=tcp,port=2049 192.168.1.30:/volume1/music /media/mantis-music
|
6
utilities/scripts/upload-music-destructive.sh
Normal file
6
utilities/scripts/upload-music-destructive.sh
Normal file
@ -0,0 +1,6 @@
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/jazz /media/mantis-music/
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/punk /media/mantis-music/
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/chanson /media/mantis-music/
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/ost /media/mantis-music/
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/citypop /media/mantis-music/
|
||||
sudo rsync -av --exclude="@eaDir" --delete "$HOME"/music/electro /media/mantis-music/
|
6
utilities/scripts/upload-music.sh
Normal file
6
utilities/scripts/upload-music.sh
Normal file
@ -0,0 +1,6 @@
|
||||
sudo rsync -av "$HOME"/music/jazz /media/mantis-music/
|
||||
sudo rsync -av "$HOME"/music/punk /media/mantis-music/
|
||||
sudo rsync -av "$HOME"/music/chanson /media/mantis-music/
|
||||
sudo rsync -av "$HOME"/music/ost /media/mantis-music/
|
||||
sudo rsync -av "$HOME"/music/citypop /media/mantis-music/
|
||||
sudo rsync -av "$HOME"/music/electro /media/mantis-music/
|
Reference in New Issue
Block a user