Ниже сценария python для выполнения задания:
#!/usr/bin/env python3
import os
import subprocess
sourcedir = "/path/to/sourcedirectory"
for file in os.listdir(sourcedir):
name = file[:file.rfind(".")]
subprocess.call(["fmpeg", "-i", sourcedir+"/"+name+".avi", sourcedir+"/"+name+".webm"])
С помощью subproces.call () скрипт будет продолжать работу только при следующем преобразовании, когда последний закончен.
Использовать:
Скопировать сценарий в пустой текстовый файл, установить исходный каталог ваших файлов, сохранить его как convert.py и запустить его командой
python3 /path/to/convert.py
Я закончил использование этого автономного драйвера Steam Control для Python: https://github.com/ynsta/steamcontroller
. Есть несколько примеров сценариев о том, как получить события кнопок и настроить обратный вызов. Я только что настроил обратный вызов для кнопки «домой» и выпустил пар оттуда. Единственная проблема заключается в том, что вы не можете запустить этот скрипт во время работы Steam, потому что автономный драйвер будет захватывать все события контроллера, но я хотел, чтобы пар контролировал контроллер (просто запустите пар и закройте скрипт).
Итак, у меня есть:
main.py: контролирует все сценарии, ждет результата button_callback.py, затем запускает start_steam.py, когда он выйдет из перезапуска button_callback.py button_callback.py: ждет, когда кнопка home , затем выходит из start_steam.py: активирует tv через xrandr, переключает звуковой приемник через pacmd на hdmi, ждет закрытия пара, деактивирует tv, возвращает аудиоЯ закончил использование этого автономного драйвера Steam Control для Python: https://github.com/ynsta/steamcontroller
. Есть несколько примеров сценариев о том, как получить события кнопок и настроить обратный вызов. Я только что настроил обратный вызов для кнопки «домой» и выпустил пар оттуда. Единственная проблема заключается в том, что вы не можете запустить этот скрипт во время работы Steam, потому что автономный драйвер будет захватывать все события контроллера, но я хотел, чтобы пар контролировал контроллер (просто запустите пар и закройте скрипт).
Итак, у меня есть:
main.py: контролирует все сценарии, ждет результата button_callback.py, затем запускает start_steam.py, когда он выйдет из перезапуска button_callback.py button_callback.py: ждет, когда кнопка home , затем выходит из start_steam.py: активирует tv через xrandr, переключает звуковой приемник через pacmd на hdmi, ждет закрытия пара, деактивирует tv, возвращает аудиоЯ закончил использование этого автономного драйвера Steam Control для Python: https://github.com/ynsta/steamcontroller
. Есть несколько примеров сценариев о том, как получить события кнопок и настроить обратный вызов. Я только что настроил обратный вызов для кнопки «домой» и выпустил пар оттуда. Единственная проблема заключается в том, что вы не можете запустить этот скрипт во время работы Steam, потому что автономный драйвер будет захватывать все события контроллера, но я хотел, чтобы пар контролировал контроллер (просто запустите пар и закройте скрипт).
Итак, у меня есть:
main.py: контролирует все сценарии, ждет результата button_callback.py, затем запускает start_steam.py, когда он выйдет из перезапуска button_callback.py button_callback.py: ждет, когда кнопка home , затем выходит из start_steam.py: активирует tv через xrandr, переключает звуковой приемник через pacmd на hdmi, ждет закрытия пара, деактивирует tv, возвращает аудио