twitch recets + video upload date improved
This commit is contained in:
parent
d19562fa6d
commit
21a69a4bb9
|
@ -19,25 +19,6 @@ usage() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
video_upload_date() {
|
||||
secs="$(date +%s%N)"
|
||||
file_prefix="/tmp/wlvfs$secs-"
|
||||
|
||||
youtube-dl -o "$file_prefix%(upload_date)s" -- "$1" 2>/dev/null |
|
||||
while read -r line; do
|
||||
file=$(echo "$line" | grep 'Destination:')
|
||||
[ -n "$file" ] && {
|
||||
file=$(echo "$file" | cut -d " " -f 3)
|
||||
[ -n "$file" ] && echo "$file" | grep -q "^$file_prefix" && {
|
||||
echo "$file" | sed -E "s|$file_prefix|| ; s|([0-9]+)(\.)(.+)|\1|"
|
||||
rm "$file"*
|
||||
}
|
||||
break
|
||||
}
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
while getopts ":uef:" option; do
|
||||
case "${option}" in
|
||||
u)
|
||||
|
@ -107,7 +88,8 @@ fi
|
|||
new_last_video="-"
|
||||
new_update_date="-"
|
||||
else
|
||||
new_update_date=$(video_upload_date "$new_last_video")
|
||||
new_update_date=$(dash $TSCRIPTS/video-upload-date.sh \
|
||||
"$new_last_video")
|
||||
fi
|
||||
new_upload_frequency=0
|
||||
new_prev_upload_frequency=0
|
||||
|
@ -119,12 +101,14 @@ fi
|
|||
"https://invidio.us/channel/$channel" 2>/dev/null \
|
||||
| head -n 1)
|
||||
[ -z "$new_last_video" ] && new_last_video="-"
|
||||
new_update_date=$(video_upload_date "$new_last_video")
|
||||
new_update_date=$(dash $TSCRIPTS/video-upload-date.sh \
|
||||
"$new_last_video")
|
||||
new_upload_frequency=0
|
||||
new_prev_upload_frequency=0
|
||||
new_manual_preference=0
|
||||
else
|
||||
new_update_date=$(video_upload_date "$new_last_video")
|
||||
new_update_date=$(dash $TSCRIPTS/video-upload-date.sh \
|
||||
"$new_last_video")
|
||||
new_upload_frequency=0
|
||||
new_prev_upload_frequency=0
|
||||
new_manual_preference=0
|
||||
|
@ -195,7 +179,8 @@ fi
|
|||
new_upload_frequency="$upload_frequency"
|
||||
new_update_date="$update_date"
|
||||
else
|
||||
new_update_date=$(video_upload_date "$new_last_video")
|
||||
new_update_date=$(dash "$TSCRIPTS/video-upload-date.sh" "$new_last_video")
|
||||
echo "hi $new_update_date"
|
||||
new_upload_frequency=$(( $(wc -l "$temp" | \
|
||||
awk '{print $1}') + $upload_frequency ))
|
||||
fi
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
watch=$(rofi -dmenu -p "Streamer name" < "$HOME/.local/share/watch-twitch.streams")
|
||||
|
||||
[ -n "$watch" ] && {
|
||||
dash $TSCRIPTS/watch-video-select-format.sh "https://www.twitch.tv/$watch"
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
secs="$(date +%s%N)"
|
||||
file_prefix="/tmp/wlvfs$secs-"
|
||||
|
||||
fifo="/tmp/fifo-vup$secs"
|
||||
mkfifo "$fifo"
|
||||
youtube-dl -o "$file_prefix%(upload_date)s" -- "$1" 2>/dev/null > "$fifo" &
|
||||
pid="$!"
|
||||
|
||||
while read -r line; do
|
||||
file=$(echo "$line" | grep 'Destination:')
|
||||
[ -n "$file" ] && {
|
||||
file=$(echo "$file" | cut -d " " -f 3)
|
||||
echo "$file" | grep -q "^$file_prefix" && {
|
||||
echo "$file" | sed -E "s|($file_prefix)([0-9]+)(\..+)?|\2|"
|
||||
|
||||
break
|
||||
}
|
||||
}
|
||||
done < "$fifo"
|
||||
|
||||
kill "$pid"
|
||||
rm "$fifo"
|
Loading…
Reference in New Issue