Реализовано кеширование проверенных плейлистов, при включенном кеше -r теперь не учитывает только некешированные из ini-файла

This commit is contained in:
2025-05-08 11:14:59 +08:00
parent 994df87846
commit c1a7f7e289
10 changed files with 106 additions and 47 deletions

View File

@@ -7,7 +7,9 @@
package app
import (
"axenov/iptv-checker/app/cache"
"axenov/iptv-checker/app/config"
"axenov/iptv-checker/app/logger"
"github.com/redis/go-redis/v9"
)
@@ -25,14 +27,15 @@ type Arguments struct {
var (
Args Arguments
Redis *redis.Client
Cache *redis.Client
Config *config.Config
//TagBlocks []tagfile.TagBlock
)
// Init инициализирует глобальные переменные
// Init инициализирует конфигурацию и подключение к keydb
func Init() {
Config = config.Init()
//logger.Init(Args.NeedQuiet)
//Redis = cache.Init(Config.Redis)
logger.Init(Args.NeedQuiet)
if Config.Cache.IsEnabled {
Cache = cache.Init(&Config.Cache)
}
}