Commit Graph

54 Commits (2c111d9936a10aa1bdf2835b1681e493679b339e)
 

Author SHA1 Message Date
Johannes 'josch' Schauer 2c111d9936
slurp in the whole file from stdin because we might need to read it multiple times and mupdf needs to seek in it anyways 4 years ago
Johannes 'josch' Schauer 34213ae2a5
print proper error message when trying to read raster images with alpha channel and suppress img2pdf messages 4 years ago
Johannes 'josch' Schauer 8bab9a8bc6
add --cover-page, --cutting-guides, --page-numbers and --poster-border (closes: #2) 4 years ago
Johannes 'josch' Schauer 3e18f1fc35
fix small copypaste error 4 years ago
Johannes 'josch' Schauer eb39018d18
raise error if none of --size, --factor or --maxpages is given 4 years ago
Johannes 'josch' Schauer 3025580284
de.mister-muffin.plakativ.desktop: add keywords entry 4 years ago
Johannes 'josch' Schauer ebf32decf2
Support raster images as input, --remove-alpha flag to remove alpha channel automatically 4 years ago
Johannes 'josch' Schauer 7b424eb78f
release version 0.3 4 years ago
Johannes 'josch' Schauer b14852f891
rename test.py -> plakativ_test.py so that pytest finds it automatically 4 years ago
Johannes 'josch' Schauer ad0996fd2a
add plakativ.appdata.xml, plakativ.svg, and de.mister-muffin.plakativ.desktop 4 years ago
Johannes 'josch' Schauer c75d1a0dcf
setup.py: reformat with black 4 years ago
Johannes 'josch' Schauer 2fef758417
README.md: small fixes 4 years ago
Johannes 'josch' Schauer 9c4d5c3fbf
add command line interface 4 years ago
Johannes 'josch' Schauer d9c14aed59
remove leftover debugging stuff from opening and saving dialog 4 years ago
Johannes 'josch' Schauer 5564a723f5
flip poster dimensions if necessary to create maximum size poster regardless of portrait or landscape mode 4 years ago
Johannes 'josch' Schauer efb70042e8
if img2pdf is available, try opening input with it and convert to PDF if necessary (closes: #3) 4 years ago
Johannes 'josch' Schauer 3cfdb1564a
allow operation with pymupdf before 1.14.5 when the getImageData() function didn't exist yet (closes: #4) 4 years ago
Johannes 'josch' Schauer 070947570d
test.py: format with black 4 years ago
Johannes 'josch' Schauer 2262810aeb
test.py: only unlink after close() because windows cannot unlink files with open handles on them 4 years ago
Johannes 'josch' Schauer 72b3c6d924
remove pdfrw https://bugs.debian.org/958362 4 years ago
josch f1dba65984 Merge branch 'patch-1' into 'master'
Update README.md (+ laser printer)

See merge request !1
4 years ago
Wikinaut bee3547a3e Update README.md (+ laser printer) 4 years ago
Johannes 'josch' Schauer f75fff137d
release 0.2 4 years ago
Johannes 'josch' Schauer 783ffda612
setup.py: also install module 4 years ago
Johannes 'josch' Schauer 8959ab3189
plakativ.py: reduce default border size to 15 mm 4 years ago
Johannes 'josch' Schauer 21ddb41647
README.md: fix remaining mentions of img2pdf 4 years ago
Johannes 'josch' Schauer c3869ece43
use python 3.8 on windows 5 years ago
Johannes 'josch' Schauer 11d8adfc9c
README.md improvements 5 years ago
Johannes 'josch' Schauer ba2d6d27e4
add complex layout strategy 5 years ago
Johannes 'josch' Schauer b5304041ca
release 0.1 5 years ago
Johannes 'josch' Schauer 53f07a6b51
README.md: more improvements 5 years ago
Johannes 'josch' Schauer c7e9b64b96
add copyright header 5 years ago
Johannes 'josch' Schauer 8108e5f049
README.md: fix comment 5 years ago
Johannes 'josch' Schauer d5224252e5
README.md: improve 5 years ago
Johannes 'josch' Schauer 2452e58ac8
plakativ.py: on windows we have to use sys.exit() instead of exit() 5 years ago
Johannes 'josch' Schauer a26876fb1b
add InputWidget 5 years ago
Johannes 'josch' Schauer 21bf0c30d6
add PageSizeWidget 5 years ago
Johannes 'josch' Schauer 9f369fd22a
add BorderWidget 5 years ago
Johannes 'josch' Schauer d0f91abf6f
refactor member variables 5 years ago
Johannes 'josch' Schauer 7c43609e92
test.py: rework using pytest.mark.parametrize 5 years ago
Johannes 'josch' Schauer 4c958b72aa
extend testsuite with landscape input 5 years ago
Johannes 'josch' Schauer 6a0e78b409
remove fallback for tkinter not being present 5 years ago
Johannes 'josch' Schauer b4434e6467
.travis.yml: use python instead of python3 5 years ago
Johannes 'josch' Schauer e58f0cfd7a
.travis.yml: don't update brew 5 years ago
Johannes 'josch' Schauer 68db923bcf
.travis.yml: don't use --with-tcl-tk 5 years ago
Johannes 'josch' Schauer 2580ae23ce
.travis.yml: don't use homebrew/dupes 5 years ago
Johannes 'josch' Schauer e5cc5d002f
.travis.yml: install python3 with tk 5 years ago
Johannes 'josch' Schauer 224e565882
appveyor.yml: install pytest and pdfrw 5 years ago
Johannes 'josch' Schauer e8b52fa989
appveyor.yml: run pytest directly 5 years ago
Johannes 'josch' Schauer dc717a23ca
.travis.yml: test macos support 5 years ago