simple terminal radio station player in nim making life easier
Find a file
2022-02-26 13:09:34 +05:30
assets * improve more assets * rm prot, docs/[misc, dev].rst 2022-02-21 21:47:22 +05:30
client * make json parse dynamic *rename client/* * remove listener soma fm181 2022-02-10 07:13:18 +05:30
doc * improve more assets * rm prot, docs/[misc, dev].rst 2022-02-21 21:47:22 +05:30
src * Defect -> IndexDefect * add tryBlock * fix QuitConflict 2022-02-26 13:09:34 +05:30
COPYING add more 2021-09-10 17:47:48 +05:30
LICENSE Create LICENSE 2021-09-04 06:56:03 +05:30
nim.cfg * condense: remove second loop from player 2021-12-03 13:30:52 +05:30
pnimrp.nimble * move gitea to github 2022-01-29 17:34:50 +05:30
readme.rst * move gitea to github 2022-01-29 17:34:50 +05:30

======
pnimrp
======

this is a simple, portable terminal-based radio/music station player.

this project was meant to be a rewrite of pmrp, as a learning exercise,
but its pretty serious now.

| see doc/user.rst for a basic level user usage documentation.
| see doc/dev.rst for library-level exaplanations and documentation.
| see doc/installation.rst for installation instructions.
| see doc/model.rst for application model for implementers.

Note
----
All of the out-of-code Documentation is written in RST, so these can be viewed in a
typical text editor or can be used to generate HTML source by running::
  nim rst2html file.rst

then use a web browser to open htmldocs/file.html

Cites
-----
- pmrp -> https://github.com/hakerdefo/pmrp
   code was referenced and links were used.

- libmpv -> https://github.com/mpv-player/mpv
   api library was used for playback.

- c2nim -> https://github.com/nim-lang/c2nim
   helped wrapping objects.