summaryrefslogtreecommitdiff
path: root/.local/bin/web/ytplaylist
diff options
context:
space:
mode:
authorVikas Kushwaha <dev@vikas.rocks>2025-06-01 20:48:49 +0530
committerVikas Kushwaha <dev@vikas.rocks>2025-06-01 20:48:49 +0530
commit132ec769505533c24bd06f6604913fdc1db6fe35 (patch)
treec21a0f93fad8f12b3901ea21a2024a9df2e1622b /.local/bin/web/ytplaylist
parent0d397e4d3d204a1e016c0863815f0b5dc516c46b (diff)
git updates
Diffstat (limited to '.local/bin/web/ytplaylist')
-rwxr-xr-x.local/bin/web/ytplaylist34
1 files changed, 0 insertions, 34 deletions
diff --git a/.local/bin/web/ytplaylist b/.local/bin/web/ytplaylist
deleted file mode 100755
index 7bc9026..0000000
--- a/.local/bin/web/ytplaylist
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-
-# Useful when creating a directory of videos sequenced as per a youtube
-# playlist.
-# Run this script from from the root of a directory that contains all the media
-# and metadata files.
-# The playlist file is expected to be in 'playlist' directory within the root
-# with .pl.txt extension. (playlist/PLAYLIST_NAME.pl.txt)
-# The new playlist directory will be created in the current directory i.e. the
-# root if no other destination is passed as the second argument.
-
-case "$1" in
- '') echo "ytplaylist - build a directory of sequenced videos using a playlist file\n
-USAGE:\n\tytplaylist <PLAYLIST_FILE> [DESTINATION_DIR] " >&2; exit ;;
- playlist/*.pl.txt) ;;
- *)
- printf "%s" "Unconventional file path, contniue? [y/N] "
- read -r ans
- case "$ans" in y) ;; *) exit 1 ;; esac
- ;;
-esac
-
-playlist="$(readlink -f $1)"
-i=1
-fpl "$playlist" | while read -r file; do
- if [ -z "$file" ]; then
- i=$(( $i + 1 ))
- continue
- fi
- dir="$(dirname "$file")"
- base="$(basename "$file")"
- rsync -Pru --mkpath "$file" \
- "${2:-$(basename "${playlist%.pl.txt}")}/${dir#$(readlink -f "$PWD")}/$(printf "%02d" "$i") $base"
-done