All Projects → codesoap → ytools

codesoap / ytools

Licence: MIT license
Use YouTube from your terminal

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ytools

systems-programming-cheat-sheet
Cheat sheet for x86-64 Unix systems programming
Stars: ✭ 328 (+1161.54%)
Mutual labels:  unix
bask
A runner and framework for command-centric Bash scripts.
Stars: ✭ 31 (+19.23%)
Mutual labels:  unix
coreutils
Core utils re-implementation for UNIX/UNIX-like systems written in Rust
Stars: ✭ 96 (+269.23%)
Mutual labels:  unix
shod
mouse-based window manager that can tile windows inside floating containers
Stars: ✭ 126 (+384.62%)
Mutual labels:  unix
WendzelNNTPd
A usable and IPv6-ready Usenet-server (NNTP daemon). It is portable (Linux/*BSD/*nix), supports AUTHINFO authentication, contains ACL as well as role based ACL and provides "invisible" newsgroups. It can run on MySQL and SQLite backends.
Stars: ✭ 43 (+65.38%)
Mutual labels:  unix
Sistem-Programlama
System Programming Course notes
Stars: ✭ 32 (+23.08%)
Mutual labels:  unix
InitKit
Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.
Stars: ✭ 364 (+1300%)
Mutual labels:  unix
john-carmack-plan
An archive of John Carmack’s .plan files in readable markdown format
Stars: ✭ 113 (+334.62%)
Mutual labels:  unix
tabulator
A set of Unix shell command line tools for quick and convenient batch processing of tabular text files (a.k.a., tab-delimited, tsv, csv, or flat data file format) with a header line. Provides column reference by name, automatic delimiter and compression detection for per-line transformations, sql-like group-by operation and relational join.
Stars: ✭ 34 (+30.77%)
Mutual labels:  unix
dotfiles
🍁 dotfiles || plain text configuration files for my linux system
Stars: ✭ 53 (+103.85%)
Mutual labels:  unix
unfs3
UNFS3 is a user-space implementation of the NFSv3 server specification.
Stars: ✭ 74 (+184.62%)
Mutual labels:  unix
netpoll
Package netpoll implements a network poller based on epoll/kqueue.
Stars: ✭ 38 (+46.15%)
Mutual labels:  unix
bsu
🎓Repository for university labs on FAMCS, BSU
Stars: ✭ 91 (+250%)
Mutual labels:  unix
BSDCoreUtils
BSD coreutils is a port of many utilities from BSD to Linux and macOS.
Stars: ✭ 30 (+15.38%)
Mutual labels:  unix
shod-old
hybrid (floating and tiling) tabbed window manager
Stars: ✭ 56 (+115.38%)
Mutual labels:  unix
minishell
As beautiful as a shell
Stars: ✭ 124 (+376.92%)
Mutual labels:  unix
command-line-quick-reference
quick reference on command line tools and techniques for the people with limited time
Stars: ✭ 331 (+1173.08%)
Mutual labels:  unix
wildpwn
unix wildcard attacks
Stars: ✭ 119 (+357.69%)
Mutual labels:  unix
chmod-stego
A PoC on passing data through UNIX file privilege bits (RWX Triplets)
Stars: ✭ 23 (-11.54%)
Mutual labels:  unix
Onyx
UNIX-like operating system written in C and C++
Stars: ✭ 52 (+100%)
Mutual labels:  unix

ytools is a set of simple tools to interact with YouTube via the terminal.

Usage

$ ytools-search Black Mambo
 1: Glass Animals - Black Mambo (Lyric Video)
 2: Glass Animals - Black Mambo
 3: Madrugada-Black Mambo
...
$ ytools-info 2
Glass Animals - Black Mambo
14.643.046 Views  81.526 Likes  Published on 17 Feb 2015

Our new record “How To Be a Human Being” featuring “Youth” and
...
$ mpv $(ytools-pick 2)
Playing: https://www.youtube.com/watch?v=H7bqZIpC3Pg
...
$ # Without an argument, recommendations for the last picked result are
$ # listed; this also works with ytools-info and ytools-pick:
$ ytools-recommend
 1: Glass Animals - Cane Shuga
 2: Black Coast - TRNDSTTR (Lucian Remix)
 3: Glass Animals - Season 2 Episode 3 (Official Video)
...

For more information take a look at man ytools.

Installation

The easiest way to try ytools is to use the prebuilt binaries, that are available at the releases page.

If you want to properly install ytools on your system, I recommend building them yourself:

git clone [email protected]:codesoap/ytools.git
cd ytools

# Execute as root to install:
make install

# To uninstall use (again as root):
# make uninstall

# If you don't want to run make as root and don't care for the man
# page, you could alternatively run the following. This will install the
# binaries to ~/go/bin/:
# go install ./...

Porcelain

You can find some convenient scripts in porcelain/. They are not installed by make install. Place the ones you like in $HOME/bin/ (make sure this directory is in your $PATH).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].