<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mat2, branch fix_heic</title>
<subtitle>mat2 is a metadata removal tool, supporting a wide range of commonly used file formats, written in python3: at its core, it's a library, used by an eponymous command-line interface, as well as several file manager extensions.

</subtitle>
<id>http://git.dustri.org/mat2/atom?h=fix_heic</id>
<link rel='self' href='http://git.dustri.org/mat2/atom?h=fix_heic'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/'/>
<updated>2025-04-03T15:13:40Z</updated>
<entry>
<title>Fix heic</title>
<updated>2025-04-03T15:13:40Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-04-03T13:58:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=b6c07b52f2aca91d6547cefeb0033258f0c8c4e3'/>
<id>urn:sha1:b6c07b52f2aca91d6547cefeb0033258f0c8c4e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable webp tests for now</title>
<updated>2025-04-03T13:53:45Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-04-03T13:53:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=fa42f08f091151707f7bd35e6194bd6786080f85'/>
<id>urn:sha1:fa42f08f091151707f7bd35e6194bd6786080f85</id>
<content type='text'>
```
======================================================================
ERROR: test_all_parametred (tests.test_libmat2.TestCleaning.test_all_parametred) (case={'name': 'webp', 'parser': &lt;class 'libmat2.images.WEBPParser'&gt;, 'meta': {'Warning': '[minor] Improper EXIF header'}, 'expected_meta': {}})
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/jvoisin/mat2/libmat2/images.py", line 109, in __init__
    GdkPixbuf.Pixbuf.new_from_file(self.filename)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Couldn’t recognize the image file format for file “./tests/data/clean.webp” (3)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/builds/jvoisin/mat2/tests/test_libmat2.py", line 557, in test_all_parametred
    p1 = case['parser'](target)
  File "/builds/jvoisin/mat2/libmat2/images.py", line 111, in __init__
    raise ValueError
ValueError
```

Pending on https://0xacab.org/georg/mat2-ci-images/-/issues/14
</content>
</entry>
<entry>
<title>Properly handle an exception</title>
<updated>2025-04-03T13:24:34Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-04-03T13:24:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=e740a9559f6e4a233c32a6b48ee0cd7efac4efbf'/>
<id>urn:sha1:e740a9559f6e4a233c32a6b48ee0cd7efac4efbf</id>
<content type='text'>
```
Traceback (most recent call last):
  File "/builds/jvoisin/mat2/tests/test_deep_cleaning.py", line 147, in test_office
    meta = p.get_meta()
  File "/builds/jvoisin/mat2/libmat2/archive.py", line 155, in get_meta
    zin.extract(member=item, path=temp_folder)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/zipfile/__init__.py", line 1762, in extract
    return self._extract_member(member, path, pwd)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/zipfile/__init__.py", line 1829, in _extract_member
    os.makedirs(upperdirs, exist_ok=True)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "&lt;frozen os&gt;", line 227, in makedirs
OSError: [Errno 28] No space left on device: '/tmp/tmptl1ibyv6/word/theme'
```

This should never happen™, but just in case…
</content>
</entry>
<entry>
<title>Add webp support</title>
<updated>2025-03-18T21:20:17Z</updated>
<author>
<name>Vincent Deffontaines</name>
</author>
<published>2025-03-18T21:11:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=2b58eece509c22a692f4de2512ec41c00e1d2728'/>
<id>urn:sha1:2b58eece509c22a692f4de2512ec41c00e1d2728</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CI: run tests via python3.{13,14}</title>
<updated>2025-01-09T09:52:47Z</updated>
<author>
<name>georg</name>
</author>
<published>2025-01-09T09:52:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=29f404bce34706f1902659a8aa713d9c2570cc60'/>
<id>urn:sha1:29f404bce34706f1902659a8aa713d9c2570cc60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Significantly improve portability</title>
<updated>2025-01-09T01:36:16Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-01-09T00:21:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=6c966f2afa504570e511ee327f6fff01577ef0fc'/>
<id>urn:sha1:6c966f2afa504570e511ee327f6fff01577ef0fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump the changelog</title>
<updated>2025-01-08T23:43:12Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-01-08T23:43:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=70d236a06213ba3561637d6b02dd5094ef177dbb'/>
<id>urn:sha1:70d236a06213ba3561637d6b02dd5094ef177dbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wait to remove elements until they are all processed</title>
<updated>2024-09-13T12:28:57Z</updated>
<author>
<name>Alex Marchant</name>
</author>
<published>2024-09-12T21:28:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=d61fb7f77ae7521c0c3e8cffa3b45e4f18a41b3a'/>
<id>urn:sha1:d61fb7f77ae7521c0c3e8cffa3b45e4f18a41b3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Catch a MemoryError in cairo</title>
<updated>2024-09-13T12:28:50Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2024-09-11T13:51:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=1aed4ff2a519845496010d9717ddd2edee0b4e58'/>
<id>urn:sha1:1aed4ff2a519845496010d9717ddd2edee0b4e58</id>
<content type='text'>
This should close #202
</content>
</entry>
<entry>
<title>Keep orientation metadata</title>
<updated>2024-07-18T15:04:24Z</updated>
<author>
<name>matiargs</name>
</author>
<published>2024-07-18T15:04:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=75c0a750c1b520bac276fd84e7fa4106e7f975f8'/>
<id>urn:sha1:75c0a750c1b520bac276fd84e7fa4106e7f975f8</id>
<content type='text'>
</content>
</entry>
</feed>
