Что нужно для "оживления" вашего компьютера?
Да в принципе ничего. Если это unix-подобных система, то в ней уже почти всё есть. Нужно лишь заставить гуглеробота проговорить время и выкачать MP3шки (mp3-файлы) и установить консольную музыкалку, если ее нет (например mplayer).
Пошаговая инструкция:
1 Создаем директории ~/bin/ и ~/bin/clock/
mkdir -p ~/bin/clock/
2 Создаем файл play.sh в директории ~/bin/
#!/bin/bash
export XDG_RUNTIME_DIR=/run/user/1000
/usr/bin/mplayer $1
3 Изменяем права (далаем файл исполняемым)
chmod u+x ~/bin/play.sh
4 В каталог ~/bin/clock/ записываем "озвучку" — mp3-файлы. Архив уже прилагается.
5 В файл кронтаба (команда crontab -e) вставляем строчки:
00 00 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/0.mp3
00 01 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/1.mp3
00 02 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/2.mp3
. . .
00 22 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/22.mp3
30 22 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/22_30.mp3
00 23 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/23.mp3
30 23 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/23_30.mp3
6 Всё. Я надеюсь вам понятно что «три точки» на 5 шаге нужно заменить на соответствующее время и путь к mp3-файлу.
7 Как я «озвучил» часы?: В гуглопереводчике при помощи Firefoxa я все это делал, но сейчас не могу вспомнить или что-то изменилось во внутренностяъ гугла. Долго просидел возле компа, но так и не получилась у меня выкачка «говорящего гугла».
7.1 На странице https://translate.google.com/ вводил нужное время для озвучки
7.2 Нажимал на «говорилку»
7.3 В инструментах разработчика появлялся ответ с типом MEDIA
7.4 Я копировал url и вставлял его в строку браузера
7.5 В результате скачивался аудиофайл. Сейчас почему-то не работает такая схема
7.6 На скрине активированы некоторые дополнения-блокировщики. Они не при чём. Я весь вечер пробовал выкачать аудио в разных браузерах и при отключенных дополнениях. нИпалучилось*.
* - это не ошибка.
Может кому-то и пригодятся такие часы.
Недостатки, неудобства и прочие неприятности:
Если вы отправляете комп в спящий режим, то после выхода из него вам придется выслушивать всё "проспанное" время
Иногда этот голос может вас напугать
Если использовать другую "музыкалку", то может быть звук из одного динамика (кажись такое у меня было с aplay)
Регулировать громкость оповещения можно только задав значения в файле play.sh:
/usr/bin/mplayer -volume 50 Х1
#!/bin/bash
export XDG_RUNTIME_DIR=/run/user/1000
/usr/bin/mplayer -volume 50 X1
#
#ИЗМЕНИТЕ Х НА ЗНАК ДОЛЛАРА. ПОСЛЕ СОХРАНЕНИЯ СТАТЬИ ОН ПРОПАДЕТ.
Скриншоты: кронтаб и ~/bin/clock/ , мучения с озвучкой
Комментарии
14:49
респект! интересная, собственная реализация :)
14:53
rhvoice_say "12:34"
espeak -v ru -p 20 "12:34"
:-D
15:01
зы
правда ботал на инглише.
15:20
А в целом можно просто в поисковик прописать "Синтезатор речи онлайн" и перейти по любой ссылке. На многих сервисах можно загружать итоговый звук.
P.S.
Спасибо автору!
16:26
01:08
data2data.ru
14:09
data2data.
там приличное количество голосов rhvoice.
15:27
- озвучить самому
- попросить соседку/подругу/жену/начальницу
- нарезать фразы из (мульт)фильмов
- выдрать готовые ресурсы из программы (для Андроида есть)
А потом ещё эффектами обработать! :)
17:29
17:43
у меня один лишь файл кронтаба (команда crontab -e):
# Source voice Ekaterina https://zvukogram.com/speech/
XDG_RUNTIME_DIR=/run/user/1000
00 00 * * * /usr/bin/mpv /mnt/Home-110/Music/SOUND/ekaterina/0+.mp3
30 00 * * * /usr/bin/mpv /mnt/Home-110/Music/SOUND/ekaterina/0_30.mp3
00 01 * * * /usr/bin/mpv /mnt/Home-110/Music/SOUND/ekaterina/1.mp3
............
30 23 * * * /usr/bin/mpv /mnt/Home-110/Music/SOUND/ekaterina/23_30.mp3
# * * * * * /usr/bin/mpv /mnt/Home-110/Music/SOUND/ekaterina/test.mp3
где
* * * * * /путь/до/команды/плеера /путь/до/звукового/файла
18:31
ну эт я хвастаюсь https://i2.paste.pics/39b6a7c88a98a4ab9334cfc5de4d947c.png
16:48
18:53
14:20
data2data.ru/
может подскажите как подключить rhvoice к foliate.
скрипучим espeak как-то не очень читать книжки.
Судя по документации, надо добавить bash-скрипт, который отсылает текст на
консольную утилиту в составе RHVoice.
https://github.com/johnfactotum/foliate/wiki
If the program doesn't support this, one can write a wrapper script and set
it as the TTS command. For example, to use gTTS,
the following script can be used:
#!/bin/bash
gtts-cli -l $FOLIATE_TTS_LANG_LOWER --file /dev/stdin | play -t mp3 - &
trap 'kill $!; exit 0' INT
wait
если выручите, то заранее спасибо.
19:46
Установил программу rhvoice для Андроид. Она есть на сайте f-droid. Далее устанавливаете читалку FBReader или подобную. Открываете книгу и в правой вкладке нажимаете "Читать вслух". Остается выбрать голосовой движок: Гугловый или RHvoice. И слушать. По моему это удобнее.
Второй вариант, на ПК с помощью команды: cat text_file | RHVoice-client -s Anna+CLB >./sound.mp3 Но тут нужно проверять и дорабатывать. Сам такое не делал.
11:34