<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yt, branch v1.5.0</title>
<subtitle>A fully featured command line YouTube client</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.5.0</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/clients/yt/atom?h=v1.5.0'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/'/>
<updated>2025-02-22T11:09:14+00:00</updated>
<entry>
<title>chore(version): v1.5.0</title>
<updated>2025-02-22T11:09:14+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T11:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=b605916a79f9910597ca930933a0e1eb9c49250e'/>
<id>urn:sha1:b605916a79f9910597ca930933a0e1eb9c49250e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(package): Update to account for modifications in `mkdb.sh`</title>
<updated>2025-02-22T11:04:38+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T11:04:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=a1dbd45cbe2b21aa50eefcb6c9f016a7aaa4863c'/>
<id>urn:sha1:a1dbd45cbe2b21aa50eefcb6c9f016a7aaa4863c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build(treewide): Update</title>
<updated>2025-02-22T10:52:50+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:52:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=7387b6853893b3b6a04edb95a830b810e3311ba0'/>
<id>urn:sha1:7387b6853893b3b6a04edb95a830b810e3311ba0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(treewide): Add/Update the license headers</title>
<updated>2025-02-22T10:48:23+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:48:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=4cbc424e0d1b51c03dc7c3e49dae361cbf4c4b77'/>
<id>urn:sha1:4cbc424e0d1b51c03dc7c3e49dae361cbf4c4b77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(yt/storage/video_database): Move `getters,setters` to `get,set`</title>
<updated>2025-02-22T10:44:13+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:44:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=9496583cc76fbd7347384716f2898f870743f16d'/>
<id>urn:sha1:9496583cc76fbd7347384716f2898f870743f16d</id>
<content type='text'>
This also removes some `get_`/`set_` prefixes from the functions in
these modules, as `get::&lt;function&gt;` is more idiomatic than `get_&lt;function&gt;`.
</content>
</entry>
<entry>
<title>feat(yt/watch/playlist): Init</title>
<updated>2025-02-22T10:43:18+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:43:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=686ea29b06162b1a70dc473cea70b00e379c4f29'/>
<id>urn:sha1:686ea29b06162b1a70dc473cea70b00e379c4f29</id>
<content type='text'>
This leverages the fact, that we store the playlist information in the
database to visualize the current playlist.
</content>
</entry>
<entry>
<title>feat(yt/watch/playlist_handler): Rewrite to use new db layout</title>
<updated>2025-02-22T10:40:22+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:40:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=4a008ef549f595af18f7cf2d0e9940d2627ae8c4'/>
<id>urn:sha1:4a008ef549f595af18f7cf2d0e9940d2627ae8c4</id>
<content type='text'>
The previous iteration actually worked with the mpv playlist, which
proved very bug prone as mpv does not store our costume video, but the
loaded cache path. Besides this, the old handler stored everything in
memory, resulting in a full playback reset on restart.

This new version uses the db to store the playlist and the playback
progress and simply synchronizes this playlist with mpv.
</content>
</entry>
<entry>
<title>feat(yt/storage/migrate): Add version two</title>
<updated>2025-02-22T10:39:29+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:39:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=8dbcf33c8c6114e5699472d47c39f114103dc02e'/>
<id>urn:sha1:8dbcf33c8c6114e5699472d47c39f114103dc02e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yt/storage/migrate/sql/01_zero_to_one.sql): Account for duration being NULL</title>
<updated>2025-02-22T10:38:08+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=62cdd76443bbecfbdb70a82a7936a2e602338692'/>
<id>urn:sha1:62cdd76443bbecfbdb70a82a7936a2e602338692</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yt/storage/migrate): Improve error reporting</title>
<updated>2025-02-22T10:37:34+00:00</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2025-02-22T10:37:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/clients/yt/commit/?id=e21c289f8d21b802d2dc609233bc28cde65da224'/>
<id>urn:sha1:e21c289f8d21b802d2dc609233bc28cde65da224</id>
<content type='text'>
</content>
</entry>
</feed>
