<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yt/src, branch v1.3.1</title>
<subtitle>A fully featured command line YouTube client</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.3.1</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.3.1'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/'/>
<updated>2024-10-14T12:56:29+00:00</updated>
<entry>
<title>refactor(treewide): Combine the separate crates in one workspace</title>
<updated>2024-10-14T12:56:29+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-14T12:56:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=6c9286857ef8b314962b67f4a16a66e8c35531bc'/>
<id>urn:sha1:6c9286857ef8b314962b67f4a16a66e8c35531bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(videos): Provide a consistent display for the `Video` struct</title>
<updated>2024-10-14T10:34:56+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-14T10:32:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=145a776039248a9460e9473e4bc9ef3d533b60c1'/>
<id>urn:sha1:145a776039248a9460e9473e4bc9ef3d533b60c1</id>
<content type='text'>
Before, `Video`s where colourized differently, just because the
colourization was not standardized. It now is.
</content>
</entry>
<entry>
<title>fix(downloader): Don't display changed cache size on first run</title>
<updated>2024-10-07T17:46:47+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-07T17:46:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=3c801086de15dd18ce44338972cf3917d63aba8d'/>
<id>urn:sha1:3c801086de15dd18ce44338972cf3917d63aba8d</id>
<content type='text'>
Currently, the "Can't download video ..." message is directly followed
by the "Current cache size has changed ...", when a full cache was hit
before. This avoids this duplicated message, by update the cached cache
size.
</content>
</entry>
<entry>
<title>feat(cli): Add a `add` command</title>
<updated>2024-10-07T17:43:13+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-07T17:43:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=1f0445952332d96acadecb936d9eaa7169d52082'/>
<id>urn:sha1:1f0445952332d96acadecb936d9eaa7169d52082</id>
<content type='text'>
This command allows adding URLs directly.
Otherwise, the process would be:
    `yt subs add &lt;URL&gt;` -&gt; `yt update` -&gt; `yt subs remove &lt;URL&gt;`
</content>
</entry>
<entry>
<title>feat(cli): Also add a `dowa` command</title>
<updated>2024-10-07T17:41:15+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-07T17:41:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=03197cd47ac595dec00ac8c047be0c66b5716a71'/>
<id>urn:sha1:03197cd47ac595dec00ac8c047be0c66b5716a71</id>
<content type='text'>
This is the same as the `sedowa` command, with the difference that the
`dowa` command does not include the select part.
</content>
</entry>
<entry>
<title>fix(cli): Avoid having to interleave `sedowa` with dashes</title>
<updated>2024-10-07T17:34:07+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-10-07T17:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=29c2ec6113542d65b45fb6cb6897954f1ea225af'/>
<id>urn:sha1:29c2ec6113542d65b45fb6cb6897954f1ea225af</id>
<content type='text'>
Otherwise the `sedowa` command would be `se-do-wa`
</content>
</entry>
<entry>
<title>style(treewide): Reformat</title>
<updated>2024-08-25T15:35:02+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T15:35:02+00:00</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:02+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T15:30:02+00:00</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>feat(cli): Support the common select -&gt; download -&gt; watch workflow</title>
<updated>2024-08-25T13:55:15+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T13:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=5638cbda332f0cb4d2bc5bfefac5a3ab3d01366e'/>
<id>urn:sha1:5638cbda332f0cb4d2bc5bfefac5a3ab3d01366e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(watch/playlist_handler): Init</title>
<updated>2024-08-25T13:53:05+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2024-08-25T13:53:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=83643e0370b101968bd3de5e9a81c2b309955cbd'/>
<id>urn:sha1:83643e0370b101968bd3de5e9a81c2b309955cbd</id>
<content type='text'>
This facilitates outsourcing the mpv playlist operations and overlaying
them with an cache that provides the facility to convert for `playlist_entry_id`s
to `ExtractorHash`es even after their corresponding video has been
removed from the playlist.
</content>
</entry>
</feed>
