From 835ea8cb4797bed3dd773f4aa71fd0b211cba767 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Sat, 14 Dec 2024 15:18:29 +0200 Subject: [PATCH] Add clean up --- wrapper.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/wrapper.sh b/wrapper.sh index db33f66..9af39ea 100755 --- a/wrapper.sh +++ b/wrapper.sh @@ -25,5 +25,17 @@ if [ "${download_dir}" == "" ]; then download_dir="${HOME}/downloaded_youtube_videos" fi cd "${download_dir}" || exit 1 +# Clean up of JSON files from deleted videos +mkdir -p "${download_dir}/json_from_deleted_videos/" +find . -mindepth 1 -maxdepth 1 -type f -iname \*.json | grep -Eo '\[[0-9a-zA-Z\_\-]{11}\]' |tr -d '][' | sort | uniq | while read -r video_id +do + if [ -z "$(ls -- *"${video_id}"*.mkv 2> /dev/null)" ]; then + if [ -z "$(ls -- *"${video_id}"*.mp4 2> /dev/null)" ]; then + # echo "No MKV/MP4 video for ${video_id}" + mv -- *"${video_id}"* "${download_dir}/json_from_deleted_videos/" + fi + fi +done +# Allow access to everyone to the (public) videos chmod 0777 "${download_dir}" -R "__src_folder__/fix_dir_dates.sh"