An app to organize and track your local anime collections.
Usage • Features • Installation and Running • Building
If you care about trends, automatons (eg automatically increase track count when you open an episode with VLC), online sharing (eg MAL, AniList, AniDB), in-app torrent, or other online stuffs, this app might not suite you. This is offline-friendly software.
Some screenshots are placed inside assets
directory.
Roadmap:
working directoreis
# ❌ BAD
Anime
├── Mushishi
│ ├── Season 1
│ │ ├── 01.mkv
│ │ └── 02.mkv
│ └── Season 2
│ ├── 01.mkv
│ └── 02.mkv
└── Sora no Woto
├── 01.mkv
└── 02.mkv
# ✅ Good
Anime
├── Mushishi 1
│ ├── 01.mkv
│ └── 02.mkv
├── Mushishi 2
│ ├── 01.mkv
│ └── 02.mkv
└── Sora no Woto
├── 01.mkv
└── 02.mkv
For example, your current working directory is E:/Anime
.
Anime
├── anime
│ ├── Mushishi 1
│ │ ├── 01.mkv
│ │ └── 02.mkv
│ └── Mushishi 2
│ ├── 01.mkv
│ └── 02.mkv
├── attachments
└── schedule.json
Open your previous working directory (E:/Anime) in your file explorer
Move attachments
and schedule.json
to your user data directory
%APPDATA%/my-personal-list
on Windows~/Library/Application/my-personal-list
on MacOS~/.config/my-personal-list
on LinuxMove your series from E:/Anime/anime
to E:/Anime
.
Open the app, go to the newly created Settings
page
Add E:/Anime
as one of your new working directories
Irregular Series
All of the series are default to be irregular series, meaning they will not be included in the statistics. Its purpose is to differentiate short anime (eg 3 mins/eps) with regular anime (eg 24 min/eps). To change this, edit the series' regular checkbox.
Episodes Naming
In order for the system to recognize an episode's number (For "current-episode" highlight), the filename should follow the convention: <number>.<title>.<extension>
OR <number>.<extension>
. Examples:
01. Resounding Sound - The City at Dawn.mkv
01.mkv
01 - Resounding Sound - The City at Dawn.mkv
Ep 01.mkv
Before installing this project, make sure you're using the newer version of Node. After that you can install it simply by executing yarn
command.
yarn
yarn start
When you execute below command electron-builder
will create an executable package for your OS (I think). If that fails, try to play around with .electron-builder.config.js
file and the electron-builder
docs.
yarn build
Only available after you execute yarn build
# Windows
yarn package:win
# Mac
yarn package:mac
# Linux
yarn package:linux