- - - - - yumeneru - - - - - nemuru - - - - -
- - - - - yumeneru - - - - - nemuru - - - - -
Hello again, it has been a while.
I apologise for the lack of updates; I had intended to write an update in
September, but the motivation to work on any project was hard to
come by. This lack of motivation continued until mid-November, although
development is still slow. With the new year starting tomorrow, I decided
to write a sort of recap.
In my notebook I wrote down some goals for 2023. Regrettably, I didn't achieve any of them. The ones relating to programming were:
I started work on eiv, whose entire existence is based on my use of Liferea (it is used as a hook to view remote images). The source code wasn't available at first because I chose to use Mercurial for version control and OSDN for hosting. OSDN vets every project submitted for hosting, so I was waiting for eiv to be approved before publishing the source code.
If my notes on the homepage can be trusted, it seems that I also made magickd, pixivd, and pixiv_down public. Despite what the git logs might tell you, pixiv_down has existed for at least as long as pixivd has; though it has probably been longer since it couldn't download Ugoira (GIFs) without using magickd to create the GIF files.
luce seemed to be the focus this month: version 0.1.0, version 0.2.0, and version 0.3.0 were released.
medialist also saw some improvements throughout February: changes to use CNI for configuration, the implementation of the export and import commands. It also saw the change from erasing a list to trashing a list, allowing people to restore the list (via another program) if they had accidentally deleted.
There was also a little work on fanbox_down, mainly fixing bugs.
Not too much happened in March. OSDN approved eiv allowing me to publish the source code. medialist also saw a slew of changes, mainly implementing nothrow variants of all the library functions and preparing for the 0.4 release.
A bit of work was also done on luce.
Once again there wasn't anything too exciting this month. medialist-cli version 0.4 was released with the main improvement being the export and import commands. umi received a bit of tidying up and luce also got a few fixes.
I will gloss over May a little bit. The only highlight was the release of luce version 0.4.0. Some work was also done on magickd.
The help messages in pixiv_down were improved, as were some of the default behaviours of the commands to provide a better experience (e.g. when downloading an artist, download both manga and illustrations by default, rather than requiring --type manga to download manga). The ability to download multiple artists in succession was also implemented.
magickd also received a small rework, in the C bindings that is.
In D version 2.104, a method of automatically passing D strings as C
strings
was deprecated. Not a fun change, but better than seeing
100+ deprecation messages.
July was a rather quiet month. The move of mlib from OSDN to Codeberg was the only notable highlight.
A new project! manga_down. No idea if it still works, as I haven't used it for a few months, but it was quite fun. As the name suggests, it is a manga downloader (from mangadex.org).
Partial download support was added to pixiv_down meaning you could interrupt (^C) the download of an image, and the next time you download the same image, it should pick up where it left off.
Another new project! crystal-haiku. I've been wanting to use the Haiku Operating System, for a while, but neither the D nor the Crystal programming languages are supported. This is an attempt to get Crystal to work on Haiku. It doesn't work yet, and I need to update my LLVM version to continue working on it, but hopefully I'll get there.
Another quiet month. Incredibly quiet. Just a few fixes for pixiv_down and manga_down.
Following on from the quiet month of September (due to a lack of motivation), not much happened in October either. Just some fixes for luce and pixiv_down.
A couple of changes to the configparser module in mlib (mainly to implement the ConfigParser#write methods), and some small changes to fanbox_down and pixiv_down. That was about it.
A new module for mlib: search_params. This implements (most?) of the URLSearchParams section of the URL specification.
luce has received some love and is probably close to a 0.5.0 (or even 1.0.0) release.
pixiv_down received a new command: compact. This goes through all downloaded content and removes any duplicates.
I've also started work on another project, although I haven't released it yet. Not that it is anything too big, but it has taken up most of of my programming attention recently.
I'm not fond of New Year's resolutions
, so I won't make any here.
That said, a new release of luce and pixiv_down are on
the agenda, as well as the release of new project I started this month.
It's not much, but that's about it for next year at the moment. Of course, making this website more useful is also a goal. To be honest, the bigger changes for next year are the projects I won't be working on.
majorproject. Downloading content from websites can be relatively easy (and it is for pixiv), so to me medialist felt bigger to me than pixiv_down. I enjoyed working on it, but I don't use it anymore.
So there we go.
I hope you had a decent year.
This page was first uploaded: 2023-12-31