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

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



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Вт Апр 12, 2022 1:05 am   Ответить с цитатой

Zabr
Строка типа
{\fad(50,50)}{\p1}m 0 0 l 650 0 650 62 0 62{\p0}
превращается в
{\fad(50,50)}m 0 0 l 650 0 650 62 0 62
со всеми вытекающими -_-

Хотя, если привести исходник к виду
{\fad(50,50)\p1}m 0 0 l 650 0 650 62 0 62{\p0}
то на выходе получаем ожидаемый
{\fad(50,50)\p1}m 0 0 l 650 0 650 62 0 62
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Ср Апр 13, 2022 20:16 pm   Ответить с цитатой

krmit, протестировал, всё корректно
Цитата:
{\fad(50,50)}{\p1}m 0 0 l 650 0 650 62 0 62{\p0}

в
Цитата:
{\fad(50,50)\p1}m 0 0 l 650 0 650 62 0 62


уточните с какими настройками запускаете (что выбрано в GUI или массиве *_clears, который используете)?
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Ср Апр 13, 2022 20:33 pm   Ответить с цитатой

Zabr
line_actor, line_effect, line_margin, delete_commented, delete_empty, delete_unused, comments_clean, extra_clean, space_clean, tags_round
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Ср Апр 13, 2022 21:11 pm   Ответить с цитатой

v3.16 z_subs_cleanup
очистка блоков тегов вынесена в отдельную ветку, которая отработает если включена одна из настроек работающая с тегами (фикс/чистка/сортировка/округление)
замена устаревших ass тегов на новые и html тегов на ass также вынесена в этот блок (теперь отрабатывает по тому же условию, раньше отрабатывала всегда, независимо от настроек)
в выводе информации об очистке количество строк теперь в начале (так легче следить за тем, что всё по 0)
добавил туда отдельно количество строк, где поправлены блоки тегов
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Чт Апр 14, 2022 20:22 pm   Ответить с цитатой

Zabr
Теперь нормально.
Потом погоняю на своей кунсткамере - вдруг чего ещё вылезет.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Вс Июн 05, 2022 18:13 pm   Ответить с цитатой

v3.0 RETS
переделан полностью генератор списка эпизодов:
- переделана логика угадывания нужной строки с названием эпизода внутри указанного стиля на основе разных масок с разным набором тегов и их значений (от наиболее до наименее жёсткого соответствия)
- галочка "в стиле нет названия след эпизода" удалена за не надобностью
- добавлена галочка "сгенерировать по названиям след эпизодов" (когда вы вставляете из первой серии строку с названием второй)
- поправлено много ошибок, связанных с обработкой строк не того стиля и не верной обработкой из-за наличия тега \t в строке с названием
- поправлена ошибка, связанная с лишней генерацией последнего названия, при включенном пропуске эпизодов
в валидации субтитров номера эпизодов теперь форматируются через дефис, если они идут подряд
в сборщике шрифтов поправлены маски, чтобы они корректно работали с кастомными тегами из vsfiltermod
в генерацию надписей добавлен актёр "пропуск", чтобы такие строки не удалялись
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



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

СообщениеДобавлено: Пн Сен 19, 2022 23:53 pm   Ответить с цитатой

v1.0 z_youtube_subs
новый скрипт для генерации ass файла по json, который отдаёт youtube при загрузке субтитров
поддерживается всё, что показано в этом видео https://www.youtube.com/watch?v=r77cas76FUQ, кроме 1 строки с экспериментальными функциями (поворот текста на 90 градусов и вывод строк в обратном порядке)

v2.19 z_functions
оптимизирован метод получение и исправление хедера субтитров
в тот же метод добавлена возможность указания конкретного разрешения
значение по умолчанию для разрешения теперь 1920х1080 (было 1280х720)
разделил метод получения тега \pos по стилю на 2 метода: непосредственное получение значений и формирование тега
новый метод перевода целого числа от 0 до 16777215 в цвет

v1.8 z_ocr
сделал функцию для сортировки анонимной
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Вт Сен 20, 2022 16:33 pm   Ответить с цитатой

Zabr
Подскажите, пожалуйста, ScaledBorderAndShadow можно только добавить, но не заменить в нём no на yes?
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Ср Сен 21, 2022 16:29 pm   Ответить с цитатой

krmit, не понял вашего вопроса? Если вы говорите об "исправлении хедера субтитров" то он берет данные для ключей из исходного хедера, добавляя только отсутствующие ключи значениями по умолчанию.
То есть, если у вас в скрипте было уже указано ScaledBorderAndShadow - no, то так и останется


Последний раз редактировалось: Ср Сен 21, 2022 20:24 pm
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Ср Сен 21, 2022 19:59 pm   Ответить с цитатой

Zabr
Каюсь, плохо сформулировал -_-
Но на мой вопрос вы дали вполне исчерпывающий ответ. Спасибо.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Вт Ноя 29, 2022 2:36 am   Ответить с цитатой

Вчера (точнее сегодня, а, нет, уже вчера), пытаясь заснуть 3 часа, мне, почему-то, в голову пришла мысль, как сделать так, чтобы скрипт хотя бы не падал на строчках с багами от krmit ( http://www.fansubs.ru/forum/viewtopic.php?p=777019#777019 (Ben-Tou), http://www.fansubs.ru/forum/viewtopic.php?p=777952#777952 (FLCL)) и сообщать пользователю о том, что эти строки пропущены при очистке дубликатов между блоками тегов. Сегодня, когда начал это делать, обнаружил рядом с проблемным местом такую дичь с работой с \r и вытекающие из этого последствия, что решил, что её определенно нужно поправить. И, внезапно, после правки найденной дичи (которую банально не замечал полтора года, а на самом деле и больше), всё проблемы ушли, и что я собирался делать оказалось попросту не нужно... Вот такая вот печальная история, когда нет тестов (и уже никогда не будет) =_=

v3.17 z_subs_cleanup
исправлены последние полуторугодовые баги от krmit:
- поправлено падение скрипта, когда используется много \r или \r после большого количества одинаковых тегов (в том числе с разными значениями)
- поправлен баг, который не удалял лишние теги, если использовались ресет теги и \r между ними
- поправлен баг, который не удалял лишние теги, которые были равны значению этого параметра в другом стиле, если ранее использовался \r с этим стилем
- поправлен баг, удаляющий нужные теги, если значение совпадало с тем, что было в последней трансформе прошлого блока
маска тегов караоке везде заменена на переменную
получение длительности строки вынесено в самое начало её обработки, тк она много где используется и до этого каждый раз высчитывалась
Повысил минимальную версию z_functions до 2.20

v2.20 z_functions
маска тегов караоке вынесена в переменную (и её полная версия) и везде сделана на них замена
поправлена маска значения для полных тегов со скобками (мог некорректно восстановится \ перед тегом, если его не было)
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



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

СообщениеДобавлено: Пт Дек 02, 2022 12:28 pm   Ответить с цитатой

v3.18 z_subs_cleanup
исправлено временное добавление лишнего слеша перед трансформами, из за чего чистка и округление сабов не давали значения исправлений по 0
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Вс Янв 08, 2023 22:30 pm   Ответить с цитатой

Zabr
Заметил, что не удаляются {} в конце строк.
comments_clean включён.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



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

СообщениеДобавлено: Пн Янв 09, 2023 9:25 am   Ответить с цитатой

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

v3.19 z_subs_cleanup
добавлено удаление пустых скобок в очистку блоков тегов, если в строке нет тегов
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 219
Откуда: Тверь
СообщениеДобавлено: Пн Янв 09, 2023 13:38 pm   Ответить с цитатой

Zabr
Да, теперь удаляется.
НО, в случае " {}" пробел остаётся, приходится запускать скрипт повторно.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  След.
Страница 8 из 10
‹xЪmђ=ЋВ0…k|Љ‘‹н€ЎЂ44‹ц+;сЖ‘тc9QVњЋ“ ¤ ~N“ET¤™7ъћЮHу8уNњReZВгt2K“"¤‘.јvTрККўLVВТ6.MЊG®0БYkЈ`Rtе;’ді¬µУ1Ё&А%§Bjј·Жкє¬±JQ™3 ^єDыђ~яГ®{hМfњI-ќВ6ЧїУЏ‚бhtCрµ\фчЫЛх|;пђЗИжї©Е}s8дхАSz=м$F}+€©2nZb|ћ!xYЈ+дD
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы, прикрепленные к сообщениям