Skip to content

About

Desktop anime player with AniList sync, offline downloads, skip intro, and a Learn Japanese mode. Windows & Linux.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

85 Commits

Folders and files

Repository files navigation

Anime Player

A desktop app for finding, watching and keeping track of anime — with AniList sync, offline downloads, and a Learn Japanese mode built into the player.

Download for Windows · Linux · Report a problem

Home page

Features

Watching

  • Sub and dub, with the dub-only episode list when Dub is picked
  • Skips intros and outros (and filler, if you want), with a one-click undo
  • Keeps your place in every episode, and plays the next one automatically
  • Playback speed, subtitle size and height, English subtitles on dubs
  • Mini player: keep the episode going in a corner while you browse
  • Keyboard shortcuts (press ? in the player), F11 fullscreen

Keeping track

  • One-click AniList login: progress, Planning list, ratings and your full history sync both ways
  • Library tabs of your own, plus Downloads and Planning
  • New-episode alerts and a weekly airing schedule for the shows you follow
  • Stats: time watched, streaks, favourite genres
  • Watch together: a friend's AniList counts the episodes too, for one show

Offline

  • Download single episodes or whole seasons; a queue you can reorder
  • Rolling downloads for long shows: always the next 10 episodes on disk
  • Watched episodes clear themselves up (keeping the one before)

Learn Japanese

  • Japanese subtitles under the English ones, with furigana, romaji and gaps between words
  • Point at a word for its meaning, click to save it to your word list
  • Words light up as they're spoken, and lines can pause for you to read

Everything else

  • Phone remote (and "continue on your phone") over your Wi-Fi
  • Shows what you're watching on your Discord profile
  • Updates itself: new versions are offered inside the app

Screenshots

Browse A show's page
The player Airing schedule
Library and download queue

Install

Windows

Download AnimePlayer-…-Setup.exe from the latest release and run it. It installs for your user only, so it doesn't need admin rights.

Windows may say "Windows protected your PC", because the installer isn't signed: click More info → Run anyway.

The app checks for new versions by itself and offers them with a list of what's new.

Steam Deck (and any Linux with Flatpak)

  1. In Desktop Mode, download AnimePlayer-…flatpak from the latest release.
  2. Open a terminal (Konsole) where it downloaded and run:
    flatpak install --user AnimePlayer-*.flatpak
    (Installs the KDE runtime it needs from Flathub the first time.)
  3. It's now in the app menu. For Gaming Mode: in Steam, Add a Game → Add a Non-Steam Game, pick Anime Player, then switch back to Gaming Mode and launch it from your library.

The controller works throughout: the D-pad or left stick moves, A selects, B goes back, LB/RB switch pages, Y searches with an on-screen keyboard, Start is fullscreen. In the player: A pause, ←/→ seek, LB/RB previous/next episode, Y skip intro.

The app updates itself from inside, as on Windows.

Linux from source

Runs from source. On Fedora (other distributions have the same packages under similar names):

sudo dnf install python3-pyside6 kf6-kirigami qqc2-breeze-style mpv-libs ffmpeg-free git
git clone https://github.com/Supred502/Anime_Player.git
cd Anime_Player
python3 -m venv --system-site-packages .venv
.venv/bin/pip install -e .
.venv/bin/python -m animeplayer

Updates from inside the app pull the new code with git and restart.

Setting up the optional parts

  • AniList: Settings → Log in with AniList, approve in the browser, and paste the token it shows you back into the app.
  • Learn Japanese: Japanese subtitles come from Jimaku. Make a free account, generate an API key on your account page, and paste it in Settings.
  • Phone remote: Settings → Phone remote shows an address and a PIN to open on your phone.

Found a bug?

Settings → Report a problem opens an issue here with your app version and the last errors already filled in. No GitHub account? Use Copy details and send it to me.

For developers

.venv/bin/python -m pytest              # the tests
ANIMEPLAYER_COMPAT_UI=1 .venv/bin/python -m animeplayer   # preview the Windows look on Linux

Releasing a new version:

python scripts/release.py patch "What changed, as a short list"

That bumps the version, tags it and pushes. GitHub Actions then builds the Windows installer (.github/workflows/release.yml) and publishes the release, which every installed copy picks up.

Credits

  • AniList for the catalogue, lists and schedule; AniSkip for intro/outro times; Jikan for filler lists
  • mpv for playback and FFmpeg for downloads
  • Jimaku for Japanese subtitles; JMdict by the Electronic Dictionary Research and Development Group (CC BY-SA 4.0); UniDic, fugashi and cutlet for reading Japanese
  • Qt / PySide6 and KDE's Kirigami; Breeze icons (LGPL-3.0)
  • Inspired by ani-cli

License

MIT. See also the privacy policy and terms of use.

Disclaimer

Anime Player does not host or upload any video. It plays what third-party websites already make publicly available, the same way a web browser would. It is a personal, non-commercial project; please support the official releases of the shows you love where you can.

About

Desktop anime player with AniList sync, offline downloads, skip intro, and a Learn Japanese mode. Windows & Linux.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages