LINUX.ORG.RU

Запись звука по расписанию

 , , ,


1

1

Здравствуйте! Без особого труда в Windows мне удалось осуществить следующие операции :

  1. Пробуждение ПК из гибернации ( Планировщик заданий )
  2. Копирование в буфер обмена текущей даты и времени ( cmd сценарий )
  3. Запуск - запись/экспорт звука в mp3 с присвоением индивидуального имени из буфера ( cmd сценарий, Audacity )
  4. Синхронизация результата с облачным хранилищем ( Google Drive )
  5. Переход в режим гибернации ( cmd сценарий )

И так каждый день.

Очень хотелось бы повторить нечто подобное в Linux, но знаний не хватает, особенно в плане автоматизации по расписанию. Софт и облако значения не имеют, вполне возможно, что есть уже и готовые решения


1. не знаю
2. не нужно
3. rec $(date +%s).mp3 trim 0 30:00   # будет записывать 30 минут
4. не знаю
5. systemctl hibernate

№3 можно заменить на ffmpeg -f pulse -i default -t 30:00 $(date +%s).mp3, если у тебя не установлен sox.

anonymous ()
Ответ на: комментарий от anonymous

Спасибо за подробный ответ! Что можно добавить к systemctl hibernate что бы переход в этот режим был через 5 мин? Необходимо время для синхронизации с облаком

miku ()
Ответ на: комментарий от miku

не знаю как устроен google drive, но попробуй

4.1. sync
# -- или --
4.1. sleep 5m   # (это если sync не помогает) подождать 5 минут 

anonymous ()

Audacity писать не очень хорошая идея. Создает большие временные файлы. Лучше что-то, что может сразу кодировать в mp3 и сохранять, ffmpeg, например.

emmanuel ()

Пробуждение ПК из гибернации (Планировщик заданий)

А это вообще возможно на онтопике? Чтобы не ждущий режим, а именно спящий был (вентиляторы не шумели).

emmanuel ()

Использование гуглооблака из-под Linux:

https://www.howtoforge.com/tutorial/how-to-access-google-drive-from-linux-gdr...

Просыпаться по расписанию:

https://linux.die.net/man/8/rtcwake

На остальное уже ответили.

Но вообще использовать для таких целей простой большой комп с вентиляторами - не очень хорошая мысль. Для таких задач идеально подходят одноплатники вроде Raspberry Pi.

Deleted ()

Автоматизация в Linux — это или cron, или таймеры systemd + скрипты на bash.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от miku

Сегодня днем сработало!

Что сработало?

Deleted ()

Если запись с линейного входа, то могут быть проблемы.

emmanuel ()

Синхронизация результата с облачным хранилищем ( Google Drive )

davfs2+rsync
anonymous ()

3.

ffmpeg -f pulse -i default -t 30:00 $(date +%F_%H-%M-%S).mp3

anonymous ()

1. Пробуждение ПК из гибернации

по крону
rtcwake -m mem -t $(date -d 'tomorrow 8:30:00' '+%s')

anonymous ()
Ответ на: комментарий от anonymous

усыпить ОС и запустить через 30 минут

rtcwake -m mem -s 1800

или при сбросе на винт

rtcwake -m disk -s 1800
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.