Skip to content
/ mocp Public
forked from jonashaag/python-moc

A Python library to control the MOC (music on console) audio player

License

Notifications You must be signed in to change notification settings

kenjyco/mocp

 
 

Repository files navigation

Install

Install the actual MOC player/server

% sudo apt-get install -y moc

or

% brew install moc

Then install this package with pip

% pip3 install mocp

Optional Installs

redis-helper and yt-helper

If redis-helper and yt-helper are installed, the FILES collection will be updated with the basename of the the current playing file whenever moc.info_string() is called

Install with pip

% pip3 install "yt-helper[redis-helper]"

or

% pip3 install "mocp[extras]"

Usage

In [1]: import moc

In [2]: moc.find_and_play('~/music-dir/blah*')

In [3]: moc.go('12:15')         # jump to particular point in current track

In [4]: moc.go('1h23m12s')      # jump to particular point in current track

In [5]: moc.go(500)             # jump to particular point in current track

In [6]: moc.info_string()
Out[6]: '08:21 (501) of 95:35 into /home/user/music-dir/blah-thing/file.mp3'

Getting the C source

MOC is written is written in C and hosted in an SVN repo (not Git). See man git-svn

$ git svn clone svn://svn.daper.net/moc/trunk moc

About

A Python library to control the MOC (music on console) audio player

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 92.2%
  • Shell 7.8%