Documentation ¶
Directories ¶
Path | Synopsis |
---|---|
Package client provides an (partial) implementation of Takeout API with support for authentication and tokens.
|
Package client provides an (partial) implementation of Takeout API with support for authentication and tokens. |
cmd
|
|
internal
|
|
activity
Package activity manages user activity data.
|
Package activity manages user activity data. |
auth
Package auth manages users, passwords, tokens and sessions.
|
Package auth manages users, passwords, tokens and sessions. |
config
Package config collects all configuration for the server with a single model which allows for easy viper-based configuration files.
|
Package config collects all configuration for the server with a single model which allows for easy viper-based configuration files. |
music
Package music provides support for all music and radio media.
|
Package music provides support for all music and radio media. |
playout
Package playout is a command line music/podcast/radio player with a text and visual view.
|
Package playout is a command line music/podcast/radio player with a text and visual view. |
podcast
Package podcast provides support for all podcast/rss media.
|
Package podcast provides support for all podcast/rss media. |
progress
Package progress manages user progress data which contains media offset and duration to allow incremental watch/listen progress to be saved and retrieved to/from the server based on etag.
|
Package progress manages user progress data which contains media offset and duration to allow incremental watch/listen progress to be saved and retrieved to/from the server based on etag. |
server
Package server Takeout API
|
Package server Takeout API |
video
Package video provides support for all movie media.
|
Package video provides support for all movie media. |
lib
|
|
actions
This package works with Google Assistant Actions SDK and provides bindings to support json encoding and decoding for some data types.
|
This package works with Google Assistant Actions SDK and provides bindings to support json encoding and decoding for some data types. |
client
Package client provides an http client used extensively by Takeout for syncing media.
|
Package client provides an http client used extensively by Takeout for syncing media. |
fanart
Package fanart provides an interface to obtain artist artwork from Fanart.tv.
|
Package fanart provides an interface to obtain artist artwork from Fanart.tv. |
gorm
Package gorm provides an alternative gorm.Model that excludes the time fields from serialization, reducing some API bandwidth usage.
|
Package gorm provides an alternative gorm.Model that excludes the time fields from serialization, reducing some API bandwidth usage. |
musicbrainz
Package musicbrainz provides fairly good support for the MusicBrainz API with focus on the TakeoutFM needs for media syncing and building search metadata.
|
Package musicbrainz provides fairly good support for the MusicBrainz API with focus on the TakeoutFM needs for media syncing and building search metadata. |
pls
Package pls provide support for pls files as used in Internet radio streams.
|
Package pls provide support for pls files as used in Internet radio streams. |
rss
Package rss provide support for parsing RSS files as used in podcast feeds.
|
Package rss provide support for parsing RSS files as used in podcast feeds. |
search
Package search provides a wrapper for bleve search, building a search database for an index of fields.
|
Package search provides a wrapper for bleve search, building a search database for an index of fields. |
tmdb
Package tmdb provides a good coverage for the TMDB API, supporting movies, shows, people and images.
|
Package tmdb provides a good coverage for the TMDB API, supporting movies, shows, people and images. |
Package player provides a simple audio player based on Takeout server-based playlists.
|
Package player provides a simple audio player based on Takeout server-based playlists. |
Package spiff provides the model for all playlists used within TakeoutFM.
|
Package spiff provides the model for all playlists used within TakeoutFM. |
tools
|
|
Package view is the TakeoutFM API viewmodel.
|
Package view is the TakeoutFM API viewmodel. |
Click to show internal directories.
Click to hide internal directories.