بستههای داده
حرفهای
قوانین انتخاب، الگوهای نامگذاری یا بررسیهای نام ریلیز خود را از یک نصب به نصب دیگر کپی کنید.
بستهٔ داده یک فایل JSON است که فقط داده دارد. نمیتواند کد اجرا کند، نشانیای را بخواند، عنوانی اضافه کند، کاربری را تغییر دهد، به فایلهای رسانه دست بزند یا مقدار محرمانهای با خود ببرد.
پیش از شروع
پیوند به پیش از شروع- شما مالک هستید.
- یک کلید API با دامنهٔ
adminدارید. کلیدهایhealth_read،readیاwriteرد میشوند. - JSON بسته را دارید. از بستهای که به شما داده شده استفاده کنید، یا از روی شکلی که در بخش برای حرفهایها آمده یکی بنویسید.
یک بسته را منتقل کنید
پیوند به یک بسته را منتقل کنیدهمهٔ مسیرها روی http://your-server:6262 هستند.
- بسته را به
POST /api/v1/data-packs/validateبفرستید. بدون ذخیرهکردن بررسی میکند. باید"valid": trueرا ببینید. - همان JSON را به
POST /api/v1/data-packsبفرستید. بسته را غیرفعال ذخیره میکند. هنوز چیزی تغییر نمیکند. GET /api/v1/data-packsرا باز کنید تا بستههای ذخیرهشده را ببینید.GET /api/v1/data-packs/{id}یکی را خروجی میگیرد.GET /api/v1/data-packs/{id}/previewرا با یکpick_rule_idبرای هر قانون و حداکثر یکnaming_idباز کنید. یکapproval_hashمیگیرید.- همان انتخاب و هش را به
POST /api/v1/data-packs/{id}/applyبفرستید. باید شناسهٔ بسته و شناسهٔ قوانینی را که انتخاب کردهاید ببینید.
پیشنمایش:
GET /api/v1/data-packs/home-cinema/preview?pick_rule_id=balanced-web&naming_id=readableبدنهٔ apply:
{ "pick_rule_ids": ["balanced-web"], "naming_id": "readable", "approval_hash": "the hash returned by preview"}اعمال بسته چه چیزی را تغییر میدهد
پیوند به اعمال بسته چه چیزی را تغییر میدهد- هر قانون انتخابی که برگزیدهاید تازه ساخته میشود. به هیچ عنوان کتابخانهای اختصاص داده نمیشود.
- یک مجموعهٔ نامگذاری برگزیده فقط این تنظیمها را جایگزین میکند:
- الگوهای فایل و پوشهٔ فیلم.
- الگوهای پوشهٔ سریال، پوشهٔ فصل، پوشهٔ ویژهها، قسمت، روزانه و انیمه.
- الگوهای پوشهٔ هنرمند، پوشهٔ آلبوم، پوشهٔ دیسک، آهنگ و آهنگ در چند دیسک.
- قالببندی دونقطه و نویسههای غیرمجاز.
- سبک چندقسمتی، سبک تاریخ پخش و ارقام شمارهٔ مطلق.
- تغییر نام هنگام وارد کردن، رفتار پوشه، خواندن تگ و سقفهای اسکن هرگز در یک بسته نیستند.
اگر کار نکرد
پیوند به اگر کار نکردنشانه: Apply میگوید پیشنمایش کهنه است. علت: بعد از پیشنمایش، بسته، نام یک قانون انتخاب که تداخل پیدا میکرد، یا یک تنظیم نامگذاری که جایگزین میشد تغییر کرده است. چیزی اعمال نشد. راهحل: دوباره پیشنمایش بگیرید و هش جدید را بفرستید.
نشانه: Import میگوید بسته از قبل وجود دارد. علت: بستهها هرگز جایگزین نمیشوند. راهحل: به بستهٔ جدید شناسهٔ دیگری بدهید.
نشانه: خطای دسترسی.
علت: کلید یک کلید admin ساختهشده توسط مالک نیست.
راهحل: بهعنوان مالک یک کلید admin بسازید و از آن استفاده کنید.
برای حرفهایها
پیوند به برای حرفهایهاسقفها و ردکردنها
| سقف | مقدار |
|---|---|
format |
holyarrs-data-pack |
version |
1 |
| اندازهٔ یک بسته یا یک خروجی | 256 KiB |
| قوانین انتخاب | 32 |
| مجموعههای نامگذاری | 8 |
| بررسیهای نام ریلیز | 256 |
| شناسهها | 1 تا 64 نویسه: حروف کوچک، رقم، نقطه، خط تیره، زیرخط. با حرف یا رقم شروع و تمام میشوند |
| بدنهٔ درخواست apply | 16 KiB |
بسته در این موارد رد میشود: فیلد تکراری یا ناشناخته، JSON اضافه بعد از پایان، نام کیفیت یا ویژگی ناشناخته، واژههای نامگذاری بد، version غیر از 1، یا مقدارهایی که از این سقفها بیشتر باشند. هر بررسی نام ریلیز از تجزیهگر HolyArrs رد میشود و باید همهٔ مواردی را که انتظار دارد از نام بیرون بیاورد.
شکل بسته
| فیلد | چه دارد |
|---|---|
format، version، id، name |
سرآیند الزامی |
pick_rules |
هر کدام id، name، kinds و rules دارد (مرحلهها، ویژگیها، سقفهای اندازه، پروتکل، زبان، ترتیب) |
naming |
هر کدام id، name و patterns دارد (تنظیمهای نامگذاری که بالا فهرست شد) |
release_tests |
هر کدام id، name، release_name، hints و expected دارد (kind، quality، resolution، source، codec، flags) |
مسیرها و پاسخها
| مسیر | موفق | رد |
|---|---|---|
POST /api/v1/data-packs/validate |
200 با valid و یک خلاصه |
400 نامعتبر، 413 بیشازحد بزرگ |
POST /api/v1/data-packs |
201 با یک خلاصه، وضعیت inactive |
409 شناسه وجود دارد، 400، 413 |
GET /api/v1/data-packs |
200 با data_packs |
|
GET /api/v1/data-packs/{id} |
200 با JSON بسته | 404 |
GET /api/v1/data-packs/{id}/preview |
200 با approval_hash |
400 برای هر پرسوجویی غیر از pick_rule_id و naming_id، 404 |
POST /api/v1/data-packs/{id}/apply |
200 با pack_id، pick_rule_ids، naming_id |
409 کهنه، 400، 404 |
صفحههای مرتبط
پیوند به صفحههای مرتبطHolyArrs رایگان است. اگر در وقتتان صرفهجویی کرد، در GitHub به آن ستاره بدهید، حمایت مالی کنید یا برای من یک قهوه بخرید.