wget downloads.sourceforge.net/project/subsonic/subsonic/4.0.1/subsonic-4.0.1.deb && sudo apt-get -y install openjdk-6-jre lame flac faad vorbis-tools ffmpeg python-mutagen && sudo dpkg -i subsonic-4.0.1.deb
#!/bin/bash
#
# .
# *.mp3
shopt -s nullglob
for NAME in *
do
TRS=`echo $NAME |tr : _`
TRS=${TRS ///A};
TRS=${TRS ///a};
TRS=${TRS ///B};
TRS=${TRS ///b};
TRS=${TRS ///v};
TRS=${TRS ///V};
TRS=${TRS ///g};
TRS=${TRS ///G};
TRS=${TRS ///d};
TRS=${TRS ///D};
TRS=${TRS ///e};
TRS=${TRS ///yo};
TRS=${TRS ///Yo};
TRS=${TRS ///zh};
TRS=${TRS ///Zh};
TRS=${TRS ///z};
TRS=${TRS ///Z};
TRS=${TRS ///i};
TRS=${TRS ///I};
TRS=${TRS ///j};
TRS=${TRS ///J};
TRS=${TRS ///k};
TRS=${TRS ///K};
TRS=${TRS ///l};
TRS=${TRS ///L};
TRS=${TRS ///m};
TRS=${TRS ///M};
TRS=${TRS ///n};
TRS=${TRS ///N};
TRS=${TRS ///o};
TRS=${TRS ///O};
TRS=${TRS ///p};
TRS=${TRS ///P};
TRS=${TRS ///r};
TRS=${TRS ///R};
TRS=${TRS ///s};
TRS=${TRS ///S};
TRS=${TRS ///t};
TRS=${TRS ///T};
TRS=${TRS ///u};
TRS=${TRS ///U};
TRS=${TRS ///f};
TRS=${TRS ///F};
TRS=${TRS ///h};
TRS=${TRS ///H};
TRS=${TRS ///c};
TRS=${TRS ///C};
TRS=${TRS ///ch};
TRS=${TRS ///Ch};
TRS=${TRS ///sh};
TRS=${TRS ///Sh};
TRS=${TRS ///sch};
TRS=${TRS ///Sch};
TRS=${TRS ///e};
TRS=${TRS ///E};
TRS=${TRS ///ju};
TRS=${TRS ///Ju};
TRS=${TRS ///ya};
TRS=${TRS ///Ya};
TRS=${TRS ///\`};
TRS=${TRS ///\`};
TRS=${TRS ///\'};
TRS=${TRS ///\'};
TRS=${TRS ///y};
TRS=${TRS ///Y};
TRS=${TRS // /_};
TRS=${TRS //_-_/-};
if [[ `file -b "$NAME" ` == directory ]]; then
mv -v "$NAME" "$TRS"
cd "$TRS"
"$0"
cd ..
else
mv -v "$NAME" "$TRS"
fi
done
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
* This source code was highlighted with Source Code Highlighter .
* 18 * * * root cd /home/zhek/ss && /home/zhek/renamer.sh
cd /home/zhek/ss && /home/zhek/renamer.sh
Source: https://habr.com/ru/post/96625/