<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yt/crates/yt_dlp/src/logging.rs, branch v1.9.0</title>
<subtitle>A fully featured command line YouTube client</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/clients/yt/atom/crates/yt_dlp/src/logging.rs?h=v1.9.0</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/clients/yt/atom/crates/yt_dlp/src/logging.rs?h=v1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/'/>
<updated>2025-07-10T14:36:42Z</updated>
<entry>
<title>refactor(crates/yt_dlp): Port to `pyo3` again</title>
<updated>2025-07-10T14:36:42Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-07-10T14:36:42Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=82277ca7513eff82365ed54fe9836aae5bd45fe1'/>
<id>urn:sha1:82277ca7513eff82365ed54fe9836aae5bd45fe1</id>
<content type='text'>
Rustpyton is slower, does not implement everything correctly and worst
of all, contains code produced by LLM's.

Using the freethreaded mode of pyo3 also works nicely around the GIL,
and enables parallel execution.
</content>
</entry>
<entry>
<title>refactor(yt_dlp/logging): Avoid adding to the `__all__` list</title>
<updated>2025-06-17T06:59:14Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-17T06:59:14Z</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>feat({yt_dlp,yt}): Migrate from pyo3 to rustpython</title>
<updated>2025-06-13T18:56:40Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-06-13T18:54:49Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=69145b4deed4fe512239a9f88e6af69d3b8c0309'/>
<id>urn:sha1:69145b4deed4fe512239a9f88e6af69d3b8c0309</id>
<content type='text'>
That allows us to avoid cpython's GIL and gives us full ability to
leverage async/concurrent code to speed up python operations.

I have also taken the opportunity to change the `InfoJson` struct to an
untyped json value, as that is what it actually is.
</content>
</entry>
<entry>
<title>style(treewide): Re-format</title>
<updated>2025-02-16T17:21:02Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-16T17:21:02Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=55a94110287ad2b1a55953febac48422a9d3ba89'/>
<id>urn:sha1:55a94110287ad2b1a55953febac48422a9d3ba89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build(treewide): Update dependencies</title>
<updated>2024-11-16T13:16:39Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-11-16T13:16:39Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=b17d7fe27a68c0ea93fb0d6e5b81fe3c166dcee0'/>
<id>urn:sha1:b17d7fe27a68c0ea93fb0d6e5b81fe3c166dcee0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(treewide): Conform to the clippy and rust lints</title>
<updated>2024-10-14T16:05:33Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-14T16:05:33Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=2c7980b773cad586af5db8ff0755f1d74d94f7d1'/>
<id>urn:sha1:2c7980b773cad586af5db8ff0755f1d74d94f7d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style(treewide): Reformat</title>
<updated>2024-08-25T15:35:02Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T15:35:02Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=e9be4219b63cbb4fdfe8de8779481568a69ceb8a'/>
<id>urn:sha1:e9be4219b63cbb4fdfe8de8779481568a69ceb8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(treewide): Conform to `cargo clippy`</title>
<updated>2024-08-25T15:30:02Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T15:30:02Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=a60cd8f2a96aae3f7db8dfccec2aa5cf21f8c411'/>
<id>urn:sha1:a60cd8f2a96aae3f7db8dfccec2aa5cf21f8c411</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(yt_dlp): Also move the `crates` subdirectory</title>
<updated>2024-08-23T11:06:00Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-23T11:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=52e99b38eae6b4f3cb991342ff9ba9abbab9e42c'/>
<id>urn:sha1:52e99b38eae6b4f3cb991342ff9ba9abbab9e42c</id>
<content type='text'>
</content>
</entry>
</feed>
