Add clean up

This commit is contained in:
Antonio J. Delgado 2024-12-14 15:18:29 +02:00
parent e94f2d9eed
commit 835ea8cb47

View file

@ -25,5 +25,17 @@ if [ "${download_dir}" == "" ]; then
download_dir="${HOME}/downloaded_youtube_videos" download_dir="${HOME}/downloaded_youtube_videos"
fi fi
cd "${download_dir}" || exit 1 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 chmod 0777 "${download_dir}" -R
"__src_folder__/fix_dir_dates.sh" "__src_folder__/fix_dir_dates.sh"