GithubHelp home page GithubHelp logo

tochage143 / seanime Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 5rahim/seanime

0.0 0.0 0.0 169.88 MB

Scan, automate and enjoy your anime collection, read manga, track your progress and more - all in one place.

Home Page: https://seanime.rahim.app

License: MIT License

JavaScript 0.01% Go 48.49% TypeScript 51.34% CSS 0.17% Dockerfile 0.01%

seanime's Introduction

preview

Seanime

Self-hosted anime and manga server for sea rovers.

Scan, watch, automate, stream your anime collection, read manga, track your progress and more - all in one place.

preview

preview preview

Documentation | Latest release | Screenshots | Discord

About

Seanime is a free and open-source media server built around AniList and other anime APIs to provide a seamless experience for anime and manga enthusiasts. It combines a lightweight server with a user-friendly web interface to manage and consume your local anime library, download new episodes, find new shows, read and download manga chapters, and more.

Feel free to open issues if you notice any bugs, open discussions if you have questions, or contribute to the project if you want to help make it better. Leave a star if you like this project!

Get started

Read the installation guide to set up Seanime on your device.

How to install Seanime

Features

All-in-one

  • πŸͺΆ Lightweight, cross-platform and performant server
  • πŸ”₯ Simple, modern and customizable web interface
  • 🌐 Automatic progress tracking and full integration with AniList
  • πŸ”’ No data collection
  • ✈️ Offline mode
    • Use the main features as if you were online, with cached metadata and images
    • Track your progress and manage your lists offline and sync when you’re back online

πŸ—‚οΈ Scan your anime library

  • Scan and browse your local anime collection with ease, no mandatory folder structure and no naming conventions required
  • Powerful parser for anime filenames, automatic metadata handling for episodes, movies, OVAs, specials, etc.
  • Multiple metadata sources (AniList, AniDB, TheTVDB)

⬇️ Download new episodes & movies

  • Integrated search engine for public trackers (AnimeTosho, Nyaa, Nyaa Sukebei) with SeaDex support
  • Integration with qBittorrent & Transmission for a seamless download experience
  • View upcoming and missing episodes to never miss a release
  • Automate everything by creating custom rules and let Seanime download new episodes or movies for you

🎞️ Watch, anytime, anywhere

  • MPV, VLC, and MPC-HC support for local media playback and progress tracking
  • Create playlists to binge-watch seamlessly

πŸ“± Transcoding (Experimental)

  • Watch your downloaded episodes on any device with a web browser
  • On-the-fly transcoding with seeking support powered by FFmpeg
  • Support for hardware acceleration (NVIDIA NVENC, Intel QSV, VAAPI)
  • Built-in player with subtitle support

πŸ“½οΈ Torrent streaming (Experimental)

  • Stream torrents directly to your media player without waiting for the download to complete
  • Automatic torrent selection with no input required - click and play
  • Auto-selection of single episodes from batches
  • Support for seeding in the background after streaming

πŸ“Ί Online streaming

  • Watch episodes from online sources using the built-in player
  • Support for multiple sources

πŸ“• Browse and manage your manga collection

  • Browse your AniList manga collection, search for new manga, get recommendations
  • Read chapters from various sources with the built-in, customizable manga reader
  • Download chapters for offline reading

Other features

  • Advanced anime/manga search
  • Discord Rich Presence
  • MyAnimeList integration for syncing progress
  • Logs and scan summaries

Philosophy

The main goal of Seanime is to provide an all-in-one, easy-to-use alternative to traditional media servers like Plex and Jellyfin, designed specifically for anime and manga. Seanime eliminates the need for setting up and maintaining multiple tools and services (no need for organizing, renaming, setting up plugins, etc.). As someone who is new to the self-hosting world, I recognize the need for something that is user-friendly, feature-rich, and just works out of the box. Note that unlike other media servers, Seanime does not natively run on all clients that seasoned self-hosting enjoyers might be used to (dedicated apps etc.), and it might have some rough edges in some use cases.

Not planned

The following features are not planned due to complexity but might be considered with the help of contributors:

  • Support for other providers such as Trakt, SIMKL, etc.
  • Support for other media players
  • Dedicated clients (TV, mobile, etc.)
  • Support for other languages (internationalization)

Development and Build

Building from source is straightforward, you'll need Node.js and Go installed on your system. Development and testing might require additional configuration.

Read more here

Screenshots

preview

preview

preview

preview

View more preview preview preview preview

Disclaimer

  • Seanime relies exclusively on the content stored by individual users on their personal devices. The acquisition and legitimacy of this content are external to the developer's control.
  • Seanime and its developer do not host, store, or distribute any content found within the application. All anime information, as well as images, are sourced from publicly available APIs such as AniList and MyAnimeList.
  • Seanime may, at its discretion, provide links or an interface to external websites or applications. These external websites are independently maintained by third parties, and Seanime has no control over the legitimacy of their content or operations. Please contact the website's owners for any concerns.
  • Seanime does not collect any kind of personal data or information from its users. You are responsible for maintaining the privacy and security of the third-party authentication tokens stored within your device.

Stargazers

Stargazers over time

seanime's People

Contributors

5rahim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.