[ ]
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: flegont  
Сборка Demagog для models SILERO от tonio_k (ПЕРЕНЕСЕНО)
tonio_kДата: Суббота, 11.01.2025, 18:34 | Сообщение #1
Группа: Пользователи
Сообщений: 162
Статус: Offline
Сборка Demagog для models SILERO от tonio_k  (перенесено)

Последнее обновление  rtfm
 
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 ()
Сборка Demagog для models silero от tonio_k (2022-07-31)
в режиме отладки забыл восстановить запуск script.py что приводило к сообщению о сбое.
перезалил
 
tonio_kДата: Суббота, 11.01.2025, 18:35 | Сообщение #4
Группа: Пользователи
Сообщений: 162
Статус: Offline
Цитата tonio_k ()
Сборка Demagog для models silero от tonio_k (2022-07-31)
Изменил и переименовал скрипт на 20_ПРОДОЛЖИТЬ ЗАПИСЬ В MP3.lua
теперь он автоматом находит нужное место и продолжает прерванную запись в mp3. 
Перезалил
 
flegontДата: Суббота, 11.01.2025, 18:35 | Сообщение #5
V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
Запустил еще самую первую версию сборки "Demagog для Silero..." на очень слабеньком Acer Travelmate, Celeron 1.1Ghz 4Gb RAM. Win 10 64x.
При том забыл кинуть в папку с питоном уже имющийся у меня файл model.pt
Вспомнил, когда вышло сообщение о сбое. Кинул модель в папку и запустил script.bat
Сработало!  yahoo
Рассказ "Нахалка" , время озвучки = 25 мин.

UPD. Процессор хоть и слабый. Но 4-х ядерный, поставил в настройках нагрузку 4.
Нагрузка на проц колебалась от 80% до 100%, расход памяти 67%, время озвучки - 14 мин
Новая версия сборки отработала штатно.


Сообщение отредактировал flegont - Понедельник, 01.08.2022, 07:48
 
flegontДата: Суббота, 11.01.2025, 18:35 | Сообщение #6
V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
UPD2. На MSI Katana - не работает. Почти мгновенно выполняет словарные замены и вываливается в ПРОИЗОШЕЛ СБОЙ
При этом в папке audio - все текстовые фрагменты на месте. Скрипт 20 ПРОДОЛЖИТЬ... сразу вываливается в ошибку: несоответствие числа txt и mp3. А откуда быть соответствию, озвучка-то еще не начиналась.

script.py - тоже в порядке - все вызовы на озвучку фрагментов - на месте.

И только если сделать ручной запуск script.bat, то появляется черное окно консоли, и  через 2 мин 20 сек все mp3 - готовы!
Такие дела  wink
 
tonio_kДата: Суббота, 11.01.2025, 18:35 | Сообщение #7
Группа: Пользователи
Сообщений: 162
Статус: Offline
Цитата flegont ()
На MSI Katana - не работает. Почти мгновенно выполняет словарные замены
тут я не понял, очень быстро работают словари или они вообще не сработали? Ctrl+Shift+8 к выделенному абзацу работу словарей показывает? Может Демагог х32 попробовать? Я в 64 ещё ни разу не пробовал свои скрипты запускать
Цитата flegont ()
При этом в папке audio - все текстовые фрагменты на месте.

Текстовые файлы в папке audio находятся справочно и используются только для контроля сравнения количества на случай сбоя. Фактически разбитый текст книги со всеми командами находится в script.py
Цитата flegont ()
И только если сделать ручной запуск script.bat, то появляется черное окно консоли
если script.bat в ручную запускается, значит батник рабочий для этого ПК, но это значит и что в скрипте не срабатывает строка:
Код
Execute(workfolder..'script.bat','',wsNormal)

А почему она у вас не срабатывает, при наличии "рабочего" script.bat???
Я в недоумении wacko
Может вместо cmd нужно powershell использовать?


Сообщение отредактировал tonio_k - Понедельник, 01.08.2022, 11:43
 
flegontДата: Суббота, 11.01.2025, 18:35 | Сообщение #8
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  smile 

Потом взял пример со списком абзацев - работающий в 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
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\
На одном всё работает, на другом - только при ручном запуске из папки питона.
Какие-то шалости системы...
wacko
 
tonio_kДата: Суббота, 11.01.2025, 18:36 | Сообщение #10
Группа: Пользователи
Сообщений: 162
Статус: Offline
Цитата flegont ()
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
V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
Все-таки, что-то с доступами к C\Python310:



P.S. Когда я запускаю свои батники, вызывающие примеры Silero, из корневой папки Демагога, при том, что сами примеры и model.pt лежат там же, то пока что проблем не было. М.б. в папку питона вообще не стоит лезть со своими файлами... unsure


Сообщение отредактировал Admin - Понедельник, 01.08.2022, 15:30
 
tonio_kДата: Суббота, 11.01.2025, 18:36 | Сообщение #12
Группа: Пользователи
Сообщений: 162
Статус: Offline
Цитата flegont ()
не стоит лезть со своими файлами
Попробую поменять пути сохранения результатов в папку с Демагогом.
А вы, в таком случае, попробуйте вручную  отредактировать 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
V.I.P.
Группа: Модераторы
Сообщений: 141
Статус: Offline
Должно быть:
workfolder = HomeFolder()
из Настроек, ясное дело, надо убрать, ибо это теперь не папка питона.

1.bat
2.bat
2.py
model.pt

в папку Демагога

После этого скрипт 10.... на том же тексте "Нахалка.txt" на MSI Katana отработал по-спринтерски за 2 мин. 
Папка audio,  scrypt.py, scrypt.bat  создались, как положено, в корневой папке Демагога  yahoo

P.S. Чисто редакционная правка. НАСТРОЙКИ ГОЛОСОВОГО ДВИЖКА - не Тембр, а Качество аудио
48000 - наивысшее, 24000 - среднее, 8000 - низкое.


Сообщение отредактировал flegont - Понедельник, 01.08.2022, 17:42
 
tonio_kДата: Суббота, 11.01.2025, 18:37 | Сообщение #15
Группа: Пользователи
Сообщений: 162
Статус: Offline
Цитата flegont ()
workfolder = HomeFolder()
Так и сделаю.
Ещё добавлю создание папки по названию книги, и что бы script.py в нее помещался и запускался. И ещё проверку этой папки На предмет неоконченной записи при запуске 10_... С выбором: перезаписать или продолжить?. Чтобы не повторить мою ошибку: с этими экспериментами случайно очистил содержиое папки аудио с файлами, которые ноутбук озвучивал всю ночь surprised
 
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

Общение