]> njoseph.me Git - nimcoon.git/blobdiff - README.md
Drop mplayer from list of supported players
[nimcoon.git] / README.md
index 837ace4fbba9bcf53c52fcd3880f2f928a466e28..6c2625c82a7f8038613e40ac4ebbc3f6b99aba3e 100644 (file)
--- a/README.md
+++ b/README.md
@@ -3,38 +3,53 @@
 Play videos from YouTube (and maybe other sources in the future) from the
 command line using your preferred desktop media player.
 
 Play videos from YouTube (and maybe other sources in the future) from the
 command line using your preferred desktop media player.
 
-This application is implemented in [Nim language](https://nim-lang.org).
+This application is implemented in [Nim language](https://nim-lang.org) using
+only the standard library.
+
+![clitube screenshot with search term 'baby yoda'](screenshot.png)
 
 ## Features
 
 - [x] Search for videos using keywords
 
 ## Features
 
 - [x] Search for videos using keywords
-- [ ] Download or watch videos
+- [x] Stream videos
+- [ ] Download videos
 - [ ] Configuration options
     - [ ] Choice of video players
     - [ ] Show video URLs or not
     - [ ] Play audio only
 - [ ] Pagination of search results
 
 - [ ] Configuration options
     - [ ] Choice of video players
     - [ ] Show video URLs or not
     - [ ] Play audio only
 - [ ] Pagination of search results
 
-## Usage
+## Installation
 
 
-### As a script
+Download the latest build from GitlabCI (amd64 GNU/Linux only).
 
 
-You must have nim installed locally for this to work.
+```sh
+wget https://gitlab.com/njoseph/cli-tube/-/jobs/artifacts/master/download?job=compile -O artifacts.zip
+unzip artifacts.zip
+```
+
+
+For other platforms, create a release artifact using the following command:
 
 ```sh
 
 ```sh
-nim c -d:ssl -r cli_tube.nim emacs
+nim c -d:ssl -d:release clitube.nim
+```
+
+Copy the binary to a directory on your PATH such as `/usr/local/bin`
+
+## Usage
+
+```sh
+clitube emacs
 
 # If your search query has multiple words, use quotes
 
 # If your search query has multiple words, use quotes
-nim c -d:ssl -r cli_tube.nim 'nim lang'
+clitube 'nim lang'
 ```
 
 ```
 
-### Using the binary
+## Development
 
 
-Please use the binary in the repository for now.
-Will setup GitLab CI to publish proper binaries later.
+One-liner for compiling and running
 
 ```sh
 
 ```sh
-./cli_tube emacs
-
-./cli_tube 'nim lang'
+nim c -d:ssl -r clitube.nim 'nim lang'
 ```
 ```