Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdd filmscan wrapper for scanimage(1) - filmtools - various tools for photogra…
git clone git://src.adamsgaard.dk/filmtools
Log
Files
Refs
---
commit 951a2984fe084e232f65e27f281fdd728ff21b69
parent d71e61199762df0226f33140f7259a2e6f34a46f
Author: Anders Damsgaard <[email protected]>
Date: Thu, 2 Apr 2020 19:28:24 +0200
Add filmscan wrapper for scanimage(1)
Diffstat:
M Makefile | 6 +++---
A filmscan | 20 ++++++++++++++++++++
A filmscan.1 | 24 ++++++++++++++++++++++++
3 files changed, 47 insertions(+), 3 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -3,8 +3,8 @@
include config.mk
SRC = timeadj.c
-BIN = timeadj
-MAN1 = timeadj.1
+BIN = timeadj filmscan
+MAN1 = timeadj.1 filmscan.1
OBJ = ${SRC:.c=.o}
t@@ -24,7 +24,7 @@ install: all
cp -f ${BIN} ${DESTDIR}${PREFIX}/bin
for f in ${BIN}; do chmod 755 ${DESTDIR}${PREFIX}/bin/$$f; done
mkdir -p ${DESTDIR}${MANPREFIX}/man1
- cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
+ cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1/
for m in ${MAN1}; do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$m; done
uninstall:
diff --git a/filmscan b/filmscan
t@@ -0,0 +1,20 @@
+#!/bin/sh
+# requirements: scanimage(1) from sane-backends
+
+n=0
+basename="$(date +%Y-%m-%d-filmscan-)"
+ext="tiff"
+
+while :; do
+ f="${basename}$(printf '%05d' "$n").${ext}"
+ [ ! -f "$f" ] && break
+ n=$(( n + 1 ))
+ if [ $n -gt 9999 ]; then
+ echo "error: file name counter value exceeded" >&2
+ exit 1
+ fi
+done
+
+echo "$f"
+
+scanimage --mode Lineart --format=tiff > "$f"
diff --git a/filmscan.1 b/filmscan.1
t@@ -0,0 +1,24 @@
+.Dd Jan 12, 2020
+.Dt FILMSCAN 1
+.Os
+.Sh NAME
+.Nm filmscan
+.Nd film scanning tool
+.Sh SYNOPSIS
+.Nm
+.Sh DESCRIPTION
+.Nm
+is a wrapper for
+.Xr scanimage 1
+from sane-backends.
+Scanned images are saved as tiff images in the current directory
+with a naming scheme that does not overwrite prior scans.
+.Pp
+The output format is the following:
+.Pp
+.Dl YYYY-MM-DD-filmscan-NNNNN
+.Pp
+where YYYY, MM, DD is the current year, month, and date, and NNNNN
+is a five-digit counter starting with 00000.
+.Sh AUTHORS
+.An Anders Damsgaard Aq Mt [email protected]
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.