<feed xmlns='http://www.w3.org/2005/Atom'>
<title>audio-visualizer-python/src/gui/background.png, branch master</title>
<subtitle>(forked from djfun) a little GUI tool to render visualization videos of audio files</subtitle>
<id>https://www.kj-git.com/audio-visualizer-python/atom?h=master</id>
<link rel='self' href='https://www.kj-git.com/audio-visualizer-python/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.kj-git.com/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://www.kj-git.com/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>undoable edits for normal component settings; TODO: merge small edits</title>
<updated>2017-08-16T02:20:25+00:00</updated>
<author>
<name>tassaron</name>
</author>
<published>2017-08-16T02:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://www.kj-git.com/audio-visualizer-python/commit/?id=a1d7cbb984f2a6c2ea976daa8914a2c9845ee21c'/>
<id>urn:sha1:a1d7cbb984f2a6c2ea976daa8914a2c9845ee21c</id>
<content type='text'>
</content>
</entry>
</feed>
 are probably broken</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/kj-diagramming/about/'>about</a><a href='/kj-diagramming/'>summary</a><a href='/kj-diagramming/refs/'>refs</a><a class='active' href='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?showmsg=1&amp;follow=1'>log</a><a href='/kj-diagramming/tree/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2'>tree</a><a href='/kj-diagramming/commit/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?follow=1'>commit</a><a href='/kj-diagramming/diff/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?follow=1'>diff</a><a href='/kj-diagramming/stats/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2'>stats</a></td><td class='form'><form class='right' method='get' action='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2'>
<input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/kj-diagramming/log/?showmsg=1&amp;follow=1'>root</a>/<a href='/kj-diagramming/log/packages?showmsg=1&amp;follow=1'>packages</a>/<a href='/kj-diagramming/log/packages/excalidraw?showmsg=1&amp;follow=1'>excalidraw</a>/<a href='/kj-diagramming/log/packages/excalidraw/fonts?showmsg=1&amp;follow=1'>fonts</a>/<a href='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai?showmsg=1&amp;follow=1'>Xiaolai</a>/<a href='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?showmsg=1&amp;follow=1'>Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2</a> (<a href='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?showmsg=1'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/kj-diagramming/log/packages/excalidraw/fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?follow=1'>Collapse</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr class='logheader'><td><span title='2026-05-07 00:29:50 -0400'>2026-05-07</span></td><td class='logsubject'><a href='/kj-diagramming/commit/Makefile?id=236f5658b8cf3646908de09dd3de91142be8e129&amp;follow=1'>refactor: container run commands</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+53</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-07 00:29:41 -0400'>2026-05-07</span></td><td class='logsubject'><a href='/kj-diagramming/commit/Dockerfile?id=8e3e9b6de0143970fb49bd619c61921115c4fd67&amp;follow=1'>refactor: use busybox:stable instead</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-07 00:15:11 -0400'>2026-05-07</span></td><td class='logsubject'><a href='/kj-diagramming/commit/Makefile?id=5bb197cd304d6cab32c39782b60391f9b399541b&amp;follow=1'>refactor: kj-ify the repo with a makefile</a></td><td>kj_sh604</td><td>3</td><td><span class='deletions'>-14</span>/<span class='insertions'>+74</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 22:06:43 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=52b8d65631f71a51e7118af140855f936c2a4db7&amp;follow=1'>refactor: add github releases link</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:46:33 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=7606f6b94b011ad176a1d8cd1e21105171af56af&amp;follow=1'>refactor: remove trailing /</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:30:43 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=9aa7b6f1f563faa446fb2b67fb38a6c3338aa909&amp;follow=1'>refactor: fix zip links</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:29:21 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=eab9c704fae2ea90b48fd00cce19375667a118e8&amp;follow=1'>refactor: fix links</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:27:34 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=7842821dadd7d9cf1f6f55c7701f2bf53f1be1e4&amp;follow=1'>refactor: standardize on latest release</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:24:02 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=0fb7d2d9184d57390f5980b6bf37b23acf2847b7&amp;follow=1'>refactor: add links to my cgit instance</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-06 21:09:38 -0400'>2026-05-06</span></td><td class='logsubject'><a href='/kj-diagramming/commit/yarn.lock?id=ffa5f076423cf2931ffdb44409853c4460022399&amp;follow=1'>refactor: vuln fix</a><span class='decoration'><a class='tag-annotated-deco' href='/kj-diagramming/tag/?h=v0.18.1'>v0.18.1</a></span></td><td>kj_sh604</td><td>6</td><td><span class='deletions'>-384</span>/<span class='insertions'>+528</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-05-04 23:39:37 -0400'>2026-05-04</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=7f521e3e51ed16452727715491743791684c0061&amp;follow=1'>refactor: add update assurance</a><span class='decoration'><a class='tag-annotated-deco' href='/kj-diagramming/tag/?h=v0.18.0'>v0.18.0</a></span></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/RobotoMono/index.ts?id=ea110e1fdcd1e8d636b1c86cfbff9fb98684fe89&amp;follow=1'>refactor: packages/excalidraw/fonts/RobotoMono/</a></td><td>kj_sh604</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/LiberationSerif/index.ts?id=c3654f810102d97cda66f41f2a074af88c05e97f&amp;follow=1'>refactor: packages/excalidraw/fonts/LiberationSerif/</a></td><td>kj_sh604</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/LiberationMono/index.ts?id=3405a99e48dbf016c66665566fbe102b5dadce7e&amp;follow=1'>refactor: packages/excalidraw/fonts/LiberationMono/</a></td><td>kj_sh604</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/JetBrainsMono/index.ts?id=569600e575d88337d2c5d9901de6b77bedb21eaf&amp;follow=1'>refactor: packages/excalidraw/fonts/JetBrainsMono/</a></td><td>kj_sh604</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/AdwaitaSans/index.ts?id=aab241fcea12057c1f15f92306304bf91f817d37&amp;follow=1'>refactor: packages/excalidraw/fonts/AdwaitaSans/</a></td><td>kj_sh604</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/Fonts.ts?id=418563ce285242e57d2886d30a5d9e288e88b633&amp;follow=1'>refactor: packages/excalidraw/fonts/Fonts.ts</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+10</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/fonts/FontMetadata.ts?id=d0c0bb6e8d1ee47728b0180d87d1bcec00c6ab43&amp;follow=1'>refactor: packages/excalidraw/fonts/FontMetadata.ts</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+46</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-17 00:46:04 -0400'>2026-03-17</span></td><td class='logsubject'><a href='/kj-diagramming/commit/packages/excalidraw/constants.ts?id=84905ab0d1f3cc5f5315c9b18a2660dad9d8d9e9&amp;follow=1'>refactor: packages/excalidraw/constants.ts</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+5</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-15 16:41:56 -0400'>2026-03-15</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=aef3f1e0dd7bf1d08f61f1bbbd4a9ec25b802cb7&amp;follow=1'>refactor: grammar updates</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-15 16:38:13 -0400'>2026-03-15</span></td><td class='logsubject'><a href='/kj-diagramming/commit/README?id=7f36d647ad52388beb471b7d0e3855cefdff8cd6&amp;follow=1'>refactor: update README</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2026-03-15 16:21:59 -0400'>2026-03-15</span></td><td class='logsubject'><a href='/kj-diagramming/commit/CONTRIBUTING.md?id=5c4950f507482b906443585a2550966c851e8a4e&amp;follow=1'>refactor: CONTRIBUTING.md</a></td><td>kj_sh604</td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
