…or how CMake drove me to create an eldritch monstrosity.

A couple of months ago, I created my first Rust program; a music manager called seiri.

seiri has four main components that work in tandem. The user interface, which is written as an electron application, the query engine that allows the music library to be searched extremely effectively, the tag library, which reads the music metadata tags from a variety of files, and a folder watcher, which is exactly what it sounds like.

The query engine is in fact a full parser and lexer that transpiles the query language into…


TL;DR seiri is a lightweight music manager written (mostly) in Rust that helps keep huge music libraries organized. Try it today at chyyran.moe/seiri.

A couple of years ago, I uninstalled iTunes. Once upon a time, I had a (now ancient) iPod touch, and a huge collection of MP3 files. Even back then iTunes would slow to a crawl trying to sync even a thousand songs, and eventually my library outgrew the 32 gigabytes of storage I had in that little thing.

Even then, I kept using iTunes to manage my ever increasing collection. One thousand grew to two, two to…

Ronny Chan

I like making things. Computer Science and East Asian Studies student at the University of Toronto. https://chyyran.moe

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store