Datové balíčky
Pokročilý
Zkopíruj svá pravidla výběru, vzory pojmenování nebo kontroly názvů releasů z jedné instalace do druhé.
Datový balíček je soubor JSON, který obsahuje jen data. Nemůže spouštět kód, načítat adresu, přidat titul, měnit uživatele, sahat na mediální soubory ani nést tajné údaje.
Než začneš
Odkaz na Než začneš- Jsi vlastník.
- Máš API klíč s rozsahem
admin. Klíče shealth_read,readnebowritese odmítnou. - Máš JSON balíčku. Použij balíček, který jsi dostal, nebo si napiš vlastní podle tvaru v sekci Pro pokročilé.
Přenes balíček
Odkaz na Přenes balíčekVšechny trasy jsou na http://your-server:6262.
- Pošli balíček na
POST /api/v1/data-packs/validate. Zkontroluje ho bez uložení. Měl bys vidět"valid": true. - Pošli stejný JSON na
POST /api/v1/data-packs. Uloží balíček jako neaktivní. Zatím se nic nemění. - Otevři
GET /api/v1/data-packsa uvidíš uložené balíčky.GET /api/v1/data-packs/{id}jeden z nich exportuje. - Otevři
GET /api/v1/data-packs/{id}/previews jednímpick_rule_idpro každé pravidlo a nejvýš jednímnaming_id. Dostanešapproval_hash. - Pošli stejnou volbu a hash na
POST /api/v1/data-packs/{id}/apply. Měl bys vidět id balíčku a id pravidel, která sis vybral.
Náhled:
GET /api/v1/data-packs/home-cinema/preview?pick_rule_id=balanced-web&naming_id=readableTělo pro použití:
{ "pick_rule_ids": ["balanced-web"], "naming_id": "readable", "approval_hash": "the hash returned by preview"}Co použití změní
Odkaz na Co použití změní- Každé vybrané pravidlo výběru se vytvoří znovu. Není přiřazené žádnému titulu.
- Vybraná sada pojmenování nahradí jen tato nastavení:
- Vzory souborů a složek filmů.
- Vzory složky seriálu, složky řady, složky speciálů, epizody, denních dílů a anime.
- Vzory složky umělce, složky alba, složky disku, skladby a skladby na více discích.
- Formátování dvojteček a nepovolených znaků.
- Styl více epizod, styl data vysílání a počet číslic absolutního čísla.
- Přejmenování při importu, chování složek, čtení tagů a limity skenování nikdy v balíčku nejsou.
Když to nefunguje
Odkaz na Když to nefungujePříznak: použití hlásí, že náhled je zastaralý. Příčina: po náhledu se změnil balíček, název pravidla výběru, který by se střetl, nebo nastavení pojmenování, které by se nahradilo. Nic se nepoužilo. Řešení: udělej náhled znovu a pošli nový hash.
Příznak: import hlásí, že balíček už existuje. Příčina: balíčky se nikdy nenahrazují. Řešení: dej novému balíčku jiné id.
Příznak: chyba oprávnění.
Příčina: klíč není klíč admin vytvořený vlastníkem.
Řešení: vytvoř jako vlastník klíč admin a použij ho.
Pro pokročilé
Odkaz na Pro pokročiléLimity a odmítnutí
| Limit | Hodnota |
|---|---|
format |
holyarrs-data-pack |
version |
1 |
| Velikost balíčku nebo exportu | 256 KiB |
| Pravidla výběru | 32 |
| Sady pojmenování | 8 |
| Kontroly názvů releasů | 256 |
| Id | 1 až 64 znaků: malá písmena, číslice, tečky, pomlčky, podtržítka. Začínají a končí písmenem nebo číslicí |
| Tělo požadavku na použití | 16 KiB |
Balíček se odmítne kvůli duplicitním nebo neznámým polím, dalšímu JSON za koncem, neznámým názvům kvality nebo vlastností, špatným slovům pojmenování, jiné verzi než 1 nebo hodnotám přes tyto limity. Každá kontrola názvu releasu projde parserem HolyArrs a musí odpovídat každému údaji, který očekává.
Tvar balíčku
| Pole | Obsahuje |
|---|---|
format, version, id, name |
Povinná hlavička |
pick_rules |
Každé má id, name, kinds a rules (stupně, vlastnosti, limity velikosti, protokol, jazyk, pořadí) |
naming |
Každé má id, name a patterns (výše uvedená nastavení pojmenování) |
release_tests |
Každé má id, name, release_name, hints a expected (druh, kvalita, rozlišení, zdroj, kodek, příznaky) |
Trasy a odpovědi
| Trasa | Úspěch | Odmítnutí |
|---|---|---|
POST /api/v1/data-packs/validate |
200 s valid a souhrnem |
400 neplatné, 413 příliš velké |
POST /api/v1/data-packs |
201 se souhrnem, stav inactive |
409 id existuje, 400, 413 |
GET /api/v1/data-packs |
200 s data_packs |
|
GET /api/v1/data-packs/{id} |
200 s JSON balíčku | 404 |
GET /api/v1/data-packs/{id}/preview |
200 s approval_hash |
400 pro jakýkoli dotaz kromě pick_rule_id a naming_id, 404 |
POST /api/v1/data-packs/{id}/apply |
200 s pack_id, pick_rule_ids, naming_id |
409 zastaralé, 400, 404 |
Související
Odkaz na SouvisejícíHolyArrs je zdarma. Pokud ti ušetřil čas, dej mu hvězdičku na GitHubu, podpoř ho sponzorstvím nebo kup mi kávu.