منصوبے کے بارے میں
bili-subtitle ایک سنگل فائل userscript ہے، جسے Bilibili ویڈیو صفحات سے CC اور AI سب ٹائٹلز کو خودکار طور پر نکالنے کے لیے استعمال کیا جاتا ہے۔ یہ ایک ملٹی اسٹریٹجی فال بیک میکانزم استعمال کرتا ہے: پہلے WBI سگنیچر API کی کوشش کرتا ہے، ناکامی کی صورت میں نئے Protobuf انٹرفیس پر منتقل ہو جاتا ہے، اور آخر میں پلیئر کے لوڈ شدہ وسائل کو کیپچر کرتا ہے۔ تمام سب ٹائٹل ٹریکس ویڈیو سیاق و سباق (bvid:cid) سے منسلک ہوتے ہیں اور قابل اعتماد ہونے کی بنیاد پر ترتیب دیے جاتے ہیں، تاکہ صرف درست سب ٹائٹلز ظاہر ہوں۔ اسکرپٹ Cookie نہیں پڑھتا، آڈیو یا ویڈیو ڈاؤن لوڈ نہیں کرتا، ASR کال نہیں کرتا، اور کوئی ڈیٹا اپ لوڈ یا تجزیہ نہیں کرتا۔ یہ سادہ ٹیکسٹ، ٹائم لائن کے ساتھ ٹیکسٹ، اور TXT، SRT، JSON ایکسپورٹ کو سپورٹ کرتا ہے۔ انسٹالیشن سادہ ہے، صرف Tampermonkey یا Violentmonkey کی ضرورت ہے، اور "سب ٹائٹلز" بٹن پر کلک کرنے سے ایکسٹریکشن شروع ہو جاتی ہے۔ پینل تفصیلی تشخیصی معلومات فراہم کرتا ہے، بشمول ہر اسٹریٹجی کی اسٹیٹس اور حتمی کامیاب طریقہ۔ اس کا ڈیزائن مقصد زیرو کنفیگریشن، اعلیٰ لچک اور چھوٹے سائز کا ہے، جو خاص طور پر Bilibili کے انٹرفیس میں بار بار ہونے والی تبدیلیوں سے نمٹنے کے لیے بنایا گیا ہے۔ پروجیکٹ نے 72 یونٹ ٹیسٹ پاس کر لیے ہیں، جس میں WBI سگنیچر الگورتھم، کراس ویڈیو سب ٹائٹل ایرر پریوینشن میکانزم اور حقیقی براؤزر ایکسٹریکشن کی صلاحیت کی تصدیق کی گئی ہے۔ یہ اینیمے صفحات، موبائل ورژن یا انٹرنیشنل سائٹ کو سپورٹ نہیں کرتا۔ ٹربل شوٹنگ گائیڈ میں 403/404، خالی ٹریکس اور لاگ ان نہ ہونے جیسے عام مسائل کا احاطہ کیا گیا ہے۔ ڈویلپمنٹ ڈیپینڈنسز انتہائی سادہ ہیں، بلڈ اور ٹیسٹ الگ ہیں، اور ڈھانچہ واضح ہے۔ کئی اوپن سورس پروجیکٹس کی تکنیکی تحریک کا شکریہ ادا کیا گیا ہے، لیکن کوڈ آزادانہ طور پر نافذ کیا گیا ہے۔ یہ ایک غیر سرکاری پروجیکٹ ہے، جو صرف ان سب ٹائٹلز کو ہینڈل کرتا ہے جن تک موجودہ صارف کی رسائی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.