Don’t read this.
This should appear directly after “Chapter Title”, not “Introduction”.
| #!/bin/bash | |
| outfile="output.srt" | |
| main(){ | |
| i=0 | |
| for filename in *.txt; do | |
| no_unders="${filename//_}" | |
| start_hour="${no_unders:0:1}" | |
| start_min="${no_unders:1:2}" | |
| start_sec="${no_unders:3:2}" |
| import os | |
| import argparse | |
| import requests | |
| import json | |
| import base64 | |
| from xml.dom.minidom import parse | |
| def get_image_from_xml(nodelist): | |
| rc = [] | |
| for node in nodelist: |
| # Dockerfile for running https://github.com/kcroker/dpsprep | |
| # Steps to deploy: | |
| # 1) in an empty folder with this Dokcerfile run: | |
| # docker build . -t dps-arch | |
| # 2) in a folder with the djvu file(s) you want to convert to PDF: | |
| # sudo docker run --name dps-arch -d -it -v "$(pwd)":/files dps-arch | |
| # 3) convert a file "infile.djvu" to "outfile.pdf": | |
| # docker exec -it dps-arch dpsprep infile.djvu outfile.pdf | |
| FROM archlinux:base-devel |
| (defun my/paste-quote (pages) | |
| "inserts and formats text from the clipboard, formatted for org-mode" | |
| (interactive "sEnter page number\(s\): ") | |
| ;;;; convert clipboard to string | |
| (setq quote | |
| (with-temp-buffer | |
| (yank) | |
| (buffer-string) | |
| )) | |
| ;;;; remove newlines from string |
| # convert multipage pdf to single page tiff | |
| gs -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -sOutputFile=%04d.tif source.pdf -c qui | |
| # or use -sDEVICE=pgmraw to convert to pgm | |
| # unpaper, rotate the logical page 90 degrees, each logical page contained two scanned physical pages, so we use --layout double (for input) and --output-pages 2 since we want to split these two pages. | |
| unpaper -v --deskew-scan-deviation 3.0 --border-align top --deskew-scan-range 15 --no-grayfilter --no-blurfilter --no-noisefilter --overwrite --pre-rotate 90 --border-scan-step 4 --layout double --output-pages 2 %04d.pgm.pbm unpaper%04d.pbm | |
| # trim the pages and convert the to single-page pdfs | |
| find . -name 'unpaper*' | xargs -i -n1 -P6 convert -trim +repage {} {}.pdf |