Sonicri

Version, currently master branch1 version
  • master branchlatestJul 9, 2018

github.com/mjago/sonicri

A Command Line Audio Player

18 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  Sonicri:
    github: mjago/sonicri
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.25.0
License
MIT
Author
mjago <martyn.jago@btinternet.com>
Target
  • sonicri from src/sonicri.cr

Dependencies

Runtime Dependencies

  • opml*github: mjago/opml, branch: master
  • libao*github: mjago/libao, branch: master
  • ncurses*github: mjago/ncurses-crystal, branch: sonicri-branch
  • libmpg123*github: mjago/libmpg123, branch: master

README

# Sonicri

## Audio Player

![Screenshot](https://github.com/mjago/sonicri/blob/9babd4f39d2e894f4fafda425b449d2246596ab1/images/screenshot.png)

### Plays:
 - Podcasts
 - Local Files
 - Internet Radio Stations

## Installation

Requires:
 - libmpg123
 - libao
 - libncurses(w)
 - libgpm

Customise *local music root directory* by editing *music_root.rc*

## Usage
### You may use keys or mouse to navigate and select
 - **Arrow keys** to navigate menus
 - **RETURN** to select
 - **BACKSPACE or ESCAPE** to *climb back up menu*
 - **Left Mouse Button** to select
 - **Right Mouse Button** to climb back up menu
 - **Scroll wheel** to display next or previous pages
 - **p** to pause / resume
 - **f** to skip-forward (10 sec)
 - **F** to skip-forward (1 minute)
 - **b** to skip-backward (10 sec)
 - **B** to skip-backward (1 minute)
 - **s** to stop
 - **q** to quit

## Contributors

- [mjago](https://github.com/mjago/sonicri)