Добавил логи
This commit is contained in:
@@ -41,7 +41,7 @@ func runRecognize(args []string) error {
|
||||
return fmt.Errorf("usage: jellybit recognize <infohash> [--dry-run] [--context ...]")
|
||||
}
|
||||
if !*dryRun {
|
||||
return fmt.Errorf("recognize работает только в режиме --dry-run; раскладка — через ревью")
|
||||
return fmt.Errorf("recognize runs only in --dry-run mode; layout is applied via review")
|
||||
}
|
||||
|
||||
cfg, err := config.Load(*configPath)
|
||||
@@ -49,7 +49,7 @@ func runRecognize(args []string) error {
|
||||
return err
|
||||
}
|
||||
if cfg.LLM.Type == "" || cfg.LLM.BaseURL == "" {
|
||||
return fmt.Errorf("в конфиге не настроен [llm] — распознавание невозможно")
|
||||
return fmt.Errorf("[llm] is not configured in config — recognition is unavailable")
|
||||
}
|
||||
// Внутренние логи (ретраи/ошибки провайдеров) — в stderr, чтобы не мешать
|
||||
// плану в stdout.
|
||||
@@ -63,7 +63,7 @@ func runRecognize(args []string) error {
|
||||
URL: cfg.QBittorrent.URL,
|
||||
Username: cfg.QBittorrent.Username,
|
||||
Password: cfg.QBittorrent.Password,
|
||||
})
|
||||
}, logger)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -73,7 +73,7 @@ func runRecognize(args []string) error {
|
||||
}
|
||||
t, ok := findTorrent(torrents, infohash)
|
||||
if !ok {
|
||||
return fmt.Errorf("торрент с infohash %s не найден в qBittorrent", infohash)
|
||||
return fmt.Errorf("torrent with infohash %s not found in qBittorrent", infohash)
|
||||
}
|
||||
files, err := qb.Files(ctx, t.Hash)
|
||||
if err != nil {
|
||||
@@ -81,14 +81,14 @@ func runRecognize(args []string) error {
|
||||
}
|
||||
|
||||
// Провайдеры метаданных + LLM + распознаватель.
|
||||
providers, err := metadataProviders(cfg)
|
||||
providers, err := metadataProviders(cfg, logger)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
provider, err := llm.New(llm.Config{
|
||||
Type: cfg.LLM.Type, BaseURL: cfg.LLM.BaseURL, APIKey: cfg.LLM.APIKey,
|
||||
Model: cfg.LLM.Model, Proxy: cfg.LLM.Proxy, Timeout: cfg.LLM.Timeout.Std(),
|
||||
})
|
||||
}, logger)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -105,11 +105,11 @@ func runRecognize(args []string) error {
|
||||
start := time.Now()
|
||||
res, err := rec.Recognize(ctx, in)
|
||||
if err != nil {
|
||||
return fmt.Errorf("распознавание: %w", err)
|
||||
return fmt.Errorf("recognize: %w", err)
|
||||
}
|
||||
|
||||
// Раскладчик для превью (BuildLinks ничего не пишет).
|
||||
lay, err := layout.New(layout.Config{MoviesDir: cfg.Paths.Movies, SeriesDir: cfg.Paths.Series})
|
||||
// Раскладчик для превью (BuildLinks ничего не пишет; логгер не нужен).
|
||||
lay, err := layout.New(layout.Config{MoviesDir: cfg.Paths.Movies, SeriesDir: cfg.Paths.Series}, nil)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user