# Packages
This package is the main package of the music-sync player.
This package is the main package of the music-sync player.
This package is the main package of the music-sync server.
# Functions
AddLoggingFlags adds the logging cli flags.
FlagKey returns the key to retrieve the flags value from the cli context.
HandleLoggingFlags sets the log levels according to the logging cli flags.
NewApp creates a new cli app with same defaults.
WaitForInterrupt blocks until os.Interrupt.
# Constants
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
Default Values for cli flags.
# Variables
Author is the author of the app.
Commit is the current git commit (set by build flag).
ListenAddressFlag is a flag for the address the master should listen on.
ListenPortFlag is a flag for the port the master should listen on.
LyricsHistorySizeFlag is a flag for the number of lyrics lines to display.
MusicDirFlag is a flag for the directory containing music files.
NanBreakSizeFlag is a flag for the nan break size between songs.
SampleRateFlag is a flag for the sample rate.
ServerAddressFlag is a flag for the server's address.
ServerPortFlag is a flag for the server's port.
SSHAddressFlag is a flag for the master's ssh server address.
SSHKeyFileFlag is a flag for the master's ssh host key file.
SSHPortFlag is a flag for the master's ssh server port.
SSHUsersFlag is a flag for the master's ssh users file.
StreamChunkSizeFlag is a flag for the stream chunk size.
StreamDelayFlag is a flag for the stream delay.
StreamStartDelayFlag is a flag for the stream start delay.
Tag is the current git tag (set by build flag).
TimeSyncCycleDelayFlag is a flag for the time sync cycle delay.
TimeSyncCyclesFlag is a flag for the time sync cycle count.
TimeSyncIntervalFlag is a flag for the time sync interval.
Version is the current version (Tag-Commit).
# Structs
LoggingFlag is a cli flag which controls log output.