Miru is a WPF app used to display data from the jikan MyAnimeList API.
Idea for the app is based on senpai a great site that shows airing anime in a neat way.
It lets you display airing animes from the user's MAL watching list. Also it can display list of TV animes from the current season.
This app displays airing animes for each day of the week in the specified timezone.
It uses EF6 and SQL Server's LocalDB to store the data.
After starting the application, you should see an app window that looks like image below.
Theme and time zone should be the same as your system's by the default.
Enter any MAL username in the
MAL Username textbox (you can use CTRL + M shortcut to instantly focus this field and start typing) and click Sync button.
Wait for synchronization, after it you should see shows from the MAL list of the typed in user if their list is public for example:
You can click on the username hyperlink (iyarashii777's on the image above) to go to the user's animelist page on MAL.
Get Shows From The Current Season button works like Sync button but it also gets all the animes from the current season even if the user is not watching them.
List Type, Broadcast Type and Time Zone drop-downs can be used to customize anime list display.
Clear Cache button clears data from database and local cache (local cache is located on the desktop in MiruCache folder).
Update Senpai Data gets data from the senpai.moe site and stores it as JSON file in the local cache.
Filter Titles lets you filter animes by name. It takes effect immediately as you are typing, you can use CTRL + F shortcut to instantly focus this field and start typing.
You can set size of the images using Art Size field, size you select will be saved if you close the app and loaded on the next app launch.
You can set opacity of the green/red highlight using Dropped / Watching Highlight Opacity field, value you select will be saved if you close the app and loaded on the next app launch.
To reset to default you can delete your value and focus other element.
You can click on the anime image to go to the MAL page associated with that anime and you can click on the
anime name next to the image to copy it to your clipboard.
If anime list does not fit on the screen, you can scroll it up and down using a mouse scroll on each day anime list.
Get Dropped Anime Data checkbox gets dropped anime info from user list during sync - check it if you want to have green/red highlight of dropped and watching animes when you set List Type to Senpai - Current Season or Current Season.
You can get a list of all animes in the current season by clicking Get Shows From The Current Season button:
Build the solution with Visual Studio 2022.
-
Check if you have LocalDB installed on your PC:
-
Download and install LocalDB:
- Download the LocalDB from here.
- Run the downloaded
SQLServer2016-SSEI-Expr.exe. - Select
Download Media. - Select preferred language and download location, select
LocalDBas a package. - Click
Downloadand wait for the download to complete. - Run downloaded
SqlLocalDB.msiinstaller.
-
Run the app using Miru.exe.
For older changes go to the releases page and browse older releases.
-
Added progress bar that displays download progress of anime data:
-
After using CTRL + F or CTRL + M to focus text boxes select all text of the text box.
-
Get Dropped Anime Data checkbox default value changed to
true.
- Added ability to copy anime opening or ending theme by using mouse
right-clickon the title tile.
Then click theOPorEDbutton to copy opening or ending themes ordouble-click/mouse roll button clicka specific theme in the dialog window.
Example:
- You can select any part of the OP/ED dialog content and copy it like in this example: