Compare commits

..

2 commits

Author SHA1 Message Date
Benjamin Bädorf c04339c198
Update pub.solar mail settings
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-09 16:06:31 +01:00
Benjamin Bädorf 0c67eaefb5
Improve scan2paperless script 2023-02-08 01:54:05 +01:00
2 changed files with 18 additions and 6 deletions

View file

@ -2,16 +2,28 @@ self:
with self; '' with self; ''
export PATH=${lib.makeBinPath [pkgs.coreutils pkgs.sane-frontends pkgs.sane-backends pkgs.ghostscript pkgs.imagemagick]} export PATH=${lib.makeBinPath [pkgs.coreutils pkgs.sane-frontends pkgs.sane-backends pkgs.ghostscript pkgs.imagemagick]}
while true; NAME=$([ "$1" == "" ] && date -Iseconds || echo "$1")
do
read -p "Press Enter to continue or Ctrl+C to stop" < /dev/tty
TMPDIR=$(mktemp -d)
echo "Using ''${NAME}.pdf as filename"
RESPONSE=""
while [ -z "$RESPONSE" ];
do
DATETIME=$(date -Iseconds) DATETIME=$(date -Iseconds)
echo "Starting scan $DATETIME"
scanimage \ scanimage \
-d "''${SCANNER_DEFAULT_DEVICE}" \ -d "''${SCANNER_DEFAULT_DEVICE}" \
--format=jpeg \ --format=jpeg \
--resolution 300 \ --resolution 300 \
--progress \ --progress \
-o "''${SCANNER_OUTPUT_DIR}/''${DATETIME}.jpg" -o "''${TMPDIR}/''${DATETIME}.jpg"
read -p "Press ENTER to scan another page, or any other key to generate the final PDF: " RESPONSE < /dev/tty
done done
${python39Packages.img2pdf}/bin/img2pdf --output "''${SCANNER_OUTPUT_DIR}/''${NAME}.pdf" ''${TMPDIR}/*
rm -rf TMPDIR
'' ''

View file

@ -58,7 +58,7 @@ localfolders = ~/Mail/admins@pub.solar
[Repository RemoteAdminsPubSolar] [Repository RemoteAdminsPubSolar]
type = IMAP type = IMAP
remotehost = mail.greenbaum.cloud remotehost = mx2.greenbaum.cloud
remoteuser = admins@pub.solar remoteuser = admins@pub.solar
remotepasseval = get_secret("service", "smtp", "host", "mail.greenbaum.cloud", "user", "admins@pub.solar") remotepasseval = get_secret("service", "smtp", "host", "mail.greenbaum.cloud", "user", "admins@pub.solar")
sslcacertfile = /etc/ssl/certs/ca-certificates.crt sslcacertfile = /etc/ssl/certs/ca-certificates.crt
@ -73,7 +73,7 @@ localfolders = ~/Mail/crew@pub.solar
[Repository RemoteCrewPubSolar] [Repository RemoteCrewPubSolar]
type = IMAP type = IMAP
remotehost = mail.greenbaum.cloud remotehost = mx2.greenbaum.cloud
remoteuser = crew@pub.solar remoteuser = crew@pub.solar
remotepasseval = get_secret("service", "smtp", "host", "mail.greenbaum.cloud", "user", "crew@pub.solar") remotepasseval = get_secret("service", "smtp", "host", "mail.greenbaum.cloud", "user", "crew@pub.solar")
sslcacertfile = /etc/ssl/certs/ca-certificates.crt sslcacertfile = /etc/ssl/certs/ca-certificates.crt