<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yt/crates, branch prime</title>
<subtitle>A fully featured command line YouTube client</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/clients/yt/atom/crates?h=prime</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/clients/yt/atom/crates?h=prime'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/'/>
<updated>2026-06-09T17:13:10Z</updated>
<entry>
<title>fix(yt/db/get/txn_log): Order by `ROWID` instead of `timestamp`</title>
<updated>2026-06-09T17:13:10Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:13:10Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=04d5f65b6b9d7efd44072339a5a429959d9d0d0d'/>
<id>urn:sha1:04d5f65b6b9d7efd44072339a5a429959d9d0d0d</id>
<content type='text'>
`timestamp` can be the same value, if we are committing a lot of
operations at the same time (which often happens), while `ROWID` is, as
defined by SQLite, incremented on every new row insertion.
</content>
</entry>
<entry>
<title>chore(yt/*): Remove trivial warnings</title>
<updated>2026-06-09T17:11:11Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:11:11Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=6f61f9c52a6352af4be2cc067f30d01f66a216f8'/>
<id>urn:sha1:6f61f9c52a6352af4be2cc067f30d01f66a216f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yt/commands/stats): Init basic framework</title>
<updated>2026-06-09T17:10:29Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=aed6c78520dce5f875372c6338e1e89c564b5df1'/>
<id>urn:sha1:aed6c78520dce5f875372c6338e1e89c564b5df1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yt/db/insert/playlist): Always delete a video file, even when marked-picked</title>
<updated>2026-06-09T17:08:36Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:08:36Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=e3bf6d1dc6e058ddf499557ea92b532086b64fdc'/>
<id>urn:sha1:e3bf6d1dc6e058ddf499557ea92b532086b64fdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yt/db/videos/comments): Update comment handling to new yt-dlp format</title>
<updated>2026-06-09T17:07:23Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:06:20Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=b1b7e212307c1bdf717a0c8aec139519ab6355fe'/>
<id>urn:sha1:b1b7e212307c1bdf717a0c8aec139519ab6355fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yt/comments/subs/set-status): Change order of `status` and `sub`</title>
<updated>2026-06-09T17:07:23Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T17:02:10Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=fc470d3a2364efdf1b8fe921f5ba783c35e81d6d'/>
<id>urn:sha1:fc470d3a2364efdf1b8fe921f5ba783c35e81d6d</id>
<content type='text'>
It just makes more sense to say:
`yt subs set-status active &lt;sub name&gt;`
instead of:
`yt subs set-status &lt;sub name&gt; active`
</content>
</entry>
<entry>
<title>build(flake.lock,Cargo.{toml,lock}): Update</title>
<updated>2026-06-09T17:07:23Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T16:55:29Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=ca1d984e88c5dabc56c9df45867e6bb35f9a8104'/>
<id>urn:sha1:ca1d984e88c5dabc56c9df45867e6bb35f9a8104</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yt/commands/update): Don't update a sub, if we don't expect new videos</title>
<updated>2026-06-09T17:07:23Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-09T16:52:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=4120a0535ff5ca6866bdb27294c00399100c7692'/>
<id>urn:sha1:4120a0535ff5ca6866bdb27294c00399100c7692</id>
<content type='text'>
That should reduce the amount of unnecessary requests made to YouTube.
</content>
</entry>
<entry>
<title>style(yt/config): Format</title>
<updated>2026-05-26T16:30:03Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-05-26T16:30:03Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=45d11a8bde6cbd853b75e05f2b3fb718593ee8ea'/>
<id>urn:sha1:45d11a8bde6cbd853b75e05f2b3fb718593ee8ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yt/select/file): Allow sorting the videos by other things then priority</title>
<updated>2026-05-26T16:29:43Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-05-26T16:28:12Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=11a58ff7a772745c533dce0915b4f2b6d80b6bce'/>
<id>urn:sha1:11a58ff7a772745c533dce0915b4f2b6d80b6bce</id>
<content type='text'>
</content>
</entry>
</feed>
