<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yt/crates, branch v1.6.1</title>
<subtitle>A fully featured command line YouTube client</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.6.1</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.6.1'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/'/>
<updated>2025-06-17T07:09:55+00:00</updated>
<entry>
<title>chore(treewide): Assure that `nix fmt` and `reuse lint` are happy</title>
<updated>2025-06-17T07:09:55+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T07:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=d847968fab7dc55b30f8a137dbce2bae07112c82'/>
<id>urn:sha1:d847968fab7dc55b30f8a137dbce2bae07112c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(yt_dlp): Split the big `lib.rs` file up</title>
<updated>2025-06-17T07:04:12+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T07:04:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=8d6eb786ee99e7b0c36736152e30a5f61cd34167'/>
<id>urn:sha1:8d6eb786ee99e7b0c36736152e30a5f61cd34167</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(yt_dlp/progress_hook): Use public api via `__priv` module</title>
<updated>2025-06-17T07:00:41+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T07:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=74ecf0ea1564343905a96dbd14826700762ec825'/>
<id>urn:sha1:74ecf0ea1564343905a96dbd14826700762ec825</id>
<content type='text'>
That makes it clear that these parts are only exposed to facilitate
macro use and not as part of the public API.
</content>
</entry>
<entry>
<title>fix(yt_dlp/post_processing/dearrow): Correctly type the `CasualVote` field</title>
<updated>2025-06-17T07:00:06+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T07:00:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=528c2d4a4842647da3a91a034c810c44ebf9b949'/>
<id>urn:sha1:528c2d4a4842647da3a91a034c810c44ebf9b949</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(yt_dlp/logging): Avoid adding to the `__all__` list</title>
<updated>2025-06-17T06:59:14+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T06:59:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=e0120c08672009f8d4445eebef8efb22ddae5fb3'/>
<id>urn:sha1:e0120c08672009f8d4445eebef8efb22ddae5fb3</id>
<content type='text'>
This seems to have no apparent effect on anything. As such I went ahead
and removed this dead code.
</content>
</entry>
<entry>
<title>fix(yt_dlp): Typos in strings</title>
<updated>2025-06-17T06:58:52+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T06:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=987cff2b5996cc86069dc1d9cbb0f465c32d391c'/>
<id>urn:sha1:987cff2b5996cc86069dc1d9cbb0f465c32d391c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yt_dlp/post_processors): Register in python</title>
<updated>2025-06-17T06:56:36+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T06:56:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=1a6d3639e6fddb731735554d407d1eea77f053c6'/>
<id>urn:sha1:1a6d3639e6fddb731735554d407d1eea77f053c6</id>
<content type='text'>
We need to tell yt_dlp about our post processors, as they would
otherwise not take full effect. For example, changing the title would
previously only have changed the title in the *in-memory* info json, the
actual file on disk (video and .info.json) would still have the old
title, as yt_dlp did not know about our post processor.

Registering it via their api also has the upside of being able to
determine when to run.
</content>
</entry>
<entry>
<title>fix(yt_dlp/post_processors/dearrow): Migrate to curl for api requests</title>
<updated>2025-06-17T06:52:28+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T06:52:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=0a1700131341c5dac55a395ce5ccdac4f8ec0c9e'/>
<id>urn:sha1:0a1700131341c5dac55a395ce5ccdac4f8ec0c9e</id>
<content type='text'>
The reqwest crate will panic if it is blockingly run inside another
executor. But we cannot make this function async, as the whole api is
forced to be sync by python ffi.
</content>
</entry>
<entry>
<title>fix(yt_dlp/): Include the frozen python stdlib</title>
<updated>2025-06-16T13:32:28+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-16T13:32:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=3f6ef87fc31581215cb00d56462b35e07b7a1f28'/>
<id>urn:sha1:3f6ef87fc31581215cb00d56462b35e07b7a1f28</id>
<content type='text'>
This avoids the dependency on a real std-library (i.e., python3) at
runtime.
</content>
</entry>
<entry>
<title>style(treewide): Reformat</title>
<updated>2025-06-16T12:07:50+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-16T12:07:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=10b07fa5a4f4080ef5417720b2d15179b72d2fc2'/>
<id>urn:sha1:10b07fa5a4f4080ef5417720b2d15179b72d2fc2</id>
<content type='text'>
</content>
</entry>
</feed>
