moggio

command module
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2015 License: ISC Imports: 27 Imported by: 0

README

mog

An audio player written in Go.

goals

  1. JSON API. Playlists easily managed with a web browser, and global OS keyboard shortcuts can access functions needed from the media keys (next, pause, play).
  2. Support for the codecs:
    • wav
    • mp3
    • spc (Super Nintendo)
    • nsf, nsfe (Nintendo)
    • aac
  3. Support for the protocols:
    • google music
    • dropbox
    • google drive
    • shoutcast
    • soundcloud
    • local hard drive
  4. Support for archive files (.zip, .rar, .nsf).
  5. Pure Go except for sound driver interfaces.
  6. Runs on Windows, Linux, Mac OSX.
  7. Mobile apps for Android and iOS that can play themselves are act as a remote.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
_third_party
code.google.com/p/portaudio-go/portaudio
For the most part, these bindings parallel the underlying PortAudio API; please refer to http://www.portaudio.com/docs.html for details.
For the most part, these bindings parallel the underlying PortAudio API; please refer to http://www.portaudio.com/docs.html for details.
github.com/boltdb/bolt
Package bolt implements a low-level key/value store in pure Go.
Package bolt implements a low-level key/value store in pure Go.
github.com/facebookgo/httpcontrol
Package httpcontrol allows a HTTP transport supporting connection pooling, timeouts & retries.
Package httpcontrol allows a HTTP transport supporting connection pooling, timeouts & retries.
github.com/google/google-api-go-client/drive/v2
Package drive provides access to the Drive API.
Package drive provides access to the Drive API.
github.com/google/google-api-go-client/googleapi
Package googleapi contains the common code shared by all Google API libraries.
Package googleapi contains the common code shared by all Google API libraries.
github.com/julienschmidt/httprouter
Package httprouter is a trie based high performance HTTP request router.
Package httprouter is a trie based high performance HTTP request router.
github.com/korandiz/mpa
Package mpa is an MPEG-1 Audio library.
Package mpa is an MPEG-1 Audio library.
github.com/mesilliac/pulse-simple
pulse-simple wraps PulseAudio's Simple API using cgo, for easy audio playback and capture via PulseAudio.
pulse-simple wraps PulseAudio's Simple API using cgo, for easy audio playback and capture via PulseAudio.
github.com/mjibson/gme
Package gme decodes game music files.
Package gme decodes game music files.
github.com/mjibson/gmusic
Package gmusic provides methods to list and play music from Google Play Music.
Package gmusic provides methods to list and play music from Google Play Music.
github.com/mjibson/go-dsp/wav
Package wav provides support for the WAV file format.
Package wav provides support for the WAV file format.
github.com/mjibson/gpsoauth
Package gpsoauth provides OAuth methods for Google Play Services.
Package gpsoauth provides OAuth methods for Google Play Services.
github.com/mjibson/id3
Package id3 implements basic ID3 parsing for MP3 files.
Package id3 implements basic ID3 parsing for MP3 files.
github.com/mjibson/nsf
Package nsf provides reading and emulating of Nintendo NSF sound files.
Package nsf provides reading and emulating of Nintendo NSF sound files.
github.com/mjibson/nsf/cpu6502
Package cpu6502 implements a 6502 emulator.
Package cpu6502 implements a 6502 emulator.
github.com/pkg/browser
Package browser provides helpers to open files, readers, and urls in a browser window.
Package browser provides helpers to open files, readers, and urls in a browser window.
golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
golang.org/x/net/websocket
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
golang.org/x/oauth2
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
golang.org/x/oauth2/google
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
golang.org/x/oauth2/internal
Package internal contains support packages for oauth2 package.
Package internal contains support packages for oauth2 package.
golang.org/x/oauth2/jws
Package jws provides encoding and decoding utilities for signed JWS messages.
Package jws provides encoding and decoding utilities for signed JWS messages.
golang.org/x/oauth2/jwt
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
google.golang.org/api/googleapi
Package googleapi contains the common code shared by all Google API libraries.
Package googleapi contains the common code shared by all Google API libraries.
google.golang.org/api/googleapi/internal/uritemplates
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
google.golang.org/cloud/compute/metadata
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
google.golang.org/cloud/internal
Package internal provides support for the cloud packages.
Package internal provides support for the cloud packages.
gopkg.in/fsnotify.v1
Package fsnotify provides a platform-independent interface for file system notifications.
Package fsnotify provides a platform-independent interface for file system notifications.
gopkg.in/mewkiz/flac.v1
Package flac provides access to FLAC (Free Lossless Audio Codec) streams.
Package flac provides access to FLAC (Free Lossless Audio Codec) streams.
gopkg.in/mewkiz/flac.v1/frame
Package frame implements access to FLAC audio frames.
Package frame implements access to FLAC audio frames.
gopkg.in/mewkiz/flac.v1/meta
Package meta implements access to FLAC metadata blocks.
Package meta implements access to FLAC metadata blocks.
gopkg.in/mewpkg/bits.v1
Package bits provides bit reading operations and binary decoding algorithms.
Package bits provides bit reading operations and binary decoding algorithms.
gopkg.in/mewpkg/hashutil.v1
Package hashutil provides utility interfaces for hash functions.
Package hashutil provides utility interfaces for hash functions.
gopkg.in/mewpkg/hashutil.v1/crc16
Package crc16 implements the 16-bit cyclic redundancy check, or CRC-16, checksum.
Package crc16 implements the 16-bit cyclic redundancy check, or CRC-16, checksum.
gopkg.in/mewpkg/hashutil.v1/crc8
Package crc8 implements the 8-bit cyclic redundancy check, or CRC-8, checksum.
Package crc8 implements the 8-bit cyclic redundancy check, or CRC-8, checksum.
gme
mpa
nsf
rar
wav
Package server implements the mog protocol.
Package server implements the mog protocol.

Jump to

Keyboard shortcuts

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