mat2 merge requestshttps://0xacab.org/jvoisin/mat2/-/merge_requests2023-08-02T23:18:10Zhttps://0xacab.org/jvoisin/mat2/-/merge_requests/110setup: use share/man/man1 for man1 files2023-08-02T23:18:10ZRui Chensetup: use share/man/man1 for man1 filesuse `share/man/man1` for man files to conform GNU layout, https://www.gnu.org/software/make/manual/html_node/Directory-Variables.html#prefix
relates to https://github.com/Homebrew/homebrew-core/pull/138356use `share/man/man1` for man files to conform GNU layout, https://www.gnu.org/software/make/manual/html_node/Directory-Variables.html#prefix
relates to https://github.com/Homebrew/homebrew-core/pull/138356https://0xacab.org/jvoisin/mat2/-/merge_requests/100DRAFT: Fix gentoo2022-10-17T18:11:48ZjvoisinDRAFT: Fix gentoogeorggeorghttps://0xacab.org/jvoisin/mat2/-/merge_requests/94zip archives: keep individual files compression type2021-12-08T15:35:58ZDenis Cariklizip archives: keep individual files compression typeWhile 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 m...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>https://0xacab.org/jvoisin/mat2/-/merge_requests/85Fix #118 : fill xml:id with standard data2021-05-20T16:23:44ZGu1nn3zzFix #118 : fill xml:id with standard dataCloses #118Closes #118https://0xacab.org/jvoisin/mat2/-/merge_requests/90Raise a ValueError explicitly2020-11-30T17:52:26ZjvoisinRaise a ValueError explicitlyExplicitly raise a `ValueError` exception instead of silently catching it and spit a line of log. This might be useful for interfaces to mat2.Explicitly raise a `ValueError` exception instead of silently catching it and spit a line of log. This might be useful for interfaces to mat2.https://0xacab.org/jvoisin/mat2/-/merge_requests/38adding _get_path() definition for better and factorized PATH guessing.2020-11-15T13:22:53Zfuzzyadding _get_path() definition for better and factorized PATH guessing.- please advise on perl-vendor path (archlinux) -> CI will tell (However, this was a bug in Arch, back in 2013, now vendor-perl is correctly set in default $PATH)
- unsure about tests/
- some code by undisclosed contributor.- please advise on perl-vendor path (archlinux) -> CI will tell (However, this was a bug in Arch, back in 2013, now vendor-perl is correctly set in default $PATH)
- unsure about tests/
- some code by undisclosed contributor.https://0xacab.org/jvoisin/mat2/-/merge_requests/84Vastly improve ppt compatibility2020-11-15T13:21:44ZjvoisinVastly improve ppt compatibilityhttps://0xacab.org/jvoisin/mat2/-/merge_requests/87fixed some minor typos in nautilus/mat2.py2020-06-29T12:55:26Zrhamnousiarhamnousia@riseup.netfixed some minor typos in nautilus/mat2.pyhttps://0xacab.org/jvoisin/mat2/-/merge_requests/83Add shutil's which-based path finding for external executables2020-02-11T16:06:51ZtguinotAdd shutil's which-based path finding for external executablesUsing `shutil.which()`, detect and use path to `ffmpeg`, `bwrap`, `exiftool`.
Update README regarding requirements setup on macOS.Using `shutil.which()`, detect and use path to `ffmpeg`, `bwrap`, `exiftool`.
Update README regarding requirements setup on macOS.https://0xacab.org/jvoisin/mat2/-/merge_requests/81A GUI for mat2 written in PyQt52020-01-11T11:26:54Zfboi312A GUI for mat2 written in PyQt5Addressing issue #3 .
To see the UI follow the steps below
1. Download PyQt5
2. `cd ui`
3. `python3 main.py`
No files other than the ones in the new (proposed) `ui` directory have been touched.
Because of the lack of a proper API, ...Addressing issue #3 .
To see the UI follow the steps below
1. Download PyQt5
2. `cd ui`
3. `python3 main.py`
No files other than the ones in the new (proposed) `ui` directory have been touched.
Because of the lack of a proper API, this user interface does nothing other than selecting files and showing dialogs.
Naming of variables and functions in Qt follows the [Letter case-separated words](https://en.wikipedia.org/wiki/Naming_convention_(programming)#Letter_case-separated_words) whereas pep8 suggests [Delimiter-separated words](https://en.wikipedia.org/wiki/Naming_convention_(programming)#Delimiter-separated_words) where the delimiter is `_`. For the time being I have followed the Qt style. Other than this I have conformed to pep8.https://0xacab.org/jvoisin/mat2/-/merge_requests/62Mount a new tmpfs on /tmp and drop all capabilities2019-12-18T22:37:19ZmadaidanMount a new tmpfs on /tmp and drop all capabilitiesThis mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker.
It also drops all capabilities incase it is ever run with extra c...This mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker.
It also drops all capabilities incase it is ever run with extra capabilities for whatever reason.https://0xacab.org/jvoisin/mat2/-/merge_requests/78Improve a bit the robustness of archive-based parsers2019-12-16T19:55:39ZjvoisinImprove a bit the robustness of archive-based parsershttps://0xacab.org/jvoisin/mat2/-/merge_requests/74Improve exiftool-based parsing reliability2019-12-15T16:46:27ZjvoisinImprove exiftool-based parsing reliabilityhttps://0xacab.org/jvoisin/mat2/-/merge_requests/70.gitlab-ci.yml: make test command consistent across distros2019-12-02T14:51:47ZIvy Fay.gitlab-ci.yml: make test command consistent across distrosThis switches to use "python3 -m unittest discover -v" on every distro.
Closes #132 This switches to use "python3 -m unittest discover -v" on every distro.
Closes #132 https://0xacab.org/jvoisin/mat2/-/merge_requests/58WIP: Add a contract file for elementary2019-11-30T09:14:32ZjvoisinWIP: Add a contract file for elementaryhttps://0xacab.org/jvoisin/mat2/-/merge_requests/67fix copyright attribution formatting2019-11-27T22:11:26ZGhost Userfix copyright attribution formattinghi,
here is a proposal to fix the formatting of the copyright attribution, nothing super important but I'd like to think contributors ought to be properly named
thanks!hi,
here is a proposal to fix the formatting of the copyright attribution, nothing super important but I'd like to think contributors ought to be properly named
thanks!https://0xacab.org/jvoisin/mat2/-/merge_requests/66WIP: CI: Use pylint, instead of pylint32019-11-26T23:53:42ZgeorgWIP: CI: Use pylint, instead of pylint3It seems, despite the name, both packages depend on Python 3. However,
pylint3 seems deprecated, and upstream recommends to install pylint:
https://www.pylint.org/#install
The current versions of both packages in Debian unstable are...It seems, despite the name, both packages depend on Python 3. However,
pylint3 seems deprecated, and upstream recommends to install pylint:
https://www.pylint.org/#install
The current versions of both packages in Debian unstable are:
pylint 2.4.4-1
pylint3 2.2.2-1
This commit fixes failing CI jobs due to the use of pylint3 2.2.2-1,
which seems broken.https://0xacab.org/jvoisin/mat2/-/merge_requests/60WIP: Resolve "Add support for ppm"2019-09-01T16:24:11ZjvoisinWIP: Resolve "Add support for ppm"Closes #92Closes #92https://0xacab.org/jvoisin/mat2/-/merge_requests/43Implementing pooled multithreading for better perfs and behavior2019-07-02T20:33:26ZfuzzyImplementing pooled multithreading for better perfs and behavior- add a new option -p to control multithreading behavior
- more pythonic error handling when cleaning multiple file
- sending job to worker, instead of sequencing the clean/show func
First draft regarding issue #66- add a new option -p to control multithreading behavior
- more pythonic error handling when cleaning multiple file
- sending job to worker, instead of sequencing the clean/show func
First draft regarding issue #661.0 - Ponyjvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/41Handle problematic tar properties2019-05-01T16:11:28ZjvoisinHandle problematic tar properties