features

package
v0.0.0-...-860769c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CSV

type CSV struct {
	FilePath string
	// contains filtered or unexported fields
}

func (*CSV) Open

func (c *CSV) Open()

func (*CSV) Write

func (c *CSV) Write(path string, t string)

type Splunk

type Splunk struct {
	// contains filtered or unexported fields
}

type SplunkFields

type SplunkFields struct {
	SonarrSubmissions uint64 `json:"metric_name:checkrr.sonarrSubmissions"`
	RadarrSubmissions uint64 `json:"metric_name:checkrr.radarrSubmissions"`
	LidarrSubmissions uint64 `json:"metric_name:checkrr.lidarrSubmissions"`
	FilesChecked      uint64 `json:"metric_name:checkrr.filesChecked"`
	HashMatches       uint64 `json:"metric_name:checkrr.hashMatches"`
	HashMismatches    uint64 `json:"metric_name:checkrr.hashMismatches"`
	VideoFiles        uint64 `json:"metric_name:checkrr.videoFiles"`
	AudioFiles        uint64 `json:"metric_name:checkrr.audioFiles"`
	UnknownFileCount  uint64 `json:"metric_name:checkrr.unknownFileCount"`
	NonVideo          uint64 `json:"metric_name:checkrr.nonVideo"`
}

type SplunkStats

type SplunkStats struct {
	Fields *SplunkFields `json:"fields"`
	Time   int64         `json:"time"`
	Event  string        `json:"event"`
}

type Stats

type Stats struct {
	Log log.Logger `json:"-"`

	SonarrSubmissions uint64 `json:"sonarrSubmissions"`
	RadarrSubmissions uint64 `json:"radarrSubmissions"`
	LidarrSubmissions uint64 `json:"lidarrSubmissions"`
	FilesChecked      uint64 `json:"filesChecked"`
	HashMatches       uint64 `json:"hashMatches"`
	HashMismatches    uint64 `json:"hashMismatches"`
	VideoFiles        uint64 `json:"videoFiles"`
	AudioFiles        uint64 `json:"audioFiles"`
	UnknownFileCount  uint64 `json:"unknownFileCount"`
	NonVideo          uint64 `json:"nonVideo"`
	Running           bool   `json:"running"`

	Diff time.Duration `json:"timeDiff"`
	DB   *bolt.DB      `json:"-"`
	// contains filtered or unexported fields
}

func (*Stats) FromConfig

func (s *Stats) FromConfig(config viper.Viper)

func (*Stats) Render

func (s *Stats) Render()

func (*Stats) Start

func (s *Stats) Start()

func (*Stats) Stop

func (s *Stats) Stop()

func (*Stats) Write

func (s *Stats) Write(field string, count uint64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL