Нетфликс-СРТ
- Получите субтитры с Netflix (файлы
.xml
dfxp или .vtt
), YouTube или других источников. - Преобразуйте их в
.srt
- Примечание. На Youtube есть видеоруководство с пошаговыми инструкциями по загрузке и конвертированию субтитров из Netflix с помощью Windows и Google Chrome.
Получите субтитры:
Не стесняйтесь создавать запрос на включение, добавляя скриншоты для каждого шага/метода, который подходит вам лучше всего.
От Netflix: метод 1
- Вам понадобится один из следующих веб-браузеров:
- Гугл Хром
- Firefox
- Сафари
- Microsoft Край
- Опера
- Установите Tampermonkey, ссылки ниже:
- Расширение Chrome
- Дополнение Firefox
- Сафари: инструкции
- Дополнение Microsoft Edge
- Аддон для Оперы
- Установите Netflix — скрипт загрузки субтитров для Tampermonkey.
- Чтобы загрузить файл субтитров с Netflix, откройте эпизод в Netflix и загрузите их, нажав «Загрузить субтитры из этого эпизода» .
От Netflix: метод 2
Вам нужен Google Chrome. не тестировалось в других веб-браузерах
- Откройте инструменты разработчика. Обычно это достигается одним из следующих способов:
- Нажимаем
Cmd
+ Alt
+ i
. - Нажимаем
F12
.
- Перейдите на вкладку «Сеть» в инструментах разработки.
- Загрузите свой фильм/эпизод.
- Выберите нужный субтитр.
- В инструментах разработчика выполните сортировку по имени и найдите файл с
?o=
в начале имени (см. изображение ниже).
От Netflix: метод 3
Информация взята из этого поста.
Вам нужны дополнения FireFox и AdblockPlus. не тестировалось в других браузерах
- Запустите Netflix и ваш фильм/серию (поток активен!)
- Запустите AdblockPlus, откройте блокируемые элементы.
- Поиск: dfxp (например >> #.nflximg.com/#/#/########.dfxp?v=1&e=#########&t=######_ #####&random=1234567890)
- откройте dfxp в новом окне
- Сохранить как
С YouTube
- Установите youtube-dl (доступно для Windows, Mac и Linux)
- Загрузите субтитры с понравившегося URL-адреса YouTube, например
youtube-dl --all-subs "https://www.youtube.com/watch?v=VHNfvFOBC0A"
- Субтитры должны быть загружены в ту же папку, в которой была запущена команда. Например
NameOfTheVideo VHNfvFOBC0A.ca.vtt, NameOfTheVideo VHNfvFOBC0A.tlh.vtt
- Если вам не хватает языка, убедитесь, что он действительно доступен. Например,
youtube-dl --list-subs "https://www.youtube.com/watch?v=VHNfvFOBC0A"
Преобразуйте их в .srt
- Загрузите Python (проверено на Python 2.7, 3.3 и новее). Если у вас Mac или Linux, вы можете пропустить этот шаг.
- Клонируйте этот репозиторий или загрузите
to_srt.py
- Запустите скрипт в терминале (введите
python to_srt.py
из терминала в папке, которая у вас есть to_srt.py
)- Скопируйте файлы субтитров в тот же каталог, что и
to_srt.py
- Или используйте
-i INPUT_PATH
и -o OUTPUT_PATH
для пользовательских расположений файлов.
- Все файлы
.xml
и .vtt
во входном каталоге будут генерировать преобразованный файл .srt
в выходном каталоге.
- Наслаждаться! (И пометьте репозиторий, если оно вам понравилось ;D)
Почему этот репозиторий?
Проигрыватель VLC не мог воспроизвести такие субтитры XML, и я не смог найти никакого инструмента, который мог бы легко преобразовать файлы XML в подходящий формат (например, SubRip ( .srt
)) в Linux или Mac. Я получил запрос на WebVTT ( .vtt
) и сделал то же самое.
TODO
- Более надежный анализ файлов, чем просто быстрые и грязные регулярные выражения.
- Javascript/веб-версия, поэтому это можно сделать полностью через браузер.
- Реальные тесты. Теперь можно «проверить» его, запустив
python to_srt.py -i samples -o samples
из корневого каталога проекта и проверив результаты .srt
(или python3 to_srt.py -i samples -o samples
). - Создайте для этого пакет pip.
- Больше скриншотов, чтобы было легче следовать разделу «Получить субтитры».
Примечание:
Я никоим образом не поощряю какую-либо незаконную деятельность. Ознакомьтесь с местными законами и при необходимости запросите письменное разрешение у владельцев контента (например, Netflix, YouTube).