Ein leistungsstarkes CLI -Tool und ein Knotenmodul, um Werbung aus Untertiteldateien zu entfernen. Hergestellt für persönliche Medienserver mit vollem Support für Automatisierungswerkzeuge wie Bazarr. Einfach zu bedienen und häufig mit neuen Filtern aktualisiert.
Downloads für Windows, Linux und Mac finden Sie auf der Seite "Releases".
Alternativ können Sie mit NodeJS installieren:
npm install -g subclean Oder Sie können es selbst erstellen: npm install && npm run build
Wenn Sie dies als Knotenmodul verwenden, scrollen Sie zum Knotenmodul/NPM -Abschnitt nach unten.
Wenn Sie Bazarr verwenden, finden Sie die Wiki -Seite.
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
Scans nach Untertiteldateien und reinigt sie einzeln.
Tiefe ist optional. Schauen Sie sich die Tiefenkarte an, um eine visuelle Anleitung zu welcher Tiefe zu verwenden.
subclean --sweep " path/to/media " --depth 5
// or
subclean --sweep Wenn Sie subclean --update neue Filter aus GitHub heruntergeladen. Der Speicherort dieser Dateien kann abhängig von dem von Ihnen verwendeten Betriebssystem unterschiedlich sein. Wenn die heruntergeladenen Filter nicht vorhanden sind oder nicht auf die internen Filter zugegriffen werden können, werden stattdessen verwendet
Sie können custom.json neben den heruntergeladenen Filtern erstellen. Subclean lädt dies automatisch und wendet es beim Reinigen an. Sie können überprüfen, dass dies durch Ausführen subclean --debug geladen wird. Sie sollten eine Nachricht sehen, die den Loaded n filters from custom ähnelt
Ab 1,6.2 und darüber kann dies jetzt als Knotenmodul verwendet werden, sodass Sie Rohtext über die cleanRaw -Funktion übergeben können. Die Verwendung ist wie folgt:
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 ) ;Ergebnis:
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.
Sie können weiterhin Argumente übergeben, um den Prozess anzupassen.
const config = { nochains : true , ne : true } ;
subclean . cleanRaw ( testdata , config ) . then ( console . log ) ;Wenn die Daten ungültig sind, erhalten Sie einen Fehler
const testdata = `this is invalid data` ;
subclean . cleanRaw ( testdata ) . then ( console . log ) . catch ( console . log ) ;
// Error: Unable to parse subtitles Dieses Projekt wurde von Kain (ksir.pw) gemacht
Beiträge, Themen und Feature -Anfragen sind willkommen und sehr geschätzt.
Fühlen Sie sich frei, Probleme mit der Seite zu überprüfen.
Geben Sie ein ️, wenn dieses Projekt Ihnen geholfen hat!
Copyright © 2021 Kain (ksir.pw). Dieses Projekt ist MIT lizenziert.