https://github.com/dady8889/aniwari
Anime schedule with a torrent client and MyAnimeList integration
https://github.com/dady8889/aniwari
anime blazor csharp maui myanimelist torrent
Last synced: 3 months ago
JSON representation
Anime schedule with a torrent client and MyAnimeList integration
- Host: GitHub
- URL: https://github.com/dady8889/aniwari
- Owner: dady8889
- License: mit
- Created: 2023-01-01T21:13:44.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-05T01:13:44.000Z (over 3 years ago)
- Last Synced: 2023-03-16T08:51:31.915Z (over 3 years ago)
- Topics: anime, blazor, csharp, maui, myanimelist, torrent
- Language: C#
- Homepage:
- Size: 27.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Aniwari
Anime schedule with a torrent client and MyAnimeList integration
About •
Features •
Installing •
FAQ •
Download
## **About**
Aniwari is an application aimed to ease watching currently airing anime in the season.
You can often find yourself in situations where you open a schedule + MAL + Nyaa (or any other service) and then switch back and forth between them, which can get annoying. Aniwari provides a way to integrate all these services into one. The application has been designed with responsiveness and touch-screens in mind.
The only supported platform is currently Windows 10+ (.NET 7)
## **Features**
### **Schedule**
- List airing anime for each day
- Automatic conversion from Japan to Local time
- Click on an anime to view more information
- Choose which anime you are planning to watch
- View multiple days at once in fullscreen
### **Watchlist**
- List all anime you are watching
- Click on an anime to list all aired episodes
- Force a number of episodes (in case of irregular schedule) Read more
- Search for a torrent on Nyaa Read more
- Set a preferred search string Read more
- Track the torrent's status
- Opens your video player to watch an episode
- Delete a downloaded episode
### **MyAnimeList**
- Log into your MAL Read more
- Import your watching list
- Automatically update your watched episodes
- Automatically add new anime to your MAL
### **Torrents**
- Fully integrated within Watchlist
- Set maximum seeding/downloading speed
- Set maximum seed ratio
- Automatic save and resume on restart
- Choose archive location
### **Visuals**
- White mode / Dark mode
- Custom theme color
- Automatically generated accent colors
- Custom background
- Responsive layout
- Touch friendly
- Heads up notifications
- Anime titles language preference (Japanese, English, Romanized)
### **Updates**
- Check for updates in Settings
- Automatic install and restart
## **Installing**
Go to the Download page and download the latest zip package, then unpack it into a folder anywhere you want.
Aniwari needs the .NET 7 framework to work, however if you don't have it installed it *should* give you a link to download it when you try to open the app. (Updated Windows 10+ installations have newest .NET automatically, so it should not be a problem)
Application preferences are saved into the `%appdata%\Aniwari` folder.
(Installer is work in progress)
## **Bugs**
The following bugs has been found and cannot be fixed, because they are in the framework itself.
- Windows 10 19044 - Scrolling while scroll lock is OFF doesn't work - apparently turning scroll lock ON fixes the issue
## **Building and Development**
Aniwari is made in **C# MAUI Blazor**. You need to have **Visual Studio 2022** with specific MAUI workload installed.
We are using a fork of **Onova** for updates, so currently you have to publish it locally before the first build.
I recommend to use the **publish script** in the solution folder first, and then you can build and debug without any problems. Just call `.\publish.ps1` in the Package Manager Console.
No other dependencies should be necessary, just keep in mind there are projects listed as **git submodules**.
## **Open source**
The following open source projects have been used:
Aniwari is licensed under the MIT license.