]>
git.rmz.io Git - dotfiles.git/blob - isync/post-sync.d/10-youtube
3 maildir
="$MAILDIR/gmail"
6 yt_parser
=$dir/parse
-mail.py
8 if [[ $mbsync_errno -ne 0 ]]; then
9 echo "mbsync failed, ignoring post-sync commands." >&2
15 if [[ "$mbsync_args" != "gmail" ]]; then
16 # only run for gmail account
23 if [[ ! -d "$maildir/$yt_src_mb" ]]; then
24 echo "No mailbox at '$maildir/$yt_src_mb'"
28 for mail in "$maildir"/$yt_src_mb/new
/* ; do
29 mangled_mail
=${mail/$yt_src_mb/$yt_dst_mb}
30 # remove UID for mbsync to regenerate it
31 mangled_mail
="${mangled_mail/,U=+([0-9])}"
33 echo -n "Parsing new message '$(basename "$mail")'..."
34 $yt_parser <"$mail" >"$mangled_mail"
36 if [[ $?
-eq 0 ]]; then
39 echo " Failure! Copying message as is."
40 cp "$mail" "$mangled_mail"
44 touch --reference "$mail" "$mangled_mail"
45 mv "$mail" "${mail/new/cur}S"
48 # resync new yt_dst_mb
49 mbsync
-c "$config" gmail
-$yt_src_mb gmail
-$yt_dst_mb