24 lines
733 B
Bash
Executable file
24 lines
733 B
Bash
Executable file
#!/bin/bash
|
|
|
|
image_folder="$HOME/Images/"
|
|
video_folder="$HOME/Videos/"
|
|
|
|
notify() {
|
|
notify-send "Pinterest Sync" "$1" -i ~/.local/share/icons/Catppuccin-SE/64x64/mimetypes/application-x-partial-download.svg --app-name=Pinterest
|
|
}
|
|
|
|
if ! command -v gallery-dl &>/dev/null; then
|
|
notify "Error: gallery-dl is not installed"
|
|
exit 1
|
|
fi
|
|
|
|
notify "Started syncing..."
|
|
|
|
while [ "$1" != "" ]; do
|
|
gallery-dl -d "$image_folder" --download-archive "$image_folder/pinterest/downloads.sqlite3" "$1" --filter "extension not in ('mp4', 'gif')"
|
|
gallery-dl -d "$video_folder" --download-archive "$video_folder/pinterest/downloads.sqlite3" "$1" --filter "extension in ('mp4', 'gif')"
|
|
notify "Synced $1"
|
|
shift
|
|
done
|
|
|
|
notify "Pinterest Sync Complete"
|