James R. Barlow
cfb56dd8ff
Merge commit 'b1769cbe18e6380ddfe96b3b22e6d02cb603338b' into develop
2015-12-01 00:40:43 -08:00
jbarlow83
b1769cbe18
README: El Capitan supported now, Py3.5 supported
2015-11-26 16:31:33 -08:00
James R. Barlow
955b801e7f
Merge branch 'master' into develop
2015-09-14 00:34:21 -07:00
James R. Barlow
3cea3f1afe
Try to work around git binary file bug again
2015-09-14 00:34:16 -07:00
James R. Barlow
fd4a227ccb
Force this file to stop thinking it was modified
2015-09-13 17:53:01 -07:00
James R. Barlow
19c3097483
Update notes
2015-09-13 17:51:18 -07:00
James R. Barlow
cdd1a6d03c
Suppress failing test
2015-09-10 07:01:14 -07:00
James R. Barlow
5fb8411571
Try new PPA for libav
2015-09-10 06:01:59 -07:00
James R. Barlow
334a15b8c7
typo fix
2015-09-10 05:01:44 -07:00
James R. Barlow
6390736577
ffmpeg-dev instead?
2015-09-10 04:27:57 -07:00
James R. Barlow
d55a214516
Autoreconf?
2015-09-10 04:10:12 -07:00
James R. Barlow
0994164b9a
travis: apt-get install in wrong place
2015-09-06 01:43:47 -07:00
James R. Barlow
54ee0dd147
travis: fix typo
2015-09-06 01:39:54 -07:00
James R. Barlow
47c7990fb3
travis: build unpaper with cache
2015-09-06 01:38:01 -07:00
James R. Barlow
997e95de4d
travis: build unpaper
2015-09-06 01:29:07 -07:00
James R. Barlow
44204be256
Fix order of PPAs
2015-09-06 00:54:50 -07:00
James R. Barlow
9b1d9aa88a
travis: improve, add new PPA, etc.
2015-09-06 00:41:23 -07:00
James R. Barlow
b775762f6a
travis: doesn't like gcc-4.8, try just gcc
2015-09-06 00:23:05 -07:00
James R. Barlow
df1a28e319
Travis needs sudo mode
2015-09-06 00:21:20 -07:00
James R. Barlow
c300b2802a
travis: tabs -> spaces
2015-09-06 00:08:25 -07:00
James R. Barlow
01040ace4c
More complete travis.yml
2015-09-06 00:02:58 -07:00
James R. Barlow
8367172e0b
Start setting up Travis CI
2015-09-05 23:44:43 -07:00
James R. Barlow
09afd8d25d
Move to my repo: github.com/fritz-hh => jbarlow83
...
I made several efforts to contact fritz but he is no longer
communicating, and to set up Github integrations with Docker and Travis
CI I need admin access. Which I don't have. So I'm moving it to my own
and aiming the old one at me.
v3.0
2015-09-05 01:14:54 -07:00
James R. Barlow
7ed60429b3
Test case: No longer using JHOVE
...
So JHOVE will not claim this is an invalid PDF and we should see it
reported as valid.
2015-09-05 01:12:33 -07:00
James R. Barlow
281eafada0
bump to v3.0 and move repos
2015-09-05 00:53:14 -07:00
James R. Barlow
c14e10128a
Bump version to -rc9
v3.0-rc9
2015-08-29 16:43:22 -07:00
James R. Barlow
3270635192
ghostscript: quiet startup on rasterize
2015-08-28 04:51:36 -07:00
James R. Barlow
3d26257710
Add test cases for additional image formats
2015-08-28 04:51:11 -07:00
James R. Barlow
c4f134d694
Prevent running validation on missing file after an exception is thrown
2015-08-28 04:48:29 -07:00
James R. Barlow
83f9dfbac4
Use png256 raster device when possible
...
Someone reported a bug where the .png input to unpaper ended up being
type 'P' (palette) for some reason, which was not supported in unpaper.
Not sure how it happened, but seemed easier to fix by explicitly
supporting. Here we use png256 if it would capture all colors in the
input file. It's up to tesseract/reportlab to make use of the palette
PNG when rendering.
2015-08-28 04:47:57 -07:00
James R. Barlow
3a445ad5f7
unpaper: support paletted files by conversion instead of bailing
2015-08-28 04:44:26 -07:00
James R. Barlow
c6d106ec33
Throw exception if iccprofiles not found instead of returning None
...
So far iccprofiles were only missing for a user who had a custom and
possibly broken ghostscript installation.
2015-08-28 03:59:35 -07:00
James R. Barlow
2ce6834be4
Bump to -rc8
v3.0-rc8
2015-08-24 01:25:01 -07:00
James R. Barlow
b376672dbc
Bug fix: exception thrown if input PDF was missing DocumentInfo block
2015-08-24 01:23:30 -07:00
James R. Barlow
d07db8547f
Merge branch 'master' of https://github.com/fritz-hh/OCRmyPDF
v3.0-rc7
2015-08-23 12:30:46 -07:00
James R. Barlow
aab08bfcc7
Fix requirements.txt problem
2015-08-23 12:30:40 -07:00
jbarlow83
e0a25494ee
Explain the need for multi core, etc
2015-08-22 13:34:42 -07:00
James R. Barlow
fd876d5e4e
Merge branch 'develop'
v3.0-rc6
2015-08-22 01:51:44 -07:00
James R. Barlow
ee7f008ff5
Require unpaper 6.1; no messing around with broken versions
2015-08-22 01:51:08 -07:00
jbarlow83
d9161a6ddb
Update README: docker run instructions
2015-08-22 01:50:13 -07:00
jbarlow83
f8d66768e3
Update README with docker install instructions
2015-08-22 01:33:12 -07:00
James R. Barlow
4f3673d14d
Update notes for -rc6
2015-08-22 00:40:07 -07:00
James R. Barlow
1712fdb74a
Merge branch 'feature/docker-debian'
2015-08-22 00:32:27 -07:00
James R. Barlow
3a5ffc79e0
Stock debian unpaper is no good; replace with 6.1 built from source
...
debian and ubuntu both install unpaper 0.4.2 or so. No .deb packages
available at higher version numbers although ArchLinux had something.
Considered making a separate image to handle building and install but
decided that was a premature optimization at this point, so just build
the unpaper that works. All tests pass.
2015-08-22 00:30:39 -07:00
James R. Barlow
859b063444
Fixup other docker test suite errors
...
Outstanding failures:
test_pageinfo::test_jpeg
tests involving unpaper due to version <6.1 failures
2015-08-20 02:37:03 -07:00
James R. Barlow
bd61e7c644
dockerignore *.pyc
...
https://github.com/docker/docker/issues/13113
Docker kinda sucks. No recursive exclusion.
2015-08-20 02:27:07 -07:00
James R. Barlow
c9abf282b5
Set docker locale to utf-8
...
Shocked, shocked, that there's a Linux distribution out that there isn't
doing the right thing and setting up utf-8 by default. (Many tests failed)
2015-08-20 01:44:30 -07:00
James R. Barlow
9dad40b5a3
Major overhaul of the Dockerfile
...
Switched from Ubuntu to debian:stretch because stretch has more recent
versions of our binary packages and starts smaller. In particular,
stretch has both pillow==2.9.0 and reportlab==3.2.0 available as system
packages which saves the considerable hassle of install a toolchain.
Instead, a pyvenv is set up with access to system's site-packages (note:
needs two steps), making the binary-dependent packages available. Then
the remaining packages are installed into the pyvenv with --no-cache-dir
to avoid saving files. And there we are.
Image is still very large (>500 MB), but programs like reportlab require
font rendering capabilities so they pull in large portions of the Linux
graphics stack. Not much will shrink that.
2015-08-20 01:25:31 -07:00
James R. Barlow
8e2d690cb0
Rework Dockerfile, setup.py to work with wheels for better cache use
2015-08-19 13:43:32 -07:00
James R. Barlow
c132e091e1
Dockerfile: use local copy of application
2015-08-19 13:10:58 -07:00