add (U)RL and (I)D views for results
This commit is contained in:
parent
26e7155d55
commit
c5b2cc7269
50
ytlib.sh
50
ytlib.sh
|
@ -319,6 +319,24 @@ function result_formatted_url {
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
|
|
||||||
|
# STRING --> STRING
|
||||||
|
# Format a result-line into an ugly, simple, item URL
|
||||||
|
function result_format_url {
|
||||||
|
local result_line="$1"
|
||||||
|
local url="$(result_formatted_url "$result_line")"
|
||||||
|
|
||||||
|
echo "$url"
|
||||||
|
}
|
||||||
|
|
||||||
|
# STRING --> STRING
|
||||||
|
# Format a result-line into an repulsive, simple, item ID
|
||||||
|
function result_format_id {
|
||||||
|
local result_line="$1"
|
||||||
|
local id="$(result_id "$result_line")"
|
||||||
|
|
||||||
|
echo "$id"
|
||||||
|
}
|
||||||
|
|
||||||
# STRING --> STRING
|
# STRING --> STRING
|
||||||
# Format a result-line into a mediumly-pretty, one-line string~
|
# Format a result-line into a mediumly-pretty, one-line string~
|
||||||
function result_format_compact {
|
function result_format_compact {
|
||||||
|
@ -541,6 +559,8 @@ function results_display {
|
||||||
|
|
||||||
for result in $result_lines; do
|
for result in $result_lines; do
|
||||||
case "$format" in
|
case "$format" in
|
||||||
|
"url") result_format_url "$result" ;;
|
||||||
|
"id") result_format_id "$result" ;;
|
||||||
"compact") result_format_compact "$result" ;;
|
"compact") result_format_compact "$result" ;;
|
||||||
"small") result_format_small "$result" ;;
|
"small") result_format_small "$result" ;;
|
||||||
"medium") result_format_medium "$result" ;;
|
"medium") result_format_medium "$result" ;;
|
||||||
|
@ -556,37 +576,37 @@ function results_display {
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_list_usage {
|
function playlist_list_usage {
|
||||||
echo "usage: yt playlist --list [-csmb] url/id"
|
echo "usage: yt playlist --list [-UIcsmb] url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_search_usage {
|
function playlist_search_usage {
|
||||||
echo "usage: yt playlist --search [-csmb] search_query"
|
echo "usage: yt playlist --search [-UIcsmb] search_query"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_views_usage {
|
function playlist_views_usage {
|
||||||
echo "usage: yt playlist --views url/id"
|
echo "usage: yt playlist views url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_author_usage {
|
function playlist_author_usage {
|
||||||
echo "usage: yt playlist --author [-un] url/id"
|
echo "usage: yt playlist author [-Un] url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_date_usage {
|
function playlist_date_usage {
|
||||||
echo "usage: yt playlist --date url/id"
|
echo "usage: yt playlist date url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print playlist usage.
|
# Print playlist usage.
|
||||||
function playlist_title_usage {
|
function playlist_title_usage {
|
||||||
echo "usage: yt playlist --title url/id"
|
echo "usage: yt playlist title url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -602,6 +622,8 @@ function playlist_list_invocation {
|
||||||
if test -n "$2"; then
|
if test -n "$2"; then
|
||||||
local url="$2"
|
local url="$2"
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
"-U") local format="url" ;;
|
||||||
|
"-I") local format="id" ;;
|
||||||
"-c") local format="compact" ;;
|
"-c") local format="compact" ;;
|
||||||
"-s") local format="small" ;;
|
"-s") local format="small" ;;
|
||||||
"-m") local format="medium" ;;
|
"-m") local format="medium" ;;
|
||||||
|
@ -629,6 +651,8 @@ function playlist_search_invocation {
|
||||||
if test -n "$2"; then
|
if test -n "$2"; then
|
||||||
local query="$2"
|
local query="$2"
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
"-U") local format="url" ;;
|
||||||
|
"-I") local format="id" ;;
|
||||||
"-c") local format="compact" ;;
|
"-c") local format="compact" ;;
|
||||||
"-s") local format="small" ;;
|
"-s") local format="small" ;;
|
||||||
"-m") local format="medium" ;;
|
"-m") local format="medium" ;;
|
||||||
|
@ -703,7 +727,7 @@ function playlist_author_invocation {
|
||||||
"--help")
|
"--help")
|
||||||
playlist_author_usage ;;
|
playlist_author_usage ;;
|
||||||
"-h") playlist_author_usage ;;
|
"-h") playlist_author_usage ;;
|
||||||
"-u") view="url"
|
"-U") view="url"
|
||||||
url="$2"
|
url="$2"
|
||||||
;;
|
;;
|
||||||
"-n") view="name"
|
"-n") view="name"
|
||||||
|
@ -734,25 +758,25 @@ function playlist_author_invocation {
|
||||||
|
|
||||||
# Print video --search usage
|
# Print video --search usage
|
||||||
function video_search_usage {
|
function video_search_usage {
|
||||||
echo "usage: yt video --search [-csmb] query"
|
echo "usage: yt video search [-UIcsmb] query"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print video --desc usage
|
# Print video --desc usage
|
||||||
function video_desc_usage {
|
function video_desc_usage {
|
||||||
echo "usage: yt video --desc url/id"
|
echo "usage: yt video desc url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print video --views usage
|
# Print video --views usage
|
||||||
function video_views_usage {
|
function video_views_usage {
|
||||||
echo "usage: yt video --views url/id"
|
echo "usage: yt video views url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print video --author usage
|
# Print video --author usage
|
||||||
function video_author_usage {
|
function video_author_usage {
|
||||||
echo "usage: yt video --author [-un] url/id"
|
echo "usage: yt video author [-Un] url/id"
|
||||||
exit 2
|
exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -768,6 +792,8 @@ function video_search_invocation {
|
||||||
if test -n "$2"; then
|
if test -n "$2"; then
|
||||||
local query="$2"
|
local query="$2"
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
"-U") local format="url" ;;
|
||||||
|
"-I") local format="id" ;;
|
||||||
"-c") local format="compact" ;;
|
"-c") local format="compact" ;;
|
||||||
"-s") local format="small" ;;
|
"-s") local format="small" ;;
|
||||||
"-m") local format="medium" ;;
|
"-m") local format="medium" ;;
|
||||||
|
@ -842,7 +868,7 @@ function video_author_invocation {
|
||||||
"--help")
|
"--help")
|
||||||
video_author_usage ;;
|
video_author_usage ;;
|
||||||
"-h") video_author_usage ;;
|
"-h") video_author_usage ;;
|
||||||
"-u") view="url"
|
"-U") view="url"
|
||||||
url="$2"
|
url="$2"
|
||||||
;;
|
;;
|
||||||
"-n") view="name"
|
"-n") view="name"
|
||||||
|
|
Reference in New Issue