moggio

command module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2015 License: ISC Imports: 22 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/google-api-go-client/drive/v2
Package drive provides access to the Drive API.
Package drive provides access to the Drive API.
code.google.com/p/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.
code.google.com/p/google-api-go-client/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).
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/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/go-dsp/wav
Package wav provides support for the WAV file format.
Package wav provides support for the WAV file format.
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/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.
mpa
nsf
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