Add episode database to peerflix script

This commit is contained in:
coolneng 2022-08-30 20:10:28 +02:00
parent ceadea0989
commit 55b4a2af1a
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
1 changed files with 21 additions and 3 deletions

View File

@ -2,7 +2,25 @@
directory=/tmp/webtorrent directory=/tmp/webtorrent
player=mpv player=mpv
data_file=$HOME/Documents/IT/peerflix-db.csv
webtorrent download "$1" -s -o "$directory" --"$player" parse_csv() {
read -rp "File number: " nr show_name=$(echo "$1" | cut -d "=" -f 3 | cut -d "%" -f 1 | tr + " ")
webtorrent download "$@" -s "$nr" -o "$directory" --"$player" episode=$(awk -F ',' -v var="$show_name" '$1 ~ var {print $2}' "$data_file")
line_number=$(awk -F ',' -v var="$show_name" '$1 ~ var {print NR}' "$data_file")
}
increment_episode() {
next_episode=$((episode + 1))
sed -e "$line_number s/$episode/$next_episode/" >"$data_file"
}
parse_csv "$1"
if [ -z "$episode" ]; then
webtorrent download "$1" -s -o "$directory" --"$player"
read -rp "File number: " nr
webtorrent download "$@" -s "$nr" -o "$directory" --"$player"
else
increment_episode
webtorrent download "$@" -s "$episode" -o "$directory" --"$player"
fi