Сборка Demagog для models SILERO от tonio_k (ПЕРЕНЕСЕНО)
|
|
tonio_k | Дата: Суббота, 11.01.2025, 18:34 | Сообщение #1 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Сборка Demagog для models SILERO от tonio_k (перенесено)
Последнее обновление
|
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:34 | Сообщение #2 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Сборка Demagog для models silero от tonio_k (2022-07-31)
(360kb) Пошаговая инструкция PDF
Скачать
p.s. спасибо flegont за function num2word(sum) как решение вопроса перевода чисел в текст прописью
Сообщение отредактировал tonio_k - Воскресенье, 31.07.2022, 21:11 |
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #3 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата tonio_k ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Сборка Demagog для models silero от tonio_k (2022-07-31) в режиме отладки забыл восстановить запуск script.py что приводило к сообщению о сбое. перезалил
|
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #4 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата tonio_k ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Сборка Demagog для models silero от tonio_k (2022-07-31) Изменил и переименовал скрипт на 20_ПРОДОЛЖИТЬ ЗАПИСЬ В MP3.lua теперь он автоматом находит нужное место и продолжает прерванную запись в mp3. Перезалил
|
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #5 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| Запустил еще самую первую версию сборки "Demagog для Silero..." на очень слабеньком Acer Travelmate, Celeron 1.1Ghz 4Gb RAM. Win 10 64x. При том забыл кинуть в папку с питоном уже имющийся у меня файл model.pt Вспомнил, когда вышло сообщение о сбое. Кинул модель в папку и запустил script.bat Сработало! ![yahoo](/.s/sm/23/yahoo.gif) Рассказ "Нахалка" , время озвучки = 25 мин.
UPD. Процессор хоть и слабый. Но 4-х ядерный, поставил в настройках нагрузку 4. Нагрузка на проц колебалась от 80% до 100%, расход памяти 67%, время озвучки - 14 мин Новая версия сборки отработала штатно.
Сообщение отредактировал flegont - Понедельник, 01.08.2022, 07:48 |
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #6 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| UPD2. На MSI Katana - не работает. Почти мгновенно выполняет словарные замены и вываливается в ПРОИЗОШЕЛ СБОЙ При этом в папке audio - все текстовые фрагменты на месте. Скрипт 20 ПРОДОЛЖИТЬ... сразу вываливается в ошибку: несоответствие числа txt и mp3. А откуда быть соответствию, озвучка-то еще не начиналась.
script.py - тоже в порядке - все вызовы на озвучку фрагментов - на месте.
И только если сделать ручной запуск script.bat, то появляется черное окно консоли, и через 2 мин 20 сек все mp3 - готовы! Такие дела
|
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #7 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) На MSI Katana - не работает. Почти мгновенно выполняет словарные замены тут я не понял, очень быстро работают словари или они вообще не сработали? Ctrl+Shift+8 к выделенному абзацу работу словарей показывает? Может Демагог х32 попробовать? Я в 64 ещё ни разу не пробовал свои скрипты запускать
Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) При этом в папке audio - все текстовые фрагменты на месте. Текстовые файлы в папке audio находятся справочно и используются только для контроля сравнения количества на случай сбоя. Фактически разбитый текст книги со всеми командами находится в script.py
Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) И только если сделать ручной запуск script.bat, то появляется черное окно консоли если script.bat в ручную запускается, значит батник рабочий для этого ПК, но это значит и что в скрипте не срабатывает строка:
Код Execute(workfolder..'script.bat','',wsNormal)
А почему она у вас не срабатывает, при наличии "рабочего" script.bat??? Я в недоумении ![wacko](/.s/sm/23/wacko.gif) Может вместо cmd нужно powershell использовать?
Сообщение отредактировал tonio_k - Понедельник, 01.08.2022, 11:43 |
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:35 | Сообщение #8 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| Пока и у меня предположений нет. Разница лишь в том, что этот ноут примерно в 30 раз более быстрый. Поиграюсь еще со скриптом 10... - вставлю отладочные сообщения. Чтобы отловить, где затык случается. Тогда напишу.
P.S. Словари отработали на ура, и текст почистился и ударения проставились - тут всё в порядке.
P.P.S. Я в 32х версии и запускал. А что касается 64х, то я нашел и исправил там ошибку, и выложил сборку Demagog 64x вер. 407, от 30.07.2022. На этой сборке теперь можно напрямую выполнить пример N1 от Silero. Я загрузил его в окно Демагога 64x, в последней строке добавил команду: print(audio_paths) и нажал Shift+F2 - выполнить питон-скрипт!
Demagog 64x немножко подумал и напечатал в окне Статистики: test.wav А в корневой папке Демагога возникли файлы test.wav и model.pt
Потом взял пример со списком абзацев - работающий в V2 и не работающий в V3. И добавил цикл прямо в скрипте. (Раз уж модель больше не умеет сама работать с батчами. ) С каждым оборотом цикла формировался новый test.wav, и переименовывался в 'test'+str(i+1)+'.wav' Добавил, естественно, функцию задержки цикла до окончания формирования очередного wav. Потом снова нажал Shift+F2, в окне Статистики появилось: test1.wav test2.wav test3.wav И все три эти аудиофайла в корневой папке! Будет время, продолжу этот эксперимент.
Сообщение отредактировал flegont - Понедельник, 01.08.2022, 12:50 |
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #9 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| Для наблюдения за происходящим, вставим в генерируемый скрипт паузу:
--Генерация батника local dos={} dos[#dos+1] = AnsiToDos('cd "'..workfolder..'"') dos[#dos+1] = AnsiToDos('cls') dos[#dos+1] = AnsiToDos([[python.exe script.py]]) dos[#dos+1] = 'pause' SaveToFile(dos,workfolder..'script.bat')
В окне консоли получаем:
D:\~tmp\Demagog>python.exe script.py python.exe: can't open file 'D:\\~tmp\\Demagog\\script.py': [Errno 2] No such file or directory
D:\~tmp\Demagog>pause Для продолжения нажмите любую клавишу . . .
Почему система думает, что запуск происходит из рабочей папки Демагога, а не из папки питона? Проверил, на папку C:\Python310\ - полный доступ.
На обоих ноутах у меня питон на C:\Python310\ На одном всё работает, на другом - только при ручном запуске из папки питона. Какие-то шалости системы...
|
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #10 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) dos[#dos+1] = AnsiToDos([[python.exe script.py]]) Попробуйте поменять на: dos[#dos+1] = AnsiToDos([["]]..workfolder..[[python.exe" "]]..workfolder..[[script.py"]])
|
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #11 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| Все-таки, что-то с доступами к C\Python310:
P.S. Когда я запускаю свои батники, вызывающие примеры Silero, из корневой папки Демагога, при том, что сами примеры и model.pt лежат там же, то пока что проблем не было. М.б. в папку питона вообще не стоит лезть со своими файлами...
Сообщение отредактировал Admin - Понедельник, 01.08.2022, 15:30 |
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #12 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) не стоит лезть со своими файлами Попробую поменять пути сохранения результатов в папку с Демагогом. А вы, в таком случае, попробуйте вручную отредактировать script.py изменив в нём пути сохранения и запустить скрипт 20_ПРОДОЛЖИТЬ.. Если заработает, то действительно не стоит лезть в папку python
P.S ещё у script.py и батника поменять путь где они будут создаваться и запускаться
Сообщение отредактировал tonio_k - Понедельник, 01.08.2022, 15:41 |
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #13 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| А ещё можно попробовать питон установить на любой диск кроме С:\ Мне кажется это тоже может помочь. К стати, при установке питона я ставил Галочку напротив PATH (в инструкции есть скрин) Вдруг солнце встаёт потому что петух орёт? ©
|
|
| |
flegont | Дата: Суббота, 11.01.2025, 18:36 | Сообщение #14 |
![flegont](/avatar/00/00/00615151.gif) V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
| Должно быть: workfolder = HomeFolder() из Настроек, ясное дело, надо убрать, ибо это теперь не папка питона.
1.bat 2.bat 2.py model.pt в папку Демагога
После этого скрипт 10.... на том же тексте "Нахалка.txt" на MSI Katana отработал по-спринтерски за 2 мин. ![](https://mytts-info.ucoz.net/.s/sm/23/biggrin.gif) Папка audio, scrypt.py, scrypt.bat создались, как положено, в корневой папке Демагога ![yahoo](/.s/sm/23/yahoo.gif)
P.S. Чисто редакционная правка. НАСТРОЙКИ ГОЛОСОВОГО ДВИЖКА - не Тембр, а Качество аудио 48000 - наивысшее, 24000 - среднее, 8000 - низкое.
Сообщение отредактировал flegont - Понедельник, 01.08.2022, 17:42 |
|
| |
tonio_k | Дата: Суббота, 11.01.2025, 18:37 | Сообщение #15 |
Группа: Пользователи
Сообщений: 162
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) workfolder = HomeFolder() Так и сделаю. Ещё добавлю создание папки по названию книги, и что бы script.py в нее помещался и запускался. И ещё проверку этой папки На предмет неоконченной записи при запуске 10_... С выбором: перезаписать или продолжить?. Чтобы не повторить мою ошибку: с этими экспериментами случайно очистил содержиое папки аудио с файлами, которые ноутбук озвучивал всю ночь
|
|
| |