منصوبے کے بارے میں
guessit-js Python guessit لائبریری کا TypeScript ورژن ہے جو میڈیا فائل ناموں سے میٹا ڈیٹا نکالنے کے لیے استعمال ہوتا ہے۔ یہ عنوان، سال، سیزن، ایپی سوڈ، ریزولیوشن، کوڈیک، زبان، اسٹریمنگ سروس، ریلیز گروپ اور دیگر سمیت 50 خصوصیات کو پہچانتا ہے۔
اہم صلاحیتیں:
- Python guessit 4.4.0 کے ساتھ 100 فیصد مطابقت (1342/1342 فکسچرز کامیاب)
- Python سے 3.5 گنا تیز (Node.js پر تقریباً 4.4 ملی سیکنڈ بمقابلہ 15.5 ملی سیکنڈ فی پارس)
- مشین ریڈ ایبل JSON Schema کے ساتھ 50 پہچانی جانے والی خصوصیات
- Python guessit جیسی ہی فلیگز کے ساتھ CLI، اور اضافی خصوصیات جیسے کہ REST API کے لیے --serve، --benchmark، اور شل کمپلیشن
- REST API سرور (npx guessit-js --serve)
- غیر JS ماحول کے لیے Javy/QuickJS کے ذریعے WASM بلڈ (JS کے ساتھ بالکل مماثل)
- Dual ESM اور CommonJS سپورٹ
- enum شدہ ویلیو فیلڈز کے ساتھ مکمل TypeScript ٹائپ تعریفیں
- واحد انحصار (rebulk-js)
- ~/.guessit/options.json سے خودکار طور پر صارف کی کونفیگ لوڈ کرنا
یہ پروجیکٹ Python guessit کے 32 تاریخی اپ اسٹریم بگز کو ٹھیک کرتا ہے اور ان معاملات کو درست طریقے سے سنبھالتا ہے جہاں Python ورژن ابھی بھی غلطیاں کرتا ہے، جیسے کہ مختصر عنوان (X2)، فل ویڈتھ CJK حروف، اینیمے کمپاؤنڈ ڈیش ٹائٹلز، اور UFC ایونٹ نمبرز۔ CLI Python guessit کمانڈ کا براہ راست متبادل ہے۔
ٹیسٹنگ کے لیے ایک میزبان ڈیمو اور REST API دستیاب ہے، اور پروجیکٹ دوسری زبانوں میں رزلٹ ویلیڈیشن اور کلائنٹ جنریشن کے لیے JSON Schema draft-07 کے ساتھ آتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.