<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mat2/libmat2, branch master</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=master</id>
<link rel='self' href='http://git.dustri.org/mat2/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/'/>
<updated>2025-04-03T13:24:34Z</updated>
<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>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>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>
<entry>
<title>Remove a duplicate function</title>
<updated>2024-04-05T17:51:14Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2024-04-05T17:51:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=a47ac01eb626859fda3a25996ed3d9665f6001fe'/>
<id>urn:sha1:a47ac01eb626859fda3a25996ed3d9665f6001fe</id>
<content type='text'>
This is a leftover from today's best-effort merges.
</content>
</entry>
<entry>
<title>Remove dangling references from document.xml.rels</title>
<updated>2024-04-05T16:45:58Z</updated>
<author>
<name>Alex Marchant</name>
</author>
<published>2024-04-05T16:45:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=156855ab7e79a311c1d19e9c937c41aed12b7506'/>
<id>urn:sha1:156855ab7e79a311c1d19e9c937c41aed12b7506</id>
<content type='text'>
The file `word/_rels/document.xml.rels` is similar to `[Content_Types].xml` and
has references to other files in the archive. If those references aren't
removed Word refuses to open the document. # Please enter the commit message
for your changes. Lines starting
</content>
</entry>
<entry>
<title>Merge branch 'alexmarchant-utf-8-encode-all'</title>
<updated>2024-04-05T16:33:30Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2024-04-05T16:33:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=09672a2dccb2fea0035278c7014f319b85e89c31'/>
<id>urn:sha1:09672a2dccb2fea0035278c7014f319b85e89c31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Strip comment references from document.xml</title>
<updated>2024-04-05T16:31:49Z</updated>
<author>
<name>Alex Marchant</name>
</author>
<published>2024-04-03T19:20:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/mat2/commit/?id=f2c898c92d0422ddc76fa977d60f7345b06a5ad6'/>
<id>urn:sha1:f2c898c92d0422ddc76fa977d60f7345b06a5ad6</id>
<content type='text'>
</content>
</entry>
</feed>
