├── .coveragerc ├── .gitignore ├── .travis.yml ├── CHANGES.rst ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── doc ├── Makefile ├── _static │ ├── icon.png │ ├── logo.png │ ├── monk.png │ ├── src │ │ ├── icon.xcf │ │ └── logo.xcf │ ├── wizard1.png │ ├── wizard2.png │ ├── wizard3.png │ ├── wizard4.png │ └── wizard5.png ├── _themes │ ├── LICENSE │ ├── README │ ├── flask │ │ ├── layout.html │ │ ├── relations.html │ │ ├── static │ │ │ ├── flasky.css_t │ │ │ └── small_flask.css │ │ └── theme.conf │ └── flask_theme_support.py ├── api.rst ├── changelog.rst ├── cli.rst ├── conf.py ├── contributing.rst ├── developers.rst ├── drivers.rst ├── faq.rst ├── gui.rst ├── index.rst ├── make.bat ├── plugins.rst ├── requirements.txt ├── setup-other.rst ├── setup-spreadpi.rst ├── spreads_api.rst ├── spreadsplug_api.rst ├── tutorial.rst ├── web.rst └── web_api.rst ├── setup.py ├── spread ├── spreads.ico ├── spreads ├── __init__.py ├── cli.py ├── config.py ├── main.py ├── metadata.py ├── plugin.py ├── tkconfigure.py ├── util.py ├── vendor │ ├── __init__.py │ ├── bagit.py │ ├── confit.py │ └── huey │ │ ├── __init__.py │ │ ├── api.py │ │ ├── backends │ │ ├── __init__.py │ │ ├── base.py │ │ ├── dummy.py │ │ ├── redis_backend.py │ │ └── sqlite_backend.py │ │ ├── consumer.py │ │ ├── exceptions.py │ │ ├── registry.py │ │ └── utils.py └── workflow.py ├── spreadsplug ├── __init__.py ├── autorotate.py ├── dev │ ├── __init__.py │ ├── chdkcamera.py │ ├── dummy.py │ └── gphoto2camera.py ├── djvubind.py ├── gui │ ├── __init__.py │ ├── gui.py │ ├── gui.qrc │ ├── gui_rc.py │ └── pixmaps │ │ └── monk.png ├── hidtrigger.py ├── intervaltrigger.py ├── pdfbeads.py ├── scantailor.py ├── tesseract.py └── web │ ├── __init__.py │ ├── app.py │ ├── client │ ├── Makefile │ ├── img │ │ ├── favicon.ico │ │ ├── icon-drag-corner1.svg │ │ ├── icon-drag-corner2.svg │ │ ├── icon-drag-left.svg │ │ ├── icon-drag-up.svg │ │ └── icon-move.svg │ ├── index.html │ ├── package.json │ ├── scss │ │ ├── _settings.scss │ │ └── app.scss │ ├── src │ │ ├── __tests__ │ │ │ ├── events-test.js │ │ │ ├── router-test.js │ │ │ └── workflow-test.js │ │ ├── components │ │ │ ├── __tests__ │ │ │ │ ├── spreadsapp-test.js │ │ │ │ ├── workflow-test.js │ │ │ │ └── workflowlist-test.js │ │ │ ├── capture.js │ │ │ ├── config.js │ │ │ ├── cropdialog.js │ │ │ ├── foundation.js │ │ │ ├── logdisplay.js │ │ │ ├── metaeditor.js │ │ │ ├── navbar.js │ │ │ ├── overlays.js │ │ │ ├── preferences.js │ │ │ ├── spreadsapp.js │ │ │ ├── submission.js │ │ │ ├── workflow.js │ │ │ ├── workflowform.js │ │ │ └── workflowlist.js │ │ ├── events.js │ │ ├── main.js │ │ ├── router.js │ │ ├── util.js │ │ └── workflow.js │ ├── testutils │ │ ├── fixtures.js │ │ ├── preprocessor.js │ │ └── util.js │ ├── vendor │ │ ├── backbone-deep-model.js │ │ └── backbonemixin.js │ ├── webpack.config.dev.js │ └── webpack.config.js │ ├── discovery.py │ ├── endpoints.py │ ├── handlers.py │ ├── tasks.py │ ├── util.py │ └── winservice.py ├── template.nsi ├── test-requirements.txt └── tests ├── __init__.py ├── autorotate_test.py ├── chdkcamera_test.py ├── cli_test.py ├── conftest.py ├── data ├── 000.hocr ├── 001.hocr ├── even.jpg ├── odd.jpg └── test.scanTailor ├── gui_test.py ├── hidtrigger_test.py ├── intervaltrigger_test.py ├── plugin_test.py ├── pytest.ini ├── scantailor_test.py ├── tesseract_test.py ├── web_test.py └── workflow_test.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/README.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/icon.png -------------------------------------------------------------------------------- /doc/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/logo.png -------------------------------------------------------------------------------- /doc/_static/monk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/monk.png -------------------------------------------------------------------------------- /doc/_static/src/icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/src/icon.xcf -------------------------------------------------------------------------------- /doc/_static/src/logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/src/logo.xcf -------------------------------------------------------------------------------- /doc/_static/wizard1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/wizard1.png -------------------------------------------------------------------------------- /doc/_static/wizard2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/wizard2.png -------------------------------------------------------------------------------- /doc/_static/wizard3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/wizard3.png -------------------------------------------------------------------------------- /doc/_static/wizard4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/wizard4.png -------------------------------------------------------------------------------- /doc/_static/wizard5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_static/wizard5.png -------------------------------------------------------------------------------- /doc/_themes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/LICENSE -------------------------------------------------------------------------------- /doc/_themes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/README -------------------------------------------------------------------------------- /doc/_themes/flask/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask/layout.html -------------------------------------------------------------------------------- /doc/_themes/flask/relations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask/relations.html -------------------------------------------------------------------------------- /doc/_themes/flask/static/flasky.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask/static/flasky.css_t -------------------------------------------------------------------------------- /doc/_themes/flask/static/small_flask.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask/static/small_flask.css -------------------------------------------------------------------------------- /doc/_themes/flask/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask/theme.conf -------------------------------------------------------------------------------- /doc/_themes/flask_theme_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/_themes/flask_theme_support.py -------------------------------------------------------------------------------- /doc/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/api.rst -------------------------------------------------------------------------------- /doc/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/changelog.rst -------------------------------------------------------------------------------- /doc/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/cli.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/contributing.rst -------------------------------------------------------------------------------- /doc/developers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/developers.rst -------------------------------------------------------------------------------- /doc/drivers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/drivers.rst -------------------------------------------------------------------------------- /doc/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/faq.rst -------------------------------------------------------------------------------- /doc/gui.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/gui.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/plugins.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/setup-other.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/setup-other.rst -------------------------------------------------------------------------------- /doc/setup-spreadpi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/setup-spreadpi.rst -------------------------------------------------------------------------------- /doc/spreads_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/spreads_api.rst -------------------------------------------------------------------------------- /doc/spreadsplug_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/spreadsplug_api.rst -------------------------------------------------------------------------------- /doc/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/tutorial.rst -------------------------------------------------------------------------------- /doc/web.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/web.rst -------------------------------------------------------------------------------- /doc/web_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/doc/web_api.rst -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/setup.py -------------------------------------------------------------------------------- /spread: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spread -------------------------------------------------------------------------------- /spreads.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads.ico -------------------------------------------------------------------------------- /spreads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/__init__.py -------------------------------------------------------------------------------- /spreads/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/cli.py -------------------------------------------------------------------------------- /spreads/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/config.py -------------------------------------------------------------------------------- /spreads/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/main.py -------------------------------------------------------------------------------- /spreads/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/metadata.py -------------------------------------------------------------------------------- /spreads/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/plugin.py -------------------------------------------------------------------------------- /spreads/tkconfigure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/tkconfigure.py -------------------------------------------------------------------------------- /spreads/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/util.py -------------------------------------------------------------------------------- /spreads/vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spreads/vendor/bagit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/bagit.py -------------------------------------------------------------------------------- /spreads/vendor/confit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/confit.py -------------------------------------------------------------------------------- /spreads/vendor/huey/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/__init__.py -------------------------------------------------------------------------------- /spreads/vendor/huey/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/api.py -------------------------------------------------------------------------------- /spreads/vendor/huey/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spreads/vendor/huey/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/backends/base.py -------------------------------------------------------------------------------- /spreads/vendor/huey/backends/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/backends/dummy.py -------------------------------------------------------------------------------- /spreads/vendor/huey/backends/redis_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/backends/redis_backend.py -------------------------------------------------------------------------------- /spreads/vendor/huey/backends/sqlite_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/backends/sqlite_backend.py -------------------------------------------------------------------------------- /spreads/vendor/huey/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/consumer.py -------------------------------------------------------------------------------- /spreads/vendor/huey/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/exceptions.py -------------------------------------------------------------------------------- /spreads/vendor/huey/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/registry.py -------------------------------------------------------------------------------- /spreads/vendor/huey/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/vendor/huey/utils.py -------------------------------------------------------------------------------- /spreads/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreads/workflow.py -------------------------------------------------------------------------------- /spreadsplug/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/__init__.py -------------------------------------------------------------------------------- /spreadsplug/autorotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/autorotate.py -------------------------------------------------------------------------------- /spreadsplug/dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spreadsplug/dev/chdkcamera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/dev/chdkcamera.py -------------------------------------------------------------------------------- /spreadsplug/dev/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/dev/dummy.py -------------------------------------------------------------------------------- /spreadsplug/dev/gphoto2camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/dev/gphoto2camera.py -------------------------------------------------------------------------------- /spreadsplug/djvubind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/djvubind.py -------------------------------------------------------------------------------- /spreadsplug/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/gui/__init__.py -------------------------------------------------------------------------------- /spreadsplug/gui/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/gui/gui.py -------------------------------------------------------------------------------- /spreadsplug/gui/gui.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/gui/gui.qrc -------------------------------------------------------------------------------- /spreadsplug/gui/gui_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/gui/gui_rc.py -------------------------------------------------------------------------------- /spreadsplug/gui/pixmaps/monk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/gui/pixmaps/monk.png -------------------------------------------------------------------------------- /spreadsplug/hidtrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/hidtrigger.py -------------------------------------------------------------------------------- /spreadsplug/intervaltrigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/intervaltrigger.py -------------------------------------------------------------------------------- /spreadsplug/pdfbeads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/pdfbeads.py -------------------------------------------------------------------------------- /spreadsplug/scantailor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/scantailor.py -------------------------------------------------------------------------------- /spreadsplug/tesseract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/tesseract.py -------------------------------------------------------------------------------- /spreadsplug/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/__init__.py -------------------------------------------------------------------------------- /spreadsplug/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/app.py -------------------------------------------------------------------------------- /spreadsplug/web/client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/Makefile -------------------------------------------------------------------------------- /spreadsplug/web/client/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/favicon.ico -------------------------------------------------------------------------------- /spreadsplug/web/client/img/icon-drag-corner1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/icon-drag-corner1.svg -------------------------------------------------------------------------------- /spreadsplug/web/client/img/icon-drag-corner2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/icon-drag-corner2.svg -------------------------------------------------------------------------------- /spreadsplug/web/client/img/icon-drag-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/icon-drag-left.svg -------------------------------------------------------------------------------- /spreadsplug/web/client/img/icon-drag-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/icon-drag-up.svg -------------------------------------------------------------------------------- /spreadsplug/web/client/img/icon-move.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/img/icon-move.svg -------------------------------------------------------------------------------- /spreadsplug/web/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/index.html -------------------------------------------------------------------------------- /spreadsplug/web/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/package.json -------------------------------------------------------------------------------- /spreadsplug/web/client/scss/_settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/scss/_settings.scss -------------------------------------------------------------------------------- /spreadsplug/web/client/scss/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/scss/app.scss -------------------------------------------------------------------------------- /spreadsplug/web/client/src/__tests__/events-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/__tests__/events-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/__tests__/router-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/__tests__/router-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/__tests__/workflow-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/__tests__/workflow-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/__tests__/spreadsapp-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/__tests__/spreadsapp-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/__tests__/workflow-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/__tests__/workflow-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/__tests__/workflowlist-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/__tests__/workflowlist-test.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/capture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/capture.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/config.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/cropdialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/cropdialog.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/foundation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/foundation.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/logdisplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/logdisplay.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/metaeditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/metaeditor.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/navbar.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/overlays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/overlays.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/preferences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/preferences.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/spreadsapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/spreadsapp.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/submission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/submission.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/workflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/workflow.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/workflowform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/workflowform.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/components/workflowlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/components/workflowlist.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/events.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/main.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/router.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/util.js -------------------------------------------------------------------------------- /spreadsplug/web/client/src/workflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/src/workflow.js -------------------------------------------------------------------------------- /spreadsplug/web/client/testutils/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/testutils/fixtures.js -------------------------------------------------------------------------------- /spreadsplug/web/client/testutils/preprocessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/testutils/preprocessor.js -------------------------------------------------------------------------------- /spreadsplug/web/client/testutils/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/testutils/util.js -------------------------------------------------------------------------------- /spreadsplug/web/client/vendor/backbone-deep-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/vendor/backbone-deep-model.js -------------------------------------------------------------------------------- /spreadsplug/web/client/vendor/backbonemixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/vendor/backbonemixin.js -------------------------------------------------------------------------------- /spreadsplug/web/client/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/webpack.config.dev.js -------------------------------------------------------------------------------- /spreadsplug/web/client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/client/webpack.config.js -------------------------------------------------------------------------------- /spreadsplug/web/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/discovery.py -------------------------------------------------------------------------------- /spreadsplug/web/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/endpoints.py -------------------------------------------------------------------------------- /spreadsplug/web/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/handlers.py -------------------------------------------------------------------------------- /spreadsplug/web/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/tasks.py -------------------------------------------------------------------------------- /spreadsplug/web/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/util.py -------------------------------------------------------------------------------- /spreadsplug/web/winservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/spreadsplug/web/winservice.py -------------------------------------------------------------------------------- /template.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/template.nsi -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/autorotate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/autorotate_test.py -------------------------------------------------------------------------------- /tests/chdkcamera_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/chdkcamera_test.py -------------------------------------------------------------------------------- /tests/cli_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/cli_test.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/000.hocr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/data/000.hocr -------------------------------------------------------------------------------- /tests/data/001.hocr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/data/001.hocr -------------------------------------------------------------------------------- /tests/data/even.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/data/even.jpg -------------------------------------------------------------------------------- /tests/data/odd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/data/odd.jpg -------------------------------------------------------------------------------- /tests/data/test.scanTailor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/data/test.scanTailor -------------------------------------------------------------------------------- /tests/gui_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/gui_test.py -------------------------------------------------------------------------------- /tests/hidtrigger_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/hidtrigger_test.py -------------------------------------------------------------------------------- /tests/intervaltrigger_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/intervaltrigger_test.py -------------------------------------------------------------------------------- /tests/plugin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/plugin_test.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/scantailor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/scantailor_test.py -------------------------------------------------------------------------------- /tests/tesseract_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/tesseract_test.py -------------------------------------------------------------------------------- /tests/web_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/web_test.py -------------------------------------------------------------------------------- /tests/workflow_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIYBookScanner/spreads/HEAD/tests/workflow_test.py --------------------------------------------------------------------------------