station

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: CC0-1.0 Imports: 5 Imported by: 0

Documentation

Overview

Package station grabs fallback data from the radio station.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Info

type Info struct {
	Icestats struct {
		Admin            string `json:"admin"`
		BannedIPs        int    `json:"banned_IPs"`
		Build            string `json:"build"`
		Host             string `json:"host"`
		Location         string `json:"location"`
		OutgoingKbitrate int    `json:"outgoing_kbitrate"`
		ServerID         string `json:"server_id"`
		ServerStart      string `json:"server_start"`
		StreamKbytesRead int    `json:"stream_kbytes_read"`
		StreamKbytesSent int    `json:"stream_kbytes_sent"`
		Source           []struct {
			Artist             string `json:"artist"`
			AudioBitrate       int    `json:"audio_bitrate,omitempty"`
			AudioChannels      int    `json:"audio_channels,omitempty"`
			AudioInfo          string `json:"audio_info"`
			AudioSamplerate    int    `json:"audio_samplerate,omitempty"`
			Bitrate            int    `json:"bitrate"`
			Connected          int    `json:"connected"`
			Genre              string `json:"genre"`
			IceBitrate         int    `json:"ice-bitrate,omitempty"`
			IncomingBitrate    int    `json:"incoming_bitrate"`
			ListenerPeak       int    `json:"listener_peak"`
			Listeners          int    `json:"listeners"`
			Listenurl          string `json:"listenurl"`
			MetadataUpdated    string `json:"metadata_updated"`
			OutgoingKbitrate   int    `json:"outgoing_kbitrate"`
			QueueSize          int    `json:"queue_size"`
			ServerDescription  string `json:"server_description"`
			ServerName         string `json:"server_name"`
			ServerType         string `json:"server_type"`
			ServerURL          string `json:"server_url"`
			StreamStart        string `json:"stream_start"`
			Subtype            string `json:"subtype,omitempty"`
			Title              string `json:"title"`
			TotalMbytesSent    int    `json:"total_mbytes_sent"`
			YpCurrentlyPlaying string `json:"yp_currently_playing"`
		} `json:"source"`
	} `json:"icestats"`
}

func GetStats

func GetStats() (Info, error)

type Wrapper

type Wrapper struct {
	Age  time.Time
	Info Info
}

Jump to

Keyboard shortcuts

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