docs: lambac torrents howto (PidTor redapi fix) + watchlist marker done

This commit is contained in:
Alexey Martemyanov committed 2026-09-22 19:36:45 +06:00
1 parent b4463f8a1f
commit 6e0fe30f80
4 files changed
+306 -12

No files matched your search

+30 -7
View File
@@ -646,13 +646,21 @@ FlixCDN · Gencit · HDVB · Kinobase · Kinogo · Kinoteatrkg · Kinotochka ·
LeProduction · Mirage · Phantom · PizdatoeHD · RuDub · RutubeMovie · Spectre ·
VeoVeo · Vibix · VideoDB · Videoseed · VkMovie · Zetflix · ZetflixDB`
### Почему «Торренты» пусто — ✅ РАЗОБРАНО ПОЛНОСТЬЮ (2026-09-22)
### Почему «Торренты» пусто — ✅ РАЗОБРАНО ПОЛНОСТЬЮ И ПОЧИНЕНО (2026-09-22)
**Вывод: TorrServer и вся торрент-цепочка ИСПРАВНЫ. Чинить нечего.**
**Вывод: причина — `redapi`, а не TorrServer. ИСПРАВЛЕНО, ПРИНЯТО В UI.**
```
ПРИЧИНА → PidTor.redapi указывал на ЛОКАЛЬНЫЙ JacRed lampac,
который отдаёт формат БЕЗ поля info
→ PidTor/Controller.cs:97 torrent.info.sizeName → NPE → 500 → кэш 503
ФИКС → redapi возвращён на http://jac.red (отдаёт полный формат)
ПРИЁМКА → ✅ Alex в UI: «Во! теперь появились торренты. запустил F1..»
```
Первая версия объяснения («нет раздач — нет сидов») была **неполной**. Полная
диагностика ниже доказала, что раздачи находятся. Отдельный док:
[[personal/tech/lampac-torrserver]].
[[personal/tech/lampac-torrserver]], разбор фикса: [[personal/plans/lampac-pidtor-503-fix]].
#### TorrServer жив и качает
@@ -701,12 +709,27 @@ http://127.0.0.1:9118/ts/download/ -> скачивание
🔴 **Метод запроса ВАЖЕН — и `400` вместо `404` = маршрут существует:**
```
POST /ts/torrents с телом [] -> [] ✅ список раздач
POST /ts/torrents с телом {} -> 400 (неверный формат тела)
GET /ts/torrents -> 404 (метода нет)
GET /ts/settings -> 403 (нужна авторизация ts:tspass)
POST /ts/torrents -d '{"action":"list"}' -> 200, [] ✅ ТОЛЬКО ТАК
POST /ts/torrents с телом [] -> 400
POST /ts/torrents без тела -> 400
POST /ts/torrents с телом {} -> 400
GET /ts/torrents -> 404 (метода нет)
GET /ts/torrents/list -> 404
GET /ts/settings -> 403 (нужна авторизация ts:tspass)
```
🔴 **Исправлено 2026-09-22:** ранняя запись говорила, что `[]` даёт список.
**Это неверно** — проверено перебором: `[]`, `{}` и пустое тело → **400**.
Рабочий вызов ровно один:
```bash
curl -s -X POST http://127.0.0.1:9118/ts/torrents \
-H 'Content-Type: application/json' -d '{"action":"list"}'
```
⚠️ **Раздачи живут в памяти процесса TorrServer** — `docker restart lampac` их
выгружает (тестовая `probe` исчезла сама). Файл `data/ts/` при этом не трогается.
#### 🔴🔴 РЕАЛЬНАЯ причина пустого списка у Alex: `redapi` (найдено 2026-09-22)
**Не `min_sid`, не TorrServer.** Причина — `redapi` в секции `PidTor`: