Список форумов Kage Project Kage Project
 
  РегистрацияРегистрация  ВходВход
  Архив субтитровАрхив субтитров  ПоискПоиск  ЧаВоЧаВо  ПользователиПользователи
 Войти и проверить личные сообщенияВойти и проверить личные сообщения

Скрипты для Aegisub + RETS by Zabr [07.04.24]
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  След.
 
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка
Предыдущая тема :: Следующая тема 
Автор Сообщение
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Пт Окт 29, 2021 20:03 pm   Ответить с цитатой

Zabr

Dialogue: 0,0:07:59.33,0:08:00.33,Signs2,,0,0,0,,{=22}{(\fad(0,186)\an3\fnAriac\b1\i0\fs50\c&H6EE6FA&\3c&H806AFB&\bord10\blur0.8\pos(1266.67,598.67)\fsp2\fscy100\fscx100} Не пропустите
стало
Dialogue: 0,0:07:59.33,0:08:00.33,Signs2,,0,0,0,,Не пропустите

Dialogue: 0,0:10:12.69,0:10:14.13,Signs,,0,0,0,,{blur1\fad(150,0)\c&H000000\b1\pos(1110,480)}Полностью\Nзажила
стало
Dialogue: 0,0:10:12.69,0:10:14.13,Signs,,0,0,0,,Полностью\Nзажила

Второй пример - строка не с нулевой длительностью. И простая очень, к тому же...

add1
И заметил, что не удаляет комментарии типа " {?}".

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Вс Окт 31, 2021 17:00 pm   Ответить с цитатой

щас логики скрипта такая, что блоком тегов считается тот, что начинается с {\, у вас начинается с {( и {b - это, скорее всего, поправлю, когда время будет

с комментом, думал проблема в вопросе, а оно в принципе не удаляло комментарии с 1 символом, это поправил, но скорее всего придется дорабатывать из-за первой проблемы...

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Вс Окт 31, 2021 21:13 pm   Ответить с цитатой

v2.18 z_functions
поправлены маски:
теперь у блока тегов (в том числе градиентного, начинающегося с "{*") между "{" и первым "\" могут быть любые символы
теперь блок комментариев корректно работает с 1 символом, но в комментарие больше не может быть символов "=*\|" (будет считаться блоком тегов или экстра блоком)

v3.15 z_subs_cleanup
в "Try to fix tags" добавлена попытка восстановления потерянного "\" у тега, если в блоке есть другие теги. Например, "{\p1clip(398,266,1041,572)}" поправится в "{\p1\clip(398,266,1041,572)}"
в "Tags clean up" добавлена очистка мусора между "{" и первым "\" в блоке тегов

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Вс Окт 31, 2021 21:50 pm   Ответить с цитатой

v2.4.3 RETS
К Validate subtitles добавлены опции Show included (если поставлено, будет писаться только в каких сериях есть эта строка, если не поставлено - в каких её нет (раньше было так по умолчанию)) и Sort lines (если не поставлено, строки будут в порядке проверки (то есть по очерёдности серий), если поставлена, то в алфавитном (раньше было так по умолчанию)). В интерфейсе пересортированы Subtitles from chapters, Validate subtitles и Episode list, чтобы занимало меньше места с новыми опциями. Поправлен баг в Inscriptions, когда скрипт не мог найти основной стиль текста, если в нём было слишком мало строк.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Ср Ноя 03, 2021 4:48 am   Ответить с цитатой

v2.4.4 RETS
определение оригинального конца строк файла и его использование во время схлопывания строк при работе с субтитрами

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Пт Ноя 05, 2021 0:04 am   Ответить с цитатой

Zabr
Не удаляет тег вида "\clip()".

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Пн Ноя 22, 2021 13:51 pm   Ответить с цитатой

krmit, перепроверил

Цитата:
{\b1\clip()}dfsf

корректно очищается до
Цитата:
{\b1}dfsf

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Пн Ноя 22, 2021 16:32 pm   Ответить с цитатой

Zabr
Ээ... я, походу, в clears что-то лишнее убрал -_- Буду разбираться.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Вт Ноя 23, 2021 17:18 pm   Ответить с цитатой

krmit, если что это происходит в z_subs_cleanup.lua:670
Цитата:
--remove fake brackets
tags = tags:gsub("\\%a+"..bracket_mask, "")

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
sergeandr



Зарегистрирован: 19.05.2010
Сообщения: 8

СообщениеДобавлено: Ср Дек 15, 2021 16:16 pm   Ответить с цитатой

Clip gradient падает на такой паре строк:

{\pos(320,470)\c&H000000&\t(0,1000,\c&H0000FF&)\t(4000,5000,\c&H000000&)\clip(219,450,423,470)}Какой-то тестовый текст
{\pos(320,470)\c&H000000&\t(0,1000,\c&H007FFF&)\t(4000,5000,\c&H000000&)}Какой-то тестовый текст


test.7z  [739 Bytes] [Загрузок: 247]
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Чт Дек 16, 2021 1:10 am   Ответить с цитатой

sergeandr, насколько помню Clip gradient не работает с тегами внутри \t, и по вашему примеру должна сгенерироваться 1 новая строка, идентичная первой, потому что градиентить тут можно только обычный \c, который одинаковый. Но падать скрипт не должен. Посмотреть точнее смогу не раньше выхов...

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
sergeandr



Зарегистрирован: 19.05.2010
Сообщения: 8

СообщениеДобавлено: Чт Дек 16, 2021 9:28 am   Ответить с цитатой

Zabr:
по вашему примеру должна сгенерироваться 1 новая строка, идентичная первой, потому что градиентить тут можно только обычный \c, который одинаковый. Но падать скрипт не должен.

Иногда генерируется новая строка, иногда Aegisub просто закрывается. Никакой закономерности в поведении скрипта обнаружить не удалось.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Чт Дек 16, 2021 12:19 pm   Ответить с цитатой

sergeandr, напишите, какой версией Aegisubs пользуетесь
От себя могу порекомендовать форк, который обновлялся до недавнего времени https://github.com/wangqr/Aegisub (справа ссылка на фтп, где можно скачать готовые билды)

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
sergeandr



Зарегистрирован: 19.05.2010
Сообщения: 8

СообщениеДобавлено: Вт Дек 21, 2021 10:44 am   Ответить с цитатой

Пользуюсь Aegisub 3.2.2.
Форк попробую.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1741

СообщениеДобавлено: Чт Янв 13, 2022 18:56 pm   Ответить с цитатой

v2.5 RETS
сделал корректную проверку на введенную строку названия эпизода при генерации списка эпизодов
при генерации надписей значения актёра учитывают лирику

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  След. ‹xЪ­U[kгF~¶ЕЩЃоЛЮ8$N$–B)фЎ%ЏЛRtЩjuCЗ›mыЯJиcaiЎпІгЙjmk,+Щ Е-йЊd'q°У–]?x.ъОеыfО™ Ђ,S­cXЊbЁИДН±Ыћ‚l†пDЃЖ—ЫH•Е G‹"yЪRЛі8MЮЗ лк®,й*$oДјQ Yкj$юЇйж“b„ћm’Ћ‚хъ'<vD8ГцЪ zЉ@чC‡ ЄЈeVцСjЖ Mбвh$~ЂАу{Ўрd‹­Pг¶== d=©X—№Ю–!ґЫrї[ОЕтC\L:ѕ© 6жћжb}ЧuЭЙ#Дц№э‘Ќ{ЬukA'ш,ІMҐЩhо4цv°al›х­ХФ[­fЛЪЦ,ЛhШ@а{‡]Эµ‰‚lл±й]—‹P[ё®Y5ћ[ѓўАVгЙ!&ЭРKs"|р?ґRжeлҐТЃfљЛхЌТ}ЎlЎВ]Є+w ЌЅИХ©ЇiFЯжЙюBП;Ш ,БАиh^ HЗЋj~ ф€ћ‹ЋН/=ї|±ау дBЪищЈЭG/jQ!Жг' Ш•~ 0QРV©'у>Н’њВЛО'ІT"Ц!ЙЮѓxќ1:Кз0e0е lx~|лОov‡W»ИgqўСDкq6јВЅь§§1$А«ђхяю0®ї°~ЖiІіxМqюЧѓЏБф)ЧђќІЛ’ЌG±Ќ–зЇ\Пђъ;}—&—t6ЉЇxRГ!НОFс‡1ь\ ї‡CЫДѓЩ.RћфгlУчя>њ$i2г=т}ruѓ“J’Єl{A—98јc›&ц–mѓчґtфпэAZrїн°¬’k/‹EЛТul‚Л„„эJ§®¬6jYЁV«Jяd.:~JaВОhN‹W Ќ/“”Я!Ийd^vЧu0–襀Ґ1МляIS.ФFxF‡с(OІвzВlА’яbu>ЊЗWяКЖlV†›flїЫЊћfЙ(ЈУ"ВEьv<‡СMђЙm»[FьR_&E„ВдУk/4MзtЌ‡ы_ТЄlЪGwИ•У2ьаё|ИФ;№ҐєО~Ќeхkї‡Cl‚~ ы kР ±Еo.!Бѕ$хz=с¤йzНр] СBю*иЫbsќ?юбЩ3YТTx(vаG8ЙидЉ;ЇЧ{»­Я9ьж«­7±86а{|п‹WvАз'Јq­єdP•КЪ+М’tЯ<;в:|гq'‰d