summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-13Please mypyjvoisin
2019-07-10doc/threat_model: this is about mat2, not matgeorg
2019-06-05Parallelize the clijvoisin
2019-05-16Document the archives handling implementation's detailsjvoisin
2019-05-16Use memoization get _*_path() functionsjvoisin
This shouldn't make a big difference in the CLI/extension usage, but might improve the performances of long-running instances, or people misusing the API.
2019-05-14Please mypy wrt. the last two commitsjvoisin
2019-05-13Rework the dependency checks to distinguish required/optional onesAntoine Tenart
Rework the dependencies definition to include a 'required' flags, which is passed by the check_dependencies helper to the callers, so that they can distinguish between required and optional dependencies. This help in two ways: - The unit test for the dependencies was now failing when an optional one was missing, due to a previous rework. - Mat2's --check-dependencies was referring to "required dependencies" and was misleading for the user as some of them could be optional. Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-05-13tests: libmat2: RuntimeError cannot be thrown by chech_dependenciesAntoine Tenart
Remove the try/except logic when calling check_dependencies, as it cannot throw the exception anymore (it's caught already in the function). Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-05-13Please pylintjvoisin
2019-05-13Improve a bit the debug modejvoisin
2019-05-11Document how mat2 compares to other softwarejvoisin
2019-05-10Bump the changelog0.9.0jvoisin
2019-05-09Test the cli's behaviour with valid and invalid filesjvoisin
This should ensure that if we decide to implement some threading in the cli, a faulty file won't break everything.
2019-05-09Minor code cleanupjvoisin
2019-05-08Fix an erroneous errors messagejvoisin
This one was spotted by @fuzzy
2019-05-08Allow failure with bubblewrap for nowjvoisin
2019-05-08Add tests to find possible race-conditions in the clijvoisin
2019-05-03typofuzzy
2019-05-01Add some verification for "dangerous" tarfilesjvoisin
2019-04-27Handle weird permissions in tar archivesjvoisin
2019-04-27Improve the display of tarfile's members mtimejvoisin
2019-04-27Add support for compressed tar filesjvoisin
2019-04-27Add tar archive supportjvoisin
2019-04-14Improve a bit the verbosity of a testjvoisin
2019-04-14Add support for xhtml filesjvoisin
2019-03-30Please pylintjvoisin
2019-03-30Please mypyjvoisin
Apparently, mypy isn't able (yet?) to deal with variables that are changing their types at runtime. Python is wonderful.
2019-03-29README: update the usage descriptionAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-29README: remove one trailing spaceAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-29libmat2: fix dependency checks for cmd line utilitiesAntoine Tenart
The command line checks for command line utilities are done by trying to access the executables and by throwing an exception when not found. This lead to: - The mat2 cmd line --check-dependencies option failing. - The ffmpeg unit tests failing when ffmpeg isn't installed (even though it's an optional dependency). This patch fixes it. Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-29libmat2: reshape the dependencies listAntoine Tenart
Invert the keys and values in DEPENDENCIES. It seems more natural to use the key as a key in check_dependencies(), and the value as the value. This also help in preparing for reworking the check_dependencies() helper. Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-26mat2: display the default choice of --unknown-members in the helpAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-26mat2: do not check the input file for W_OKAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-26doc: remove one trailing space in the man pageAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-23Fix the testsuitejvoisin
2019-03-23mat2: fix typo in error message when a file does not existAntoine Tenart
Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-23libmat2: audio: not all id3 types have a text attributeAntoine Tenart
Not all id3 types have a text attribute (such as mutagen.id3.APIC or mutagen.id3.UFID). This leads to the get_meta helper to crash when trying to access the text attribute of an object which does not have it. Fixes it by checking the text attribute is available before accessing it. Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf>
2019-03-09CI: Add job to run tests on gentoogeorg
Closes #93
2019-03-07CI: Don't run 'pip3 install' the Docker images already does thatgeorg
2019-03-07CI: Drop obsolete tags to force jobs to run on whitewhalegeorg
This made sense some time ago. Nowdays, the whitewhale runner seems to not really be reliable, so tagging jobs with it doesn't gain much. Relates #45
2019-03-07CI: Don't install packages in the jobs, now handled via pre-built imagesgeorg
Relates #45
2019-03-07pylint: disable 'no-else-return' rule (R1705)georg
2019-03-07Small fixes for newer pylint versionsgeorg
2019-03-07CI: Use own images to speed up jobsgeorg
Relates #45 Relates #93
2019-03-07doing a release: this is about mat2, not matgeorg
Additionally, fix a typo.
2019-03-06Update a bit the release processjvoisin
2019-03-06The gitlab mirror was useless, lets remove itjvoisin
2019-03-05Refactor {black,white}list into {block,allow}listBrolf
Closes #96
2019-03-01fix typogeorg
2019-02-28Bump the changelog0.8.0jvoisin