أداة CLI قوية ووحدة العقدة لإزالة الإعلانات من ملفات الترجمة. صنعت لخوادم الوسائط الشخصية بدعم كامل لأدوات التشغيل الآلي مثل بازار. بسيط للاستخدام وغالبًا ما يتم تحديثه مع مرشحات جديدة.
يمكن العثور على تنزيلات Windows و Linux و Mac على صفحة الإصدارات.
بدلاً من ذلك ، يمكنك التثبيت باستخدام Nodejs:
npm install -g subclean أو يمكنك بناءها بنفسك: npm install && npm run build
إذا كنت تستخدم هذا كوحدة عقدة قم بالتمرير لأسفل إلى قسم الوحدة النمطية/NPM.
إذا كنت تستخدم بازار ، يرجى الاطلاع على صفحة ويكي.
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 --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 تم صنع هذا المشروع بواسطة Kain (KSIR.PW)
المساهمات والقضايا وطلبات الميزات موضع ترحيب وتقدير كبير.
لا تتردد في التحقق من صفحة المشكلات.
إعطاء ️ إذا ساعدك هذا المشروع!
حقوق الطبع والنشر © 2021 Kain (KSIR.PW). هذا المشروع مرخص معهد ماساتشوستس للتكنولوجيا.