logger.disable("kokoro") 会默默地抑制截断警告
作者: seigoryu创建于 2026年8月30日更新于 2026年8月30日
摘要
在导入时,kokoro/__init__.py调用logger.remove(),添加了自己的 stderr sink(级别为 INFO),然后调用logger.disable("kokoro")。在 loguru 中,disable()在任何 sink 运行之前过滤记录的来源(记录的命名空间 record.name)。包括包本身的 sink 和调用者在之后添加的 sink。因此,所有 kokoro 日志输出默认情况下都是不可见的,包括 Truncating len(ps) == N > 510 警告在 kokoro/pipeline.py 中。在 espeak(非英语)路径上,由于构造器的警告中指出没有内部分块逻辑,此消息是唯一的信号,表明音频已被默默地截断。用户在没有任何指示的情况下获得了缩短的音频,除非他们已经知道要调用 logger.enable("kokoro")。
内容来源: hexgrad/kokoro