<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.paper.us.eu.org/minori/</link>
    <language>en-us</language>

    <title>minori: src/core/anime_db.cc history</title>
    <description>src/core/anime_db.cc revision history</description>
    <item>
    <title>anime_info: don't need to wait on the thread, just disconnect</title>
    <link>https://hg.paper.us.eu.org/minori/log/a72d6d7b3568/src/core/anime_db.cc</link>
    <description><![CDATA[anime_info: don't need to wait on the thread, just disconnect<br/>
<br/>
eventually, we can cancel any outgoing requests, but it's kind of<br/>
unnecessary]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 07:10:32 -0500</pubDate>
</item>
<item>
    <title>kitsu: implement UpdateAnimeEntry</title>
    <link>https://hg.paper.us.eu.org/minori/log/1e5d922fe82b/src/core/anime_db.cc</link>
    <description><![CDATA[kitsu: implement UpdateAnimeEntry<br/>
<br/>
yay... i guess]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 06 Nov 2025 12:21:35 -0500</pubDate>
</item>
<item>
    <title>make the &quot;Now Playing&quot; page actually work</title>
    <link>https://hg.paper.us.eu.org/minori/log/27c462bc7815/src/core/anime_db.cc</link>
    <description><![CDATA[make the &quot;Now Playing&quot; page actually work]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 06 Nov 2025 07:10:58 -0500</pubDate>
</item>
<item>
    <title>anime_db: fix build fail under Qt 5</title>
    <link>https://hg.paper.us.eu.org/minori/log/5beae59cf042/src/core/anime_db.cc</link>
    <description><![CDATA[anime_db: fix build fail under Qt 5]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 06 Nov 2025 01:17:24 -0500</pubDate>
</item>
<item>
    <title>*: clang-format</title>
    <link>https://hg.paper.us.eu.org/minori/log/5eaafed6c10b/src/core/anime_db.cc</link>
    <description><![CDATA[*: clang-format]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Wed, 05 Nov 2025 12:59:46 -0500</pubDate>
</item>
<item>
    <title>anime: add poster cache</title>
    <link>https://hg.paper.us.eu.org/minori/log/5912dafc6e28/src/core/anime_db.cc</link>
    <description><![CDATA[anime: add poster cache<br/>
<br/>
:)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Wed, 05 Nov 2025 12:50:35 -0500</pubDate>
</item>
<item>
    <title>*: clang-format all the things</title>
    <link>https://hg.paper.us.eu.org/minori/log/47c9f8502269/src/core/anime_db.cc</link>
    <description><![CDATA[*: clang-format all the things<br/>
<br/>
I've edited the formatting a bit. Now pointer asterisks (and reference<br/>
ampersands) are on the variable instead of the type, as well as having<br/>
newlines for function braces (but nothing else)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 25 Jul 2025 10:16:02 -0400</pubDate>
</item>
<item>
    <title>anime: refactor Anime::SeriesSeason to Season class</title>
    <link>https://hg.paper.us.eu.org/minori/log/b5d6c27c308f/src/core/anime_db.cc</link>
    <description><![CDATA[anime: refactor Anime::SeriesSeason to Season class<br/>
<br/>
ToLocalString has also been altered to take in both season<br/>
and year because lots of locales actually treat formatting<br/>
seasons differently! most notably is Russian which adds a<br/>
suffix at the end to notate seasons(??)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 13 Jun 2024 01:49:18 -0400</pubDate>
</item>
<item>
    <title>anime/db: refactor anime_season_db out</title>
    <link>https://hg.paper.us.eu.org/minori/log/10096c5489e3/src/core/anime_db.cc</link>
    <description><![CDATA[anime/db: refactor anime_season_db out]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 13 Jun 2024 00:42:00 -0400</pubDate>
</item>
<item>
    <title>anime: add completed date member</title>
    <link>https://hg.paper.us.eu.org/minori/log/5d3c9b31aa6e/src/core/anime_db.cc</link>
    <description><![CDATA[anime: add completed date member]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Jun 2024 23:03:22 -0400</pubDate>
</item>
<item>
    <title>services/kitsu: ACTUALLY finish GetAnimeList</title>
    <link>https://hg.paper.us.eu.org/minori/log/1b5c04268d6a/src/core/anime_db.cc</link>
    <description><![CDATA[services/kitsu: ACTUALLY finish GetAnimeList<br/>
<br/>
there are some things the API just... doesn't provide. therefore<br/>
we have to request the genres separately any time a new anime info<br/>
box is opened...]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Jun 2024 19:49:19 -0400</pubDate>
</item>
<item>
    <title>services/kitsu: implement GetAnimeList()</title>
    <link>https://hg.paper.us.eu.org/minori/log/d928ec7b6a0d/src/core/anime_db.cc</link>
    <description><![CDATA[services/kitsu: implement GetAnimeList()<br/>
<br/>
it finally works!]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Jun 2024 17:52:26 -0400</pubDate>
</item>
<item>
    <title>services: VERY initial Kitsu support</title>
    <link>https://hg.paper.us.eu.org/minori/log/b1f4d1867ab1/src/core/anime_db.cc</link>
    <description><![CDATA[services: VERY initial Kitsu support<br/>
<br/>
it only supports user authentication for now, but it's definitely<br/>
a start.]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Jun 2024 04:07:10 -0400</pubDate>
</item>
<item>
    <title>anime: initial cross-service support</title>
    <link>https://hg.paper.us.eu.org/minori/log/53e3c015a973/src/core/anime_db.cc</link>
    <description><![CDATA[anime: initial cross-service support<br/>
<br/>
currently the Kitsu and MAL services don't work when chosen in the<br/>
GUI. This is because they haven't been implemented yet :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 08 May 2024 16:44:27 -0400</pubDate>
</item>
<item>
    <title>anime: refactor title structure to a map</title>
    <link>https://hg.paper.us.eu.org/minori/log/e66ffc338d82/src/core/anime_db.cc</link>
    <description><![CDATA[anime: refactor title structure to a map]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 08 May 2024 16:21:05 -0400</pubDate>
</item>
<item>
    <title>*: clean up enums</title>
    <link>https://hg.paper.us.eu.org/minori/log/657fda1b9cac/src/core/anime_db.cc</link>
    <description><![CDATA[*: clean up enums]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 19 Apr 2024 13:24:06 -0400</pubDate>
</item>
<item>
    <title>*: improve multiple things</title>
    <link>https://hg.paper.us.eu.org/minori/log/9a04802848c0/src/core/anime_db.cc</link>
    <description><![CDATA[*: improve multiple things<br/>
<br/>
e.g. making some strings.cc functions modify strings in-place,<br/>
     improving m4_ax_have_qt.m4 code, making anime_db.cc rely on<br/>
     std::optional rather than std::shared_ptr (which was stupid<br/>
     anyway)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 11 Apr 2024 10:15:57 -0400</pubDate>
</item>
<item>
    <title>pages/seasons: add initial functionality</title>
    <link>https://hg.paper.us.eu.org/minori/log/dd211ff68b36/src/core/anime_db.cc</link>
    <description><![CDATA[pages/seasons: add initial functionality<br/>
<br/>
the menu doesn't work yet, but it's a good start]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 03 Apr 2024 19:48:38 -0400</pubDate>
</item>
<item>
    <title>*: HUUUGE changes</title>
    <link>https://hg.paper.us.eu.org/minori/log/862d0d8619f6/src/core/anime_db.cc</link>
    <description><![CDATA[*: HUUUGE changes<br/>
<br/>
animia has been renamed to animone, so instead of thinking of a<br/>
health condition, you think of a beautiful flower :)<br/>
<br/>
I've also edited some of the code for animone, but I have no idea<br/>
if it even works or not because I don't have a mac or windows<br/>
machine lying around. whoops!<br/>
<br/>
... anyway, all of the changes divergent from Anisthesia are now<br/>
licensed under BSD. it's possible that I could even rewrite most<br/>
of the code to where I don't even have to keep the MIT license,<br/>
but that's thinking too far into the future<br/>
<br/>
I've been slacking off on implementing the anime seasons page,<br/>
mostly out of laziness. I think I'd have to create another db file<br/>
specifically for the seasons<br/>
<br/>
anyway, this code is being pushed *primarily* because the hard drive<br/>
it's on is failing! yay :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Apr 2024 02:43:44 -0400</pubDate>
</item>
<item>
    <title>[UNFINISHED] *: update anime button</title>
    <link>https://hg.paper.us.eu.org/minori/log/d14f8e0e40c3/src/core/anime_db.cc</link>
    <description><![CDATA[[UNFINISHED] *: update anime button]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 07 Feb 2024 07:57:37 -0500</pubDate>
</item>
<item>
    <title>HUGE UPDATE: convert build system to autotools</title>
    <link>https://hg.paper.us.eu.org/minori/log/4d461ef7d424/src/core/anime_db.cc</link>
    <description><![CDATA[HUGE UPDATE: convert build system to autotools<br/>
<br/>
why? because cmake sucks :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 19 Jan 2024 00:24:02 -0500</pubDate>
</item>
<item>
    <title>dep/animia: switch from using classes to global functions</title>
    <link>https://hg.paper.us.eu.org/minori/log/bc1ae1810855/src/core/anime_db.cc</link>
    <description><![CDATA[dep/animia: switch from using classes to global functions<br/>
<br/>
the old idea was ok, but sort of hackish; this method doesn't use classes<br/>
at all, and this way (especially important!) we can do wayland stuff AND x11<br/>
at the same time, which wasn't really possible without stupid workarounds in<br/>
the other method]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Dec 2023 02:59:42 -0500</pubDate>
</item>
<item>
    <title>*: misc. patches</title>
    <link>https://hg.paper.us.eu.org/minori/log/c4ca035c565d/src/core/anime_db.cc</link>
    <description><![CDATA[*: misc. patches]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 08 Dec 2023 11:19:54 -0500</pubDate>
</item>
<item>
    <title>*: multiple performance improvements</title>
    <link>https://hg.paper.us.eu.org/minori/log/9613d72b097e/src/core/anime_db.cc</link>
    <description><![CDATA[*: multiple performance improvements<br/>
   like marking `static const` when it makes sense...<br/>
<br/>
date: change old stupid heap-based method to a structure which should<br/>
      make copying the thing actually make a copy.<br/>
      also many performance-based changes, like removing the std::tie<br/>
      dependency and forward-declaring nlohmann json<br/>
<br/>
*: replace every instance of QString::fromUtf8 to Strings::ToQString.<br/>
   the main difference is that our function will always convert exactly<br/>
   what is in the string, while some other times it would only convert<br/>
   up to the nearest NUL byte]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 Dec 2023 13:43:54 -0500</pubDate>
</item>
<item>
    <title>anime/db: upgrade to c++17 style, make things easier to read</title>
    <link>https://hg.paper.us.eu.org/minori/log/122fad646f81/src/core/anime_db.cc</link>
    <description><![CDATA[anime/db: upgrade to c++17 style, make things easier to read]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 01 Dec 2023 13:32:29 -0500</pubDate>
</item>
<item>
    <title>anime/db: finalize anime db cache</title>
    <link>https://hg.paper.us.eu.org/minori/log/121c2d5b321f/src/core/anime_db.cc</link>
    <description><![CDATA[anime/db: finalize anime db cache]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 01 Dec 2023 13:12:26 -0500</pubDate>
</item>
<item>
    <title>dep/json: update to v3.11.3</title>
    <link>https://hg.paper.us.eu.org/minori/log/9b10175be389/src/core/anime_db.cc</link>
    <description><![CDATA[dep/json: update to v3.11.3<br/>
anime/db: save anime list to database, very much untested and likely won't work as intended]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 30 Nov 2023 13:52:26 -0500</pubDate>
</item>
<item>
    <title>anime/db: add some more json functionality, still doesn't compile :/</title>
    <link>https://hg.paper.us.eu.org/minori/log/f88eda79c60a/src/core/anime_db.cc</link>
    <description><![CDATA[anime/db: add some more json functionality, still doesn't compile :/]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 29 Nov 2023 13:53:56 -0500</pubDate>
</item>
<item>
    <title>WILL NOT COMPILE: sample export ability for anime db</title>
    <link>https://hg.paper.us.eu.org/minori/log/de0a8d2f28b3/src/core/anime_db.cc</link>
    <description><![CDATA[WILL NOT COMPILE: sample export ability for anime db]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 28 Nov 2023 13:53:54 -0500</pubDate>
</item>
<item>
    <title>*: huuuge update</title>
    <link>https://hg.paper.us.eu.org/minori/log/d02fdf1d6708/src/core/anime_db.cc</link>
    <description><![CDATA[*: huuuge update<br/>
<br/>
1. make the now playing page function correctly<br/>
2. de-constructorfy many of our custom widgets,<br/>
   allowing them to be changed on-the-fly from<br/>
   the Now Playing page<br/>
3. ... :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 24 Oct 2023 22:01:02 -0400</pubDate>
</item>
<item>
    <title>boring: mass rename to cc</title>
    <link>https://hg.paper.us.eu.org/minori/log/9b2b41f83a5e/src/core/anime_db.cc</link>
    <description><![CDATA[boring: mass rename to cc<br/>
<br/>
because this is a very unix-y project, it makes more sense to use the<br/>
'cc' extension]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Oct 2023 12:07:27 -0400</pubDate>
</item>

  </channel>
</rss>
