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
LocalDB
as a package. - Click
Download
and wait for the download to complete. - Run downloaded
SqlLocalDB.msi
installer.
-
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-click
on the title tile.
Then click theOP
orED
button to copy opening or ending themes ordouble-click
/mouse roll button click
a 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: