Documentation
¶
Overview ¶
Command godeez downloads music from Deezer. See the cmd package for the command line surface and the internal packages for the download pipeline.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd defines the godeez command line: the root command and its download, login, logout, update and version subcommands.
|
Package cmd defines the godeez command line: the root command and its download, login, logout, update and version subcommands. |
|
internal
|
|
|
audio
Package audio converts downloaded audio between formats.
|
Package audio converts downloaded audio between formats. |
|
buildinfo
Package buildinfo reports the version, commit and build date of the running binary.
|
Package buildinfo reports the version, commit and build date of the running binary. |
|
config
Package config resolves where godeez reads its session from and writes its downloads to.
|
Package config resolves where godeez reads its session from and writes its downloads to. |
|
deezer
Package deezer talks to Deezer's private endpoints: the gw-light web API, the Android mobile gateway used for email and password login, and the media servers that hand out encrypted audio streams.
|
Package deezer talks to Deezer's private endpoints: the gw-light web API, the Android mobile gateway used for email and password login, and the media servers that hand out encrypted audio streams. |
|
download
Package download drives the end to end download of a Deezer resource.
|
Package download drives the end to end download of a Deezer resource. |
|
fsutil
Package fsutil holds the few filesystem helpers shared across godeez.
|
Package fsutil holds the few filesystem helpers shared across godeez. |
|
store
Package store keeps the ledger of what has already been downloaded, so a repeated run can skip tracks instead of fetching them again.
|
Package store keeps the ledger of what has already been downloaded, so a repeated run can skip tracks instead of fetching them again. |
|
tag
Package tag writes track metadata into finished audio files.
|
Package tag writes track metadata into finished audio files. |
|
update
Package update handles both halves of keeping godeez current: the passive background check that tells the user a newer release exists, and the `godeez update` command that installs it.
|
Package update handles both halves of keeping godeez current: the passive background check that tells the user a newer release exists, and the `godeez update` command that installs it. |
Click to show internal directories.
Click to hide internal directories.