// NNM-Club torrent files mass downloader // Created for Uploaders group // Copyright (c) 2012-2022 Vladimir "fat0troll" Hodakov package main import ( "fmt" "runtime/debug" "lab.hodakov.me/fat0troll/uploader_tools/internal/context" "lab.hodakov.me/fat0troll/uploader_tools/internal/services/fetcher" "lab.hodakov.me/fat0troll/uploader_tools/internal/services/loginer" ) // In production builds these variables are set by goreleaser var ( version = "master" commit = "?" date = "" ) //nolint:gochecknoinits func init() { if info, available := debug.ReadBuildInfo(); available { if date == "" && info.Main.Version != "(devel)" { version = info.Main.Version commit = fmt.Sprintf("(unknown, mod sum: %q)", info.Main.Sum) date = "(unknown)" } } } func main() { c := context.New() c.Init() c.Logger.Info().Str("версия", version).Str("коммит", commit).Str("дата сборки", date). Msg("Загрузчик торрентов из разделов NNM-Club начинает свою работу") c.Logger.Info().Msg("Copyright (c) 2012-2022 Vladimir «fat0troll» Hodakov") c.InitConfig() loginer.New(c) fetcher.New(c) c.Flagger.Parse() loginer.Process() fetcher.Process() }