Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TonCherAmi/tvsm
A simple command-line TV show manager.
https://github.com/TonCherAmi/tvsm
cli guile scheme
Last synced: about 2 months ago
JSON representation
A simple command-line TV show manager.
- Host: GitHub
- URL: https://github.com/TonCherAmi/tvsm
- Owner: TonCherAmi
- License: lgpl-3.0
- Created: 2017-01-13T04:56:06.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-11T12:49:20.000Z (almost 7 years ago)
- Last Synced: 2024-11-05T12:29:04.005Z (2 months ago)
- Topics: cli, guile, scheme
- Language: Scheme
- Homepage:
- Size: 12.4 MB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-racket-and-scheme - tvsm - line TV show manager. (Scheme / course)
README
#
## Introduction
`tvsm` is a simple command-line TV show manager. It is written in GNU Guile.
## Examples
General overview of the functionality:
## Dependencies
* **GNU Guile 2.x**
* **NOTE:** you must make sure that you have both `guile` and `guild` executables installed.\
Some distributions (e.g. *Debian*) provide `guild` separately from `guile`, so simply\
installing a package called `guile` may not be sufficient.\
(*Debian* provides `guild` in a package called `guile-2.x-dev`)## Installation
```shell
# clone the reposityory:
$ git clone https://github.com/TonCherAmi/tvsm# change working directory to tvsm:
$ cd tvsm# compile the source using the Makefile:
$ make# install tvsm using the Makefile :
# note: it might be necessary to run this as root:
$ make install
```## Necessary configuration
After installation you will need to set up the configuration file:
```shell
# open the 'config' file with a text editor of your choice, e.g:
$ vi config# set 'media-player-command' to a shell command of your choice:
# note: '~a' is substituted for the media file path,
# it is _required_ that you specify it in the command
e.g: (media-player-command . "mpv ~a --quiet")# copy the configuration file to the required location:
$ mkdir -p ~/.config/tvsm
$ cp config ~/.config/tvsm
```## Usage
```
Usage: tvsm [--version] [--help] []available commands:
add: add a show.
watch: watch a show.
ls: list existing shows.
rm: remove shows.
set: modify a show.
See 'tvsm --help' to learn more about a specific command.
```## License
`tvsm` is licensed under the GNU Lesser General Public License v3.0. [See LICENSE for more information](https://github.com/TonCherAmi/tvsm/blob/master/LICENSE).