robinbobin (
robinbobin) wrote2013-02-07 05:08 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
убрать рекламу из подкастов Эха Москвы - продолжение
предыдущий скрипт херачил MP3 теги, что в долбанном андроидном плейере вносило бардак балаган и энтропию.
проапдейтил naxrecl.sh
#!/bin/sh
if [ "$2" = "" ]; then
echo "net argumenta"
echo "usage: $0 /dir/to/mp3 0:0:24"
exit
fi
restore_tags() {
# artist
id3v2 --TPE1 "`grep TPE1: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# date
id3v2 --TIT2 "`grep TIT2: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# year
id3v2 --TYER "`grep TYER: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# albom
id3v2 --TALB "`grep TALB: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
}
cd $1
mkdir tmp
mkdir tag
for i in *.mp3
do
# save tag
id3v2 -R $i >tag/$i
ffmpeg -y -ss $2 -i $i -acodec copy tmp/$i
restore_tags $i
done
mv tmp/*.mp3 .
rm -rf tag
rmdir tmp
проапдейтил naxrecl.sh
#!/bin/sh
if [ "$2" = "" ]; then
echo "net argumenta"
echo "usage: $0 /dir/to/mp3 0:0:24"
exit
fi
restore_tags() {
# artist
id3v2 --TPE1 "`grep TPE1: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# date
id3v2 --TIT2 "`grep TIT2: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# year
id3v2 --TYER "`grep TYER: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
# albom
id3v2 --TALB "`grep TALB: tag/$1 | cut -d ' ' -f 2-`" tmp/$1
}
cd $1
mkdir tmp
mkdir tag
for i in *.mp3
do
# save tag
id3v2 -R $i >tag/$i
ffmpeg -y -ss $2 -i $i -acodec copy tmp/$i
restore_tags $i
done
mv tmp/*.mp3 .
rm -rf tag
rmdir tmp