metadata: TVDB отдаёт локализованное название и оригинал
- локаль из [general].language применяется при разборе ответа /search, а в запрос не уходит: параметр language у TVDB — фильтр выдачи, а не селектор перевода (ADR-2026-08-07) - Title берётся из блока translations с тотальным фолбэком на primary name, OriginalTitle — из primary name; форма ответа сверена по документации и живым прогоном не подтверждена (docs/research) - неожиданная форма ответа даёт WARN: признак — отсутствие во всей выдаче ключей языка ожидаемого вида, а не неудача разбора блока
This commit is contained in:
@@ -284,8 +284,8 @@ func (c *Config) validate() error {
|
||||
// Язык локализованного вывода: пусто (→ en) или один из кодов. Fail-fast,
|
||||
// как llm.type: мусорное значение не должно молча дефолтить. Множество
|
||||
// {ru, en} — канон; при добавлении кода синхронно расширь мапперы
|
||||
// metadata.tmdbLocale и recognize.languageDirective, иначе новый язык молча
|
||||
// даст английский вывод.
|
||||
// metadata.tmdbLocale, metadata.tvdbLocale и recognize.languageDirective,
|
||||
// иначе новый язык молча даст английский вывод.
|
||||
switch c.General.Language {
|
||||
case "", "ru", "en":
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user