Мощный инструмент CLI и модуль узла для удаления рекламы из файлов субтитров. Сделано для личных медиа -серверов с полной поддержкой инструментов автоматизации, таких как Bazarr. Простой в использовании и часто обновляется с помощью новых фильтров.
Загрузки для Windows, Linux и Mac можно найти на странице выпусков.
В качестве альтернативы, вы можете установить с помощью Nodejs:
npm install -g subclean Или вы можете создать его самостоятельно: npm install && npm run build
Если вы используете это в качестве модуля узла, прокручивая вниз к разделу Node Module/NPM.
При использовании Bazarr, пожалуйста, посмотрите страницу вики.
Usage: subclean [options]
Example: subclean subtitle.srt -w
Bulk: subclean --sweep "path/to/media"
Options:
-i, --input The file you want to clean
-o, --output Where to write the cleaned file (defaults to input)
-w, --overwrite Overwrite the output file if it already exists
-c, --clean Delete the input file before writing the output
-v, --version Display current version
-n, --no-check Don't check for a new package version
-s, --silent Silent mode. Nothing logged to console
--update Download the latest filters from GitHub
This will not update subclean, only the filters!
--sweep Bulk subtitle cleaning. Searches for subtitles
in multiple directories (and sub-directories)
This will enable --overwrite!
--nochains Attempt to match and remove chained nodes. Experimental.
--depth How many sub-directories to look when sweep cleaning
--debug Display extra debugging information
--help Show the text you're reading now
--ne No Empty (nodes). Deletes empty nodes after cleaning.
--testing Testing mode. Will not modify files.
--uf Use Filter: internal or appdata
Сканирование для файлов субтитров и очищает их один за другим.
Глубина необязательна. Посмотрите на карту глубины для визуального руководства о том, какую глубину использовать.
subclean --sweep " path/to/media " --depth 5
// or
subclean --sweep Когда вы запустите subclean --update новые фильтры будут загружены с GitHub. Расположение этих файлов может отличаться в зависимости от того, какую ОС вы используете. Если загруженные фильтры не существуют или не могут быть доступны, вместо этого будут использоваться внутренние фильтры
Вы можете создать custom.json вместе с загруженными фильтрами. Subclean автоматически загрузит это и применяет его при очистке. Вы можете убедиться, что это загружается путем запуска subclean --debug . Вы должны увидеть сообщение, похожее на Loaded n filters from custom
По состоянию на 1.6.2 и выше, теперь можно использовать в качестве модуля узла, что позволяет вам пройти необработанный текст через функцию cleanRaw . Использование выглядит следующим образом:
npm install subclean --save
import { subclean } from 'subclean' ;
const testdata = `1
00:00:06,000 --> 00:00:12,074
Watch Movies, TV Series and Live Sports
Signup Here -> WWW.ADMITME.APP
2
00:00:27,319 --> 00:00:28,820
Or you can remove that annoying ad using subclean!
3
00:00:28,903 --> 00:00:30,447
Now with support for node modules.` ;
subclean . cleanRaw ( testdata ) . then ( console . log ) ;Результат:
1
00:00:27,319 --> 00:00:28,820
Or you can remove that annoying ad using subclean!
2
00:00:28,903 --> 00:00:30,447
Now with support for node modules.
Вы все еще можете передать аргументы для настройки процесса.
const config = { nochains : true , ne : true } ;
subclean . cleanRaw ( testdata , config ) . then ( console . log ) ;Если данные неверны, вы получите ошибку
const testdata = `this is invalid data` ;
subclean . cleanRaw ( testdata ) . then ( console . log ) . catch ( console . log ) ;
// Error: Unable to parse subtitles Этот проект был создан Каином (ksir.pw)
Взносы, проблемы и запросы на функции приветствуются и очень ценятся.
Не стесняйтесь проверять страницу проблем.
Дайте ️, если этот проект помог вам!
Copyright © 2021 Kain (ksir.pw). Этот проект лицензирован MIT.