summaryrefslogtreecommitdiff
path: root/libmat2 (follow)
AgeCommit message (Collapse)Author
2022-03-29Please the lintersjvoisin
2022-03-28Fix the PDF versionjvoisin
This should prevent the testsuite from breaking, and marginally increase fingerprinting resistance.
2022-03-16Try to use modern rsvg functions when we canjvoisin
2021-12-26Please pylint by iterating on dict directly, instead of calling .keys()jvoisin
2021-12-19Increase audio processing robustnessjvoisin
2021-12-18Add a check for weird audio files, instead of crashingjvoisin
2021-12-14Make mat2 more robust wrt. weird audio filesjvoisin
2021-12-13Make libmat2 more robust against corrupted zip filesjvoisin
2021-12-13Increase a bit the robustness of mat2jvoisin
Those issues were found via https://github.com/google/atheris
2021-12-09Please the linters wrt. the previous commitjvoisin
2021-12-08zip archives: keep individual files compression typeDenis 'GNUtoo' Carikli
While hardcoding the compression to zipfile.ZIP_DEFLATED works for most use cases of mat, being able to produce cleaned up uncompressed zip files is useful for content that cannot be compressed more. In addition it also enables to use mat2 for reproducible builds of Android bootanimation files file that don't support compression. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2021-11-23Make the linter happierjvoisin
2021-11-21Please a bit the CIjvoisin
2021-07-29libmat2/pdf: Drop printing 'lol'georg
It seems this was committed without intention to do so.
2021-07-25Fix pdf issues on printersAntonio Eugenio Burriel
pyCairo by default renders the PDF surfaces with a resolution of 72 dpi which is so low that the bitmap gets blurred compared to original. Since pyCairo 1.12.0, a new method set_device_scale(x_scale, y_scale) is added, which allows changing the canvas resolution.
2021-07-14Improve xlsx supportjvoisin
This should close #156
2021-06-21Make cairo behave in a less idiotic wayjvoisin
Because raising errors when unable to process stuff instead of an exception is dumb.
2021-05-20Improve support for xlsx filesjvoisin
2021-04-24Add support for AIFF filesjvoisin
This should close #151
2021-03-14Keep sharedStrings.xml when processing MSOffice sheetsjvoisin
2021-03-14Don't keep [trash] files when processing MS Office filesjvoisin
2021-03-07Improve epub supportjvoisin
Warn when there are encrypted fonts in an epub file
2021-03-07Add some typing to epub.pyjvoisin
2021-03-07Improve epub compatibilityjvoisin
2021-03-07Add a missing commajvoisin
This should improve epub support
2021-02-07Improve a bit the support of epubjvoisin
2021-01-30Improve epub compatibilityjvoisin
2020-11-30Please pylintjvoisin
2020-11-30Raise a ValueError explicitlyjvoisin
2020-11-13Bump coveragejvoisin
2020-11-13Mount /etc/alternatives inside bubblewrapjvoisin
This is now required by ffmpeg
2020-11-13Please pylintjvoisin
2020-11-12Don't set a default value when retrieving Xmlns key for SVG metadataRomain Vigier
2020-11-06Better handling of malformed pdfjvoisin
2020-11-06Handle multiple namespaces in MSOffice's content typesjvoisin
2020-11-06Fix a regexp for xsls filesjvoisin
This should increase a bit the compability with Excel files
2020-07-22Fix a crash affecting some mp3 filesjvoisin
2020-05-17Improve a bit Microsoft word supportjvoisin
2020-04-06Improve xlsx supportjvoisin
2020-04-02Improve xlsx supportjvoisin
2020-03-08Vastly improve ppt compatibilityjvoisin
2020-03-07Improve compatibility with MS Office of cleaned pptjvoisin
2020-03-07Improve a bit ppt supportjvoisin
2020-03-07Improve a bit the support of ppt filesjvoisin
2020-02-11Add which pathfinding for executablestguinot
2020-02-08Remove a couple of residual metadata in pdfjvoisin
This commit takes care of removing residual metadata added by mat2 during the cleaning of pdf.
2020-01-01Add support for wav filesjvoisin
2019-12-29Please mypyjvoisin
Mypy doesn't like some annotation in web.py, this commits aims at pleasing it.
2019-12-18sandbox: stop mounting new filesystem on /tmpIvy Fay
Mounting new, empty filesystem on /tmp makes impossible to use mat2 for manipulating files stored there. Especially it breaks running tests while creating package and using /tmp as temporary builddir which is common setup in Arch Linux: https://aur.archlinux.org/packages/mat2/#comment-721221
2019-12-16Handle tiff images with a .tif extensionjvoisin