5rahim dcf4fefdfb fix unmatched file manager
fix formatted title parsing
2023-12-16 14:49:22 -05:00
2023-11-29 11:45:09 -05:00
2023-12-13 16:54:54 -05:00
2023-12-16 14:49:22 -05:00
2023-12-16 14:49:22 -05:00
2023-12-13 16:54:54 -05:00
2023-12-11 16:59:16 -05:00
2023-12-13 21:27:49 -05:00
2023-11-28 11:08:15 -05:00
2023-12-11 16:59:16 -05:00
2023-12-13 21:27:49 -05:00
2023-11-13 20:01:09 -05:00
2023-11-22 19:52:41 -05:00
2023-12-13 16:54:54 -05:00
2023-12-11 16:59:16 -05:00

preview

Seanime

User-friendly, self-hosted server that brings you a Netflix-like experience for your local anime library.

preview

🚨 This project is a hobby, it's not meant to fix every shortcoming or include every requested feature. Some features might not work as intended. Feel free to fork the project, contribute or open issues.

Features

  • One-step scan of your anime library.
  • User-friendly web interface.
  • Seamless integration with AniList.
  • Scanner that automatically match local files with corresponding anime.
  • No mandatory folder structure / No need for renaming.
  • Support for torrents with absolute episode numbers.
  • Integrated torrent search engine with Nyaa and qBittorrent integration to download new episodes.
  • Automatically update your progress on AniList when you watch an episode using VLC or MPC-HC.

What it is not

Seanime is not a replacement for Plex/Jellyfin, it requires an internet connection to fetch metadata and does not support transcoding or streaming to other devices.

TODO

  • Add support for automatic syncing with MyAnimeList & Kitsu.
  • Scan logging.

Setup

How to use Seanime.

Development

Web interface

Repository

GraphQL Codegen

go get github.com/Yamashou/gqlgenc
cd internal/anilist
go run github.com/Yamashou/gqlgenc
cd ../..
go mod tidy

Tests

  • Some tests require a valid AniList JWT in test/jwt.json
  • Do not run tests all at once.

Acknowledgements

  • Anitogo - Anime video filename parser. Original version of Tanuki
  • Anikki - Inspired GraphQL fragments
  • Lunarr - Inspired the use of GORM
  • Mangal - Release note script

Screenshots

preview

Library

preview

Media page

preview

Torrent search & download

preview

Discover

preview

Schedule

preview

Progress tracking

preview
Description
Mirrored from GitHub
Readme GPL-3.0 841 MiB
Languages
Go 55.3%
TypeScript 43.7%
JavaScript 0.7%
CSS 0.2%