Giter Club home page Giter Club logo

easybangumi's Introduction

easybangumi 追番助手

Features

  • ✅ Automatically download subscribed anime
  • ✅ Automatically rename anime episodes
  • ✅ Receive updates notifications
  • ✅ Add, collect, and delete subscriptions
  • ✅ Flexible episode directory formats
    • TMDB format: Title/Season x/SXXEYY
    • Bangumi format: Title/Season 1/S01EYY
  • ✅ Automatically update Bangumi watching progress (Based on file paths, subscribed anime always succeeds, non-subscribed anime usually works as well)
    • Enable for TMDB episode directory format
    • Disable for Bangumi episode directory format (for now)

Parameters

Bamgumi

Qbittorrent

  • 🌐 QBITTORRENT_HOST: Format as pure IP address e.g., 192.168.0.1
  • 🔌 QBITTORRENT_PORT: QB port
  • 👤 QBITTORRENT_USERNAME: Username
  • 🔒 QBITTORRENT_PASSWORD: Password
  • 📁 QBITTORRENT_ROOT_FOLDER: Root directory where anime will be downloaded
  • 🔖 QBITTORRENT_TAG: Torrent tag, optional, default is easybangumi

RSS

  • 📡 RSS_URL: RSS subscription link from Mikan Project
  • 🔄 RSS_SCRAPE: Can be set to TMDB or Bangumi, default is TMDB

Telegram (Optional, for receiving anime update notifications)

  • 🤖 TELEGRAM_TOKEN: Token obtained by creating a bot
  • 💬 TELEGRAM_CHAT_ID: Chat ID of group/user

Deployment

Building Image

git clone https://github.com/plsy1/easybangumi
cd easybangumi
docker build -t easybangumi .

Docker Cli

docker run  \
--name easybangumi \
--network=host \
-e TZ=Asia/Shanghai \
-e TELEGRAM_TOKEN="token" \ #optional
-e TELEGRAM_CHAT_ID="chatid" \ #optional
-e QBITTORRENT_HOST="ip" \
-e QBITTORRENT_PORT="port" \
-e QBITTORRENT_USERNAME="admin" \
-e QBITTORRENT_PASSWORD="admin" \
-e QBITTORRENT_ROOT_FOLDER="/path" \
-e QBITTORRENT_TAG="easybangumi" \ #optional
-e DATABASE_NAME="data.db" \ #optional
-e RSS_URL="your account rss url" \
-e RSS_SCRAPE="TMDB" \ #optional
-e BANGUMI_TOKEN="your token" \ #optional
-v /path/to/your/data.db:/app/data.db \
-p 18964:18964 \ #"The backend address, visit /docs to view the API documentation."
easybangumi

easybangumi's People

Contributors

plsy1 avatar patrick-ze 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.