-Поиск по дневнику

Поиск сообщений в Plavozont

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2011
Записей:
Комментариев:
Написано: 50


Импорт и очистка перевода субтитров на notabenoid.com

Суббота, 19 Марта 2011 г. 18:36 + в цитатник

Добавлено 03.10.2014: с некоторого времени сайт notabenoid.com стал другим и старые скрипты перестали на нём работать, по многочисленным просьбам я обновил скрипт импорта субтитров. Скрипт удаления и эта статья остались старыми.


Как-то мне понадобилось загрузить на notabenoid субтитры на английском и перевод к ним, который я не закончил. Я подумал просто что было бы очень удобно, если'б они лежали в интернете чтоб и из дома и с работы можно было переводить. Оригинал загрузился без проблем, а загрузку перевода найти не удалось. Оказалось что для этого только метод копипаста предусмотрен. Посчитал я так себе сколько это копипастов составит подумал нееее(ну их было больше тыщи), не для этого человечество компьютер изобретало. И вот написал два юзерскрипта, позволяющих делать импорт перевода на сайт и очистку, если что-то вставилось не так. Ну, юзерскрипт это программа на языке JavaScript все современные браузеры поддерживают их, его нужно установить сначала и тогда он будет автоматически запускаться если зайти на сайт для которого он создан.



Устанавливать скрипт бывает легко а бывает не очень .

 (16x16, 0Kb) Например если вы пользуетесь браузером Google Chrome вам нужно просто нажать ссылку на скрипт, внизу появится сообщение о его загрузке, нажать [Далее] и всё! Потом заходим, например на страницу перевода субтитров и видим результат. Если вам нужно будет удалить этот скрипт вы найдёте его в расширениях(это нужно нажать ключик вот такой (35x33, 1Kb) Инструменты Расширения). (добавлено 01.10.2014: обычные userscript'ы теперь в хроме не работают, нужно использовать расширение tempermonkey)

 (16x16, 0Kb) С фаерфоксом тоже всё просто, только нужно сначала установить дополнение "GreaseMonkey" (Инструменты Дополнения Поиск дополнений, ну вы знаете ) а потом нажимать на ссылку, а потом "Начать установку". Убедитесь что обезьянка в нижнем углу  (145x53, 4Kb)цветная, а не серая, если серая её нужно кликнуть. Скрипты тоже хранятся в дополнениях там к поиску дополнений, расширениям, темам и плагинам добавится вкладка пользовательские скрипты.

 (16x16, 0Kb) С оперой чуть посложней: скрипт сначала нужно скачать и выделить под него специальную папку, например C:\Скрипты затем Нажимаем Меню Инструменты Настройки Вкладка "Дополнительно" Слева пункт "Содержимое" Справа кнопка "Параметры Javasсript" Снизу "Файлы пользователя Javasсript": указываем папку C:\Скрипты потом ок, ок и обновляем страницу.

 (16x16, 0Kb) В Safari 5 есть дополнение NinjaKit вот оно, на родной странице дополнений для Safari его нет... После установки справа от кнопок вперёд/назад появится кнопка с сюрикеном, позволяющая управлять скриптами. Чтобы установить скрипт достаточно нажать на ссылку на него(перетаскивание файла со скриптом в окно браузера тут к сожалению не действует). Для прошлых версий Safari есть GreaseKit, это расширение для SIMBL, но SIMBL работает только под MacOS.

 (16x16, 0Kb) Для Internet Explorer устанавливается отдельная программа под названием Trixie, которая ложится в C:\Program Files\Bhelpuri\Trixie и там есть папочка Scrips в неё и нужно помещать скрипты. Её можно скачать из родных мест в надежде на самую последнюю версию или со страницы дневника в надежде что хоть тут она уцелеет случись что с её домашней страницей. Тестировал его я только в IE8 в других версиях сего браузера будет ли работать не знаю. Заметил странное поведение: когда заходишь на страницу через адресную строку скрипты работают, если же нажать "обновить" - пропадают. Приходится вставать на адресную строку и нажимать [Enter] чтобы вернуть их обратно...

P.S. В каждом случае после установки скрипта страницу для которой он предназначен(например страницу перевода субтитров) нужно обновить чтобы он запустился.



 (15x16, 0Kb) К стати код моих скриптов можно просто вставить в консоль(обычно в инструментах разработчика находится) если она в многострочном режиме и запустить, тоже будет работать, правда всё пропадёт после обновления страницы.



Скрипт для импорта перевода (скачать/установить)

Вот как это будет выглядеть после установки:


 (679x268, 10Kb)



Всё очень просто вставляем в голубенькое текстовое поле содержимое файла srt(поддерживается только этот формат) с переводом и нажимаем кнопку [импорт](файл можно открыть в блокноте, всё выделить скопировать и вставить). Все субтитры встанут на сайт под тем номером под которым они идут в файле. Операция вставки используется точно такая же как при обычном добавлении перевода, поэтому субтитры из файла добавятся к существующим вариантам перевода(если они есть) под вашим именем пользователя. Если вам нужно импортировать не все субтитры из файла а только некоторые, то просто вставьте в поле эти некоторые строки, главное не нарушьте формат файла. Импорт может затянуться, и хотя в скрипте использован метод позволяющий избежать зависания, браузер всё равно может выдать сообщение о том что сценарий тормозит и предложить его завершить, в таком случае нажимайте отмену, когда скрипт закончит свою работу он автоматически перезагрузит страницу и вы увидите результат.



Скрипт для очистки перевода (скачать/установить)

Так выглядит в действии он:


 (678x267, 10Kb)



В отличии от импорта этот скрипт не может получить доступ ко всем записям субтитров, поэтому очистить можно только субтитры на текущей странице. Для этого нужно указать диапазон который будет удалён. Для удобства в поле сразу написано удалять с первого по последний субтитр, но можно указать свой диапазон, один или несколько, разделяя их запятыми, например вот так: "1-8, 10, 14, 20-25" и т.д. Т.е. удалить с первого по восьмой субтитр, затем десятый, четырнадцатый и с двадцатого по двадцать пятый... Удаляться будут конечно же только строчки перевода с вашим именем пользователя. Удалив всё он выведет сообщение "ОК" а потом страница перезагрузится. Конечно всегда есть шанс что что-то где-то может пойти как-то не так, поэтому лучше резервно выгрузить ваши субтитры перед очисткой на случай если удалится что-то лишнее.







Процитировано 1 раз

Аноним   обратиться по имени Пятница, 06 Мая 2011 г. 00:45 (ссылка)
Большое спасибо за скрипт! А как можно выгрузить свои субтитры?
Ответить С цитатой В цитатник    |    Не показывать ветку
Перейти к дневнику

Понедельник, 04 Июля 2011 г. 23:40ссылка
Нажми, например, на главной странице "ПЕРЕВОДИМ ФИЛЬМЫ", выбери чё первое попадётся, увидишь таблицу с заголовками типа "|состояние|активность|титров|%|КП|результат|" в графе результат такие стрелочки "»»»" нажимаешь их и выгружаешь.
Перейти к дневнику

Вторник, 05 Июля 2011 г. 00:44ссылка
Аноним
Выкачка через обычное окошко может быть заблокирована координаторами, я подумал, что у тебя есть иной вариант (через сам скрипт).
Но все равно спасибо за импортер — он очень мне помог за это время.
Plavozont   обратиться по имени Четверг, 07 Июля 2011 г. 18:28 (ссылка)
Думаю если на экране титры отображаются, то слямзить их не составит проблемы, нужно только сделать ещё один скрипт, но это где-то через год, раньше просветов в работе у меня не предвидится...
Ответить С цитатой В цитатник
Аноним   обратиться по имени Понедельник, 29 Сентября 2014 г. 13:38 (ссылка)
Когда будет версия скрипта для новой версии сайта?
Ответить С цитатой В цитатник
Перейти к дневнику

Понедельник, 29 Сентября 2014 г. 14:05ссылка
С тех пор как написал этот скрипт больше не приходилось мне ничего импортировать. Времени на реализацию своих творческих хоббей у меня совсем нет. Но теоретически могу конечно и написать если вы меня хорошенечко поуговариваете, судя по скудности отзывов не такому уж большому кол-ву людей этот скрипт и нужен.
Перейти к дневнику

Понедельник, 29 Сентября 2014 г. 14:10ссылка
Аноним
Да-да, пожалуйста, напишите!
Plavozont   обратиться по имени Среда, 01 Октября 2014 г. 09:12 (ссылка)
Уговорили, написал таки . Удаление не делал и инструкцию не обновлял, пишите отзывы теперьчи.
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку