vidl: Allow getting current status
Can now get the current status with -p option (either running or stopped) and currently remaining queue items with -P option.
This commit is contained in:
parent
6002c49a16
commit
284c12f781
1 changed files with 16 additions and 1 deletions
|
@ -33,7 +33,7 @@ Options:
|
||||||
|
|
||||||
urls=("$@")
|
urls=("$@")
|
||||||
|
|
||||||
while getopts "t:f:d:hcp" opt; do
|
while getopts "t:f:d:hcpP" opt; do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
# v) verbose=1
|
# v) verbose=1
|
||||||
# ;;
|
# ;;
|
||||||
|
@ -50,6 +50,9 @@ while getopts "t:f:d:hcp" opt; do
|
||||||
ONLY_DO=clear
|
ONLY_DO=clear
|
||||||
;;
|
;;
|
||||||
p)
|
p)
|
||||||
|
ONLY_DO=status
|
||||||
|
;;
|
||||||
|
P)
|
||||||
ONLY_DO=remaining
|
ONLY_DO=remaining
|
||||||
;;
|
;;
|
||||||
h | \? | *)
|
h | \? | *)
|
||||||
|
@ -155,6 +158,7 @@ is_in_queue() { # 1=url
|
||||||
}
|
}
|
||||||
|
|
||||||
add_to_queue() { # 1=url
|
add_to_queue() { # 1=url
|
||||||
|
|
||||||
if is_in_queue "$1"; then return; fi
|
if is_in_queue "$1"; then return; fi
|
||||||
echo "$1" >>"$queue_file"
|
echo "$1" >>"$queue_file"
|
||||||
echo "added $url to queue."
|
echo "added $url to queue."
|
||||||
|
@ -193,6 +197,14 @@ print_queue_remaining() {
|
||||||
wc -l "$queue_file" | cut -f1 -d' '
|
wc -l "$queue_file" | cut -f1 -d' '
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_status() {
|
||||||
|
if is_only_instance; then
|
||||||
|
printf "stopped\n"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
printf "running\n"
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
setup
|
setup
|
||||||
if [ "$ONLY_DO" = "clear" ]; then
|
if [ "$ONLY_DO" = "clear" ]; then
|
||||||
|
@ -201,6 +213,9 @@ main() {
|
||||||
elif [ "$ONLY_DO" = "remaining" ]; then
|
elif [ "$ONLY_DO" = "remaining" ]; then
|
||||||
print_queue_remaining
|
print_queue_remaining
|
||||||
exit
|
exit
|
||||||
|
elif [ "$ONLY_DO" = "status" ]; then
|
||||||
|
print_status
|
||||||
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for url in "$@"; do
|
for url in "$@"; do
|
||||||
|
|
Loading…
Reference in a new issue