Created
December 5, 2022 02:54
-
-
Save segin/c22bf7b3d080eac8b213e7b08247fe32 to your computer and use it in GitHub Desktop.
subtitle sorter for rarbg releases
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| for MOVIE in */ | |
| do if [ -d "${MOVIE}/Subs" ]; then | |
| mv -v $(ls -S ${MOVIE}Subs/*_English.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).eng.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_French.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).fre.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Spanish.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).spa.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Dutch.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).dut.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Italian.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).ita.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Portugese.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).por.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_German.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).ger.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_hin.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).hin.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_tam.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).tam.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_ukr.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).ukr.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Russian.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).rus.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Greek.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).gre.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Korean.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).kor.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Japanese.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).jap.srt | |
| mv -v $(ls -S ${MOVIE}Subs/*_Chinese.srt | head -n 1) ${MOVIE}$(basename ${MOVIE}).chi.srt | |
| fi | |
| done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| for SEASON in *.S??.* ; do | |
| cd ${SEASON} | |
| for SUB in $(basename -a -s .mp4 *.mp4) ; do | |
| mv -v $(ls -S Subs/$SUB/*_English.srt | head -n 1) $(basename ${SUB}).eng.srt | |
| mv -v $(ls -S Subs/$SUB/*_French.srt | head -n 1) $(basename ${SUB}).fre.srt | |
| mv -v $(ls -S Subs/$SUB/*_German.srt | head -n 1) $(basename ${SUB}).ger.srt | |
| mv -v $(ls -S Subs/$SUB/*_Spanish.srt | head -n 1) $(basename ${SUB}).spa.srt | |
| mv -v $(ls -S Subs/$SUB/*_Russian.srt | head -n 1) $(basename ${SUB}).rus.srt | |
| mv -v $(ls -S Subs/$SUB/*_Italian.srt | head -n 1) $(basename ${SUB}).ita.srt | |
| mv -v $(ls -S Subs/$SUB/*_Dutch.srt | head -n 1) $(basename ${SUB}).dut.srt | |
| mv -v $(ls -S Subs/$SUB/*_Arabic.srt | head -n 1) $(basename ${SUB}).ara.srt | |
| mv -v $(ls -S Subs/$SUB/*_Portugese.srt | head -n 1) $(basename ${SUB}).por.srt | |
| mv -v $(ls -S Subs/$SUB/*_ukr.srt | head -n 1) $(basename ${SUB}).ukr.srt | |
| mv -v $(ls -S Subs/$SUB/*_hin.srt | head -n 1) $(basename ${SUB}).hin.srt | |
| mv -v $(ls -S Subs/$SUB/*_tam.srt | head -n 1) $(basename ${SUB}).tam.srt | |
| mv -v $(ls -S Subs/$SUB/*_Chinese.srt | head -n 1) $(basename ${SUB}).chi.srt | |
| mv -v $(ls -S Subs/$SUB/*_Swedish.srt | head -n 1) $(basename ${SUB}).swe.srt | |
| done | |
| cd - | |
| done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment