Ссылка lostfilm.tv: сразу MVO LostFilm без загрузки страницы
docker / build (push) Successful in 1m26s
docker / build (push) Successful in 1m26s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
111e854789
commit
5bd3b94b46
5 files changed
+40
-6
No files matched your search
@@ -22,7 +22,7 @@
|
||||
|---|---|---|
|
||||
| `text` | string | одна дорожка (строка вида «Профессиональный (многоголосый закадровый) \| LostFilm») → ответ `{"tracks": [одна дорожка]}` |
|
||||
| `html` | string | HTML (или текст) страницы раздачи → ответ-агрегат релиза |
|
||||
| `url` | string | ссылка на раздачу rutracker / nnmclub / kinozal; страницу сервис скачивает сам (при 403/503 — через FlareSolverr) → ответ-агрегат + `tracker` |
|
||||
| `url` | string | ссылка на раздачу rutracker / nnmclub / kinozal; страницу сервис скачивает сам (при 403/503 — через FlareSolverr) → ответ-агрегат + `tracker`. Ссылка на `lostfilm.tv` (и поддомены) страницу не загружает: сразу возвращается одна дорожка «проф. многоголосый, LostFilm, RUS» (`tracker: "lostfilm"`, `lang_source: "url"`, `source: "url"`) |
|
||||
| `title` | string, необязательно | заголовок раздачи для `html` (во фрагменте вкладки его нет); для `url` берётся со страницы |
|
||||
| `cookie` | string, необязательно | Cookie сессии (`uid=...; pass=...`) для `url`. **Для kinozal обычно не нужен**: описание многих раздач открывается и без входа (проверено на `details.php?id=2158906`). Передавайте, только если сервис вернул `400` про форму входа |
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
| `series` | object \| null | сезон, выпущенные серии, «какая студия какие серии» (для Sonarr); `null` — сведений нет |
|
||||
| `title` | string \| null | заголовок раздачи, если найден |
|
||||
| `segmenter` | `"model"` \| `"rules"` | чем страница разбита на строки дорожек: обученным сегментатором или запасными правилами |
|
||||
| `tracker` | string | только для `url`: `rutracker`, `nnm` или `kinozal` |
|
||||
| `tracker` | string | только для `url`: `rutracker`, `nnm`, `kinozal` или `lostfilm` |
|
||||
|
||||
`series`: `season` — номер сезона строкой или `null`; `episodes` — выпущенные серии («1-9»);
|
||||
`total` — всего серий; `by_studio` — `{студия: серии}`; `full_release` — студии без указанных серий
|
||||
@@ -154,7 +154,7 @@ type Track = {
|
||||
age_confidence: number; // 0..1
|
||||
lang: string | null; // 3-буквенный код или null
|
||||
lang_confidence: number | null; // не null только при lang_source == "model"
|
||||
lang_source: "model" | "audio" | "text" | null; // null вместе с lang
|
||||
lang_source: "model" | "audio" | "text" | "url" | null; // "url" — ссылка lostfilm.tv; null вместе с lang
|
||||
role: "перевод" | "оригинал" | "комментарии"; // никогда null
|
||||
official: boolean;
|
||||
audio: { codec: string | null; channels: number | null; bitrate_kbps: number | null } | null;
|
||||
@@ -179,7 +179,7 @@ type Release = {
|
||||
} | null; // null — ни сезона, ни серий в раздаче нет
|
||||
title: string | null;
|
||||
segmenter: "model" | "rules";
|
||||
tracker?: "rutracker" | "nnm" | "kinozal"; // только для url
|
||||
tracker?: "rutracker" | "nnm" | "kinozal" | "lostfilm"; // только для url
|
||||
};
|
||||
```
|
||||
|
||||
|
||||
Reference in new issue
Block a user