<feed xmlns='http://www.w3.org/2005/Atom'>
<title>audio-visualizer-python/src/toolkit/ffmpeg.py, branch master</title>
<subtitle>(forked from djfun) a little GUI tool to render visualization videos of audio files
</subtitle>
<id>https://git.aedrielkylejavier.me/audio-visualizer-python/atom?h=master</id>
<link rel='self' href='https://git.aedrielkylejavier.me/audio-visualizer-python/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/'/>
<updated>2026-01-13T07:22:25+00:00</updated>
<entry>
<title>Use pyproject.toml + uv_build</title>
<updated>2026-01-13T07:22:25+00:00</updated>
<author>
<name>Aeliton G. Silva</name>
</author>
<published>2026-01-13T01:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=f975144f25d34f97329b2d4e52891061573cea08'/>
<id>urn:sha1:f975144f25d34f97329b2d4e52891061573cea08</id>
<content type='text'>
This replaces setup.py by a modern pyproject.toml using uv_build
backend.

Dependencies are being also managed by uv, so to install dependencies
and run the project one can execute:

```
uv sync
uv run pytest # optional
python -m avp
```

To build the both source and binary (wheel) distribution package run:
```
uv build
```

Uv can be installed with `pip install uv`.

The directory structure has been changed to reflect best practices.
- src/* -&gt; src/avp/
- src/tests -&gt; ../tests
</content>
</entry>
<entry>
<title>update to Qt 6  and Pillow 12</title>
<updated>2026-01-11T19:29:58+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2026-01-11T19:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=669756b391d26661cf2e2a97a304e73343ef6655'/>
<id>urn:sha1:669756b391d26661cf2e2a97a304e73343ef6655</id>
<content type='text'>
and yeah, I accidentally ran black on the codebase. I don't want to spend more free time fixing that. All of these changes are simple renames or removals, nothing too major.
</content>
</entry>
<entry>
<title>log name of missing/unreadable audio file</title>
<updated>2022-05-10T05:03:35+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-05-10T05:03:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=162a5cba3d47987474964ace115dc3a245807a94'/>
<id>urn:sha1:162a5cba3d47987474964ace115dc3a245807a94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix ffmpeg syntax error</title>
<updated>2022-05-07T02:32:02+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-05-07T02:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=0bdddd5ec9622457f1e41046d52b72528a60d018'/>
<id>urn:sha1:0bdddd5ec9622457f1e41046d52b72528a60d018</id>
<content type='text'>
"syntax is deprecated. Use '|' to separate the list items" from invalid arguments to aevalsrc
</content>
</entry>
<entry>
<title>catch PermissionError if FFmpeg doesn't work</title>
<updated>2022-05-06T00:54:39+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-05-06T00:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=7db20789510feca288cb9d035e65ebb8399f567b'/>
<id>urn:sha1:7db20789510feca288cb9d035e65ebb8399f567b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix misspelled ffmpeg</title>
<updated>2022-05-01T01:42:47+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-05-01T01:42:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=43580a961e43c15d5685039058286d8dde9d58a4'/>
<id>urn:sha1:43580a961e43c15d5685039058286d8dde9d58a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test if ffmpeg is really found at startup</title>
<updated>2022-04-30T04:16:38+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-04-30T04:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=893c10c6ca8b7a9c04b9aaa086a46503166c880b'/>
<id>urn:sha1:893c10c6ca8b7a9c04b9aaa086a46503166c880b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ignore benign error from reading a closed pipe</title>
<updated>2022-04-30T01:17:02+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-04-30T01:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=d51d49701e5880e35bbbade72c52bbec18f6e398'/>
<id>urn:sha1:d51d49701e5880e35bbbade72c52bbec18f6e398</id>
<content type='text'>
happens when the video is done exporting sometimes. Not worth fixing
</content>
</entry>
<entry>
<title>cast int to str in ffmpeg command</title>
<updated>2022-04-28T23:26:31+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-04-28T23:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=1fda5fbe8121f15f7a6e13ddedefb0cf07ae5d48'/>
<id>urn:sha1:1fda5fbe8121f15f7a6e13ddedefb0cf07ae5d48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make pip-installable as a package</title>
<updated>2022-04-22T21:09:50+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2022-04-22T21:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aedrielkylejavier.me/audio-visualizer-python/commit/?id=05d2ebc3c69f5a876d602004f69202c5ba8b09f7'/>
<id>urn:sha1:05d2ebc3c69f5a876d602004f69202c5ba8b09f7</id>
<content type='text'>
</content>
</entry>
</feed>
