INNER CODE UNIT · Go
stdinIsTerminal
voocel/ainovel-cli · cmd/ainovel-cli/main.go:93
func stdinIsTerminal() bool {
fi, err := os.Stdin.Stat()
if err != nil {
return false
}
return fi.Mode()&os.ModeCharDevice != 0
}
func runWithConfig(cfg bootstrap.Config, opts cliOptions, args []string) {
rules.EnsureHomeRulesDir()
if len(args) > 0 {
die("error: 不再支持命令行直接传入小说需求,请启动后在 TUI 输入框中输入")
}
// FillDefaults 必须先于资产加载:OutputDir 是运行时字段,默认值在此归一——
// 否则默认配置下 <书目录>/style/ 的本书级文风覆盖永远不会被加载。
cfg.FillDefaults()