как бы хотел - это автоопределения - прога открыла SerialName.Season01.E1.byRipperXMegacoder.avi , проверила существование SerialName.Season01.E1.byRipperXMegacoder.mp3 и добавила бы как альтернативную аудиодорожку. А далее свое сочетание клавиш на смену аудиодорожки. Как решение - переконвертить все avi и внедрить mp3, но это долго, хоть и единожды, но не факт что не удалю сериал или буду пересматривать. Поэтому да - было б автоопределение, было б лучше.
#!/bin/bash
rm SerialName*
for((i=1;i<10;i++)); do
touch "SerialName.Season01.E$i.byRipperXMegacoder.avi"
if [ $RANDOM -le 16383 ]; then
touch "SerialName.Season01.E$i.byRipperXMegacoder.mp3"
fi
done
for avi in *.avi; do
mp3="${avi%%avi}mp3"
if [ -e "$mp3" ]; then
echo vlc "$mp3" --input-slave="$avi"
else
echo vlc "$avi"
fi
done
прога открыла SerialName.Season01.E1.byRipperXMegacoder.avi , проверила существование SerialName.Season01.E1.byRipperXMegacoder.mp3 и добавила бы как альтернативную аудиодорожку.
Напишите скрипт, который будет делать это за вас, т.е. определять, а далее уже запускать либо vlc, либо другой выбранный вами плеер с соответствующими параметрами.
Как решение - переконвертить все avi и внедрить mp3, но это долго
Во-первых, если без перекодирования - не долго. Во-вторых, используя GUI(тот же mkvtoolnix) - еще быстрее. В-третьих, если имена файлов подчиняются какой-то закономерности(s01eXX.avi, s01eXX.mp3, где XX номер эпизода) то баш скрипт, испольщующий mkvtoolnix в batch-режиме пишется на коленке. Каждый файл обрабатывается меньше минуты(если размер видео - ~700мб). Один раз поставил - профит. Заодно ненужную тебе аудиодорожку можешь выкинуть, благо опции mkvtoolnix позволяют.