Задача: все мультфильмы с помощью xin'а просмотреть в произвольном порядке.
Решение: открываем консоль, переходим в каталог и выполняем:
find ./ -name "*.avi" | sed s/.\\/// > 1.m3u && xine --loop=shuffle --auto-play=fh 1.m3u
Здесь:
- find ./ -name "*.avi"        -    Находит все файлы с расширением "avi" в данном каталоге;
- sed s/.\\/// > 1.m3u        -        Полученный предыдущей командой список переправляем в sed, который удаляет все вхождения "./" во всех строках. Результат сохраняется в плейлисте 1.m3u;
- xine --loop=shuffle --auto-play=fh 1.m3u        -        Собственно, запускаем xine. "--loop=shuffle" предписывает ему проигрывать плейлист в случайном порядке, а "--auto-play=fh" вынуждает развернуть окно вопроизведения на весь экран ("f") и скрыть окно управления плеером ("h").
* Собственно, мне было удобно "загнать" всю эту последовательность в скрипт.
** К сожалению, xine не может (или я не умеют) добавлять в свой плейлист содержимое каталогов рекурсивно - вот и приходится выкручиваться.
Комментариев нет:
Отправить комментарий