Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/volume1/@optware/bin/bash
- # Skrypt by lisek - Jesli uzywasz innego linuxa niz DSM Synology, to zmien powyzsza linie na #!/bin/bash
- if [ "$#" -lt '1' ]; then
- echo -e " \033[38;5;148mTen skrypt doda napisy SRT do filmu podanego jako parametr tego polecenia\033[39m "
- echo -e " \033[38;5;148mPodaj nazwe pliku z filmem \033[39m "
- echo -e " Uruchamianie $0 nazwa_pliku.mkv"
- exit 1
- fi
- echo Analizuje sytuacje:
- DIR=$(dirname ${1})
- eval cd $DIR
- INPUT=$(basename $1 .mkv)
- echo Szukam napisow dla filmu $INPUT zlokalizowanego w $DIR
- SRT=$(ls | grep $INPUT.srt)
- if [ "$SRT" != "" ]; then
- echo Znalazlem napisy w pliku $INPUT.srt
- echo Sprawdzam ich strone kodowa i konwertuje je do UTF-8
- srtcharset=`enca -g -L polish -i $INPUT.srt`
- echo Wykrylem $srtcharset
- iconv -f $srtcharset -t UTF-8 < $INPUT.srt > ${INPUT}_utf8.srt
- echo Konwertuje plik video.
- mkvmerge -o ${INPUT}_napisy.mkv $1 --language "0:pol" --track-name "0:Polski" --sub-charset 0:UTF8 -s 0 -D -A ${INPUT}_utf8.srt
- rm -f $1 ${INPUT}_utf8.srt $INPUT.srt
- else
- echo Nie znalazlem napisow. ?
- echo -n "pobrac z napiprojekt.pl (tak/nie) ? : "
- read ODP
- if [ "$ODP" != "tak" ]; then
- echo "Koncze bez pobierania - dziekuje z uwage"
- exit 0
- else
- echo Pobieram napisy z napiprojekt.pl
- napi -e srt -s -f subrip $1 2>&1 || { echo "Nie udalo sie pobrac napisow, przerywam" ; exit 1; }
- $0 $1
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement