summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d1e4d2d)
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
compile:
stage: build
script:
compile:
stage: build
script:
- - nim c -d:ssl -d:release clitube.nim
+ - nim c -d:ssl -d:release nimcoon.nim
Play videos from YouTube and PeerTube from the
command line using your preferred desktop media player.
Play videos from YouTube and PeerTube from the
command line using your preferred desktop media player.
This application is implemented in [Nim language](https://nim-lang.org) using
only the standard library.
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)
+![nimcoon screenshot with search term 'baby yoda'](screenshot.png)
- [ ] Download video
- [ ] Download music
- [ ] Configuration options
- [ ] Download video
- [ ] Download music
- [ ] Configuration options
-CLI Tube depends on the following:
+Nim Coon depends on the following:
- youtube-dl
- mpv (recommended) or vlc
- peerflix (for magnet links)
- youtube-dl
- mpv (recommended) or vlc
- peerflix (for magnet links)
Download the latest build from GitlabCI (amd64 GNU/Linux only).
```sh
Download the latest build from GitlabCI (amd64 GNU/Linux only).
```sh
-wget https://gitlab.com/njoseph/cli-tube/-/jobs/artifacts/master/download?job=compile -O artifacts.zip
+wget https://gitlab.com/njoseph/nimcoon/-/jobs/artifacts/master/download?job=compile -O artifacts.zip
For other platforms, create a release artifact using the following command:
```sh
For other platforms, create a release artifact using the following command:
```sh
-nim c -d:ssl -d:release clitube.nim
+nim c -d:ssl -d:release nimcoon.nim
```
Copy the binary to a directory on your PATH such as `/usr/local/bin`
```
Copy the binary to a directory on your PATH such as `/usr/local/bin`
# If your search query has multiple words, use quotes
# If your search query has multiple words, use quotes
# Advanced: Play audio of the first search result
# Advanced: Play audio of the first search result
-clitube -m -l "counting stars"
+nimcoon -m -l "counting stars"
```
### Commandline arguments
```
### Commandline arguments
-| **Arguments** | **Explanation** |
-|---------------|--------------------------------------------|
-| -m, --music | Play Music only, no video |
-| -l, --lucky | Try your luck with the first search result |
+| **Arguments** | **Explanation** |
+|-------------------|--------------------------------------------|
+| -m, --music | Play Music only, no video |
+| -l, --lucky | Try your luck with the first search result |
+| -f, --full-screen | Play video in full screen |
## Development
One-liner for compiling and running
```sh
## Development
One-liner for compiling and running
```sh
-nim c -d:ssl -r clitube.nim 'nim lang'
+nim c -d:ssl -r nimcoon.nim 'nim lang'
- [X] Pretty colors in terminal
- [X] Get rid of temp file or make one temp file per user
- [X] Preferences should go into a config file
- [X] Create a proper CLI
- [X] PeerTube support (only direct download, because webtorrent seeds are too slow)
- [X] Pretty colors in terminal
- [X] Get rid of temp file or make one temp file per user
- [X] Preferences should go into a config file
- [X] Create a proper CLI
- [X] PeerTube support (only direct download, because webtorrent seeds are too slow)
+- [X] Find a better name. clitube is an SEO disaster
- [ ] Terminal color themes?
- [ ] SoundCloud support?
- [ ] Spawn video player and quit immediately
- [ ] LRU cache of content so that frequently-played content doesn't use BW
- [ ] Option to download audio/video
- [ ] Terminal color themes?
- [ ] SoundCloud support?
- [ ] Spawn video player and quit immediately
- [ ] LRU cache of content so that frequently-played content doesn't use BW
- [ ] Option to download audio/video
-- [ ] Find a better name. clitube is an SEO disaster
- - nimstream
- - nimp (Urban Dictionary isn't kind about this one)
- - nimtube (There's a nimtube.com)
- - mytube (taken)
-- metube (some Windows 10 app)
-- ourtube
-- nimcoon 😍