├── .dockerignore ├── .github ├── pull-request-template.md ├── release-drafter.yml └── workflows │ ├── docker-bulid-test.yml │ ├── docker-bulid.yml │ └── release-drafter.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── auth.py │ ├── config.py │ ├── deps.py │ ├── health.py │ ├── logs.py │ ├── mappings.py │ ├── notification.py │ ├── pages.py │ ├── proxy.py │ └── sync.py ├── core │ ├── __init__.py │ ├── config.py │ ├── database.py │ ├── logging.py │ ├── security.py │ └── startup_info.py ├── main.py ├── models │ ├── __init__.py │ ├── auth.py │ ├── config.py │ └── sync.py ├── services │ ├── __init__.py │ ├── mapping_service.py │ └── sync_service.py └── utils │ ├── __init__.py │ ├── bangumi_api.py │ ├── bangumi_data.py │ ├── data_util.py │ ├── docker_helper.py │ └── notifier.py ├── bangumi_mapping.json ├── config.ini ├── requirements.txt ├── start.bat ├── static ├── css │ ├── bootstrap-icons.css │ ├── bootstrap.min.css │ ├── fonts │ │ ├── bootstrap-icons.woff │ │ └── bootstrap-icons.woff2 │ └── style.css ├── js │ ├── app.js │ ├── bootstrap.bundle.min.js │ └── chart.js └── logo.png ├── templates ├── base.html ├── config.html ├── dashboard.html ├── debug.html ├── email_notification.html ├── login.html ├── logs.html ├── mappings.html └── records.html └── version.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/pull-request-template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | **填写PR内容:** 4 | 5 | - 6 | -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/docker-bulid-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.github/workflows/docker-bulid-test.yml -------------------------------------------------------------------------------- /.github/workflows/docker-bulid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.github/workflows/docker-bulid.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Bangumi-syncer 应用包 3 | """ -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | API层包 3 | """ -------------------------------------------------------------------------------- /app/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/auth.py -------------------------------------------------------------------------------- /app/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/config.py -------------------------------------------------------------------------------- /app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/deps.py -------------------------------------------------------------------------------- /app/api/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/health.py -------------------------------------------------------------------------------- /app/api/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/logs.py -------------------------------------------------------------------------------- /app/api/mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/mappings.py -------------------------------------------------------------------------------- /app/api/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/notification.py -------------------------------------------------------------------------------- /app/api/pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/pages.py -------------------------------------------------------------------------------- /app/api/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/proxy.py -------------------------------------------------------------------------------- /app/api/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/api/sync.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 核心模块包 3 | """ -------------------------------------------------------------------------------- /app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/core/config.py -------------------------------------------------------------------------------- /app/core/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/core/database.py -------------------------------------------------------------------------------- /app/core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/core/logging.py -------------------------------------------------------------------------------- /app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/core/security.py -------------------------------------------------------------------------------- /app/core/startup_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/core/startup_info.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 数据模型包 3 | """ -------------------------------------------------------------------------------- /app/models/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/models/auth.py -------------------------------------------------------------------------------- /app/models/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/models/config.py -------------------------------------------------------------------------------- /app/models/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/models/sync.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 服务层包 3 | """ -------------------------------------------------------------------------------- /app/services/mapping_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/services/mapping_service.py -------------------------------------------------------------------------------- /app/services/sync_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/services/sync_service.py -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 工具模块包 3 | """ -------------------------------------------------------------------------------- /app/utils/bangumi_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/utils/bangumi_api.py -------------------------------------------------------------------------------- /app/utils/bangumi_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/utils/bangumi_data.py -------------------------------------------------------------------------------- /app/utils/data_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/utils/data_util.py -------------------------------------------------------------------------------- /app/utils/docker_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/utils/docker_helper.py -------------------------------------------------------------------------------- /app/utils/notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/app/utils/notifier.py -------------------------------------------------------------------------------- /bangumi_mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/bangumi_mapping.json -------------------------------------------------------------------------------- /config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/config.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/requirements.txt -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/start.bat -------------------------------------------------------------------------------- /static/css/bootstrap-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/css/bootstrap-icons.css -------------------------------------------------------------------------------- /static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /static/css/fonts/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/css/fonts/bootstrap-icons.woff -------------------------------------------------------------------------------- /static/css/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/css/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/css/style.css -------------------------------------------------------------------------------- /static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/js/app.js -------------------------------------------------------------------------------- /static/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /static/js/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/js/chart.js -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/static/logo.png -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/config.html -------------------------------------------------------------------------------- /templates/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/dashboard.html -------------------------------------------------------------------------------- /templates/debug.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/debug.html -------------------------------------------------------------------------------- /templates/email_notification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/email_notification.html -------------------------------------------------------------------------------- /templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/login.html -------------------------------------------------------------------------------- /templates/logs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/logs.html -------------------------------------------------------------------------------- /templates/mappings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/mappings.html -------------------------------------------------------------------------------- /templates/records.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/templates/records.html -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SanaeMio/Bangumi-syncer/HEAD/version.py --------------------------------------------------------------------------------