Функция: реализованы консольный логгер и презентер для обработки аудиокниг
- Добавлен ConsoleLogger для подробного логирования этапов обработки аудиокниг в консоли. - Введен ConsolePresenter для форматированного вывода результатов сканирования в консоль. - Создан ProcessAudioBooksUseCase для обработки полного конвейера обработки аудиокниг, включая сканирование папок, извлечение метаданных, поиск торрентов и запись результатов. - Реализована проверка LLM для улучшения метаданных. - Добавлена обработка ошибок и логирование на всех этапах обработки.
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
//go:build windows
|
||||
// +build windows
|
||||
|
||||
package infrastructure
|
||||
|
||||
import (
|
||||
"syscall"
|
||||
)
|
||||
|
||||
var (
|
||||
kernel32 = syscall.NewLazyDLL("kernel32.dll")
|
||||
setConsoleOutputCP = kernel32.NewProc("SetConsoleOutputCP")
|
||||
)
|
||||
|
||||
// SetConsoleUTF8 устанавливает кодовую страницу консоли Windows в UTF-8 (65001).
|
||||
func SetConsoleUTF8() {
|
||||
// 65001 - это кодовая страница UTF-8 в Windows
|
||||
setConsoleOutputCP.Call(uintptr(65001))
|
||||
}
|
||||
Reference in New Issue
Block a user