hlfw.ca

ytcli

Download patch

ref: b29e59593104aa5bf0e2f59a12e47fd3cf7af347
parent: 7eb191e1181dbe03f7588fc16c4f00109b23397f
author: Halfwit <michaelmisch1985@gmail.com>
date: Fri Feb 16 12:51:53 PST 2018

Add the skeleton for script

--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 ytcli [action]
 
 Actions:
-	search	<keywoard>
+	search	<keyword>
 		will return a list of URLs and descritions
 		using --thumbs will also return the path to a thumbnail (in /tmp)
 	user	<username>
--- /dev/null
+++ b/ytcli
@@ -1,0 +1,32 @@
+#!/bin/sh
+
+# TODO: Searching by normal tokens
+# TODO: Searching by user
+# TODO: Searching by channel
+# TODO: Fetch channel ID
+# TODO: Fetch images
+
+usage() {
+cat <<USAGE
+Usage: 
+	ytctl [search|search -t] KEYWORD
+	ytctl [user|channel|channel-id] KEYWORD
+
+Will return a list of [thumbs], URLs, and Descriptions for a given search.
+USAGE
+}
+
+# Scrub out our flag
+if test $2 = "-t"; then
+	THUMB="$1"
+	shift && shift
+	set -- "$THUMB" "$@"
+fi
+
+case $1 in
+	search)		shift && search 	"$@" ;;
+	user)		shift && user   	"$@" ;;
+	channel) 	shift && channel 	"$@" ;;
+	channel-id)	shift && channel-id "$@" ;;
+	*) usage ;;
+esac