├── .dockerignore ├── .envrc ├── .github └── workflows │ ├── publish-on-push.yml │ ├── publish-on-release.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Caddyfile ├── DanmakuFactory └── .gitignore ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── biliup └── .gitignore ├── compose.proxy.yml ├── compose.yml ├── hooks.json ├── poetry.lock ├── pyproject.toml ├── rec └── .gitignore ├── requirements.txt ├── supervisord.conf ├── tests ├── __init__.py └── test_sample.py ├── update.sh └── webhook ├── __init__.py ├── __main__.py ├── celery.py ├── celeryconfig.py ├── command ├── __init__.py ├── aliyunpan_command.py ├── baidupcs_command.py ├── biliup_command.py ├── cloud_storage_command.py ├── command.py ├── danmaku_factory_command.py └── ffmpeg_command.py ├── composer ├── __init__.py └── composer.py ├── config ├── __init__.py ├── biliup_config.py └── config.py ├── event ├── __init__.py ├── event.py └── event_files.py ├── task ├── __init__.py ├── burn_danmaku_task.py ├── remove_task.py ├── task.py ├── upload_aliyunpan_task.py ├── upload_baidupcs_task.py └── upload_bilibili_task.py ├── tasks.py └── util ├── __init__.py ├── cli_utils.py ├── dataclass_utils.py ├── iter_utils.py ├── path_utils.py └── string_utils.py /.dockerignore: -------------------------------------------------------------------------------- 1 | **/__pycache__ 2 | *.pyc 3 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | layout poetry 2 | dotenv .env 3 | -------------------------------------------------------------------------------- /.github/workflows/publish-on-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.github/workflows/publish-on-push.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.github/workflows/publish-on-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/Caddyfile -------------------------------------------------------------------------------- /DanmakuFactory/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/README.md -------------------------------------------------------------------------------- /biliup/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /compose.proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/compose.proxy.yml -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/compose.yml -------------------------------------------------------------------------------- /hooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/hooks.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rec/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/rec/.gitignore -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/requirements.txt -------------------------------------------------------------------------------- /supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/supervisord.conf -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/tests/test_sample.py -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/update.sh -------------------------------------------------------------------------------- /webhook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webhook/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/__main__.py -------------------------------------------------------------------------------- /webhook/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/celery.py -------------------------------------------------------------------------------- /webhook/celeryconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/celeryconfig.py -------------------------------------------------------------------------------- /webhook/command/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/__init__.py -------------------------------------------------------------------------------- /webhook/command/aliyunpan_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/aliyunpan_command.py -------------------------------------------------------------------------------- /webhook/command/baidupcs_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/baidupcs_command.py -------------------------------------------------------------------------------- /webhook/command/biliup_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/biliup_command.py -------------------------------------------------------------------------------- /webhook/command/cloud_storage_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/cloud_storage_command.py -------------------------------------------------------------------------------- /webhook/command/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/command.py -------------------------------------------------------------------------------- /webhook/command/danmaku_factory_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/danmaku_factory_command.py -------------------------------------------------------------------------------- /webhook/command/ffmpeg_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/command/ffmpeg_command.py -------------------------------------------------------------------------------- /webhook/composer/__init__.py: -------------------------------------------------------------------------------- 1 | from .composer import * 2 | -------------------------------------------------------------------------------- /webhook/composer/composer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/composer/composer.py -------------------------------------------------------------------------------- /webhook/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/config/__init__.py -------------------------------------------------------------------------------- /webhook/config/biliup_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/config/biliup_config.py -------------------------------------------------------------------------------- /webhook/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/config/config.py -------------------------------------------------------------------------------- /webhook/event/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/event/__init__.py -------------------------------------------------------------------------------- /webhook/event/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/event/event.py -------------------------------------------------------------------------------- /webhook/event/event_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/event/event_files.py -------------------------------------------------------------------------------- /webhook/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/__init__.py -------------------------------------------------------------------------------- /webhook/task/burn_danmaku_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/burn_danmaku_task.py -------------------------------------------------------------------------------- /webhook/task/remove_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/remove_task.py -------------------------------------------------------------------------------- /webhook/task/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/task.py -------------------------------------------------------------------------------- /webhook/task/upload_aliyunpan_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/upload_aliyunpan_task.py -------------------------------------------------------------------------------- /webhook/task/upload_baidupcs_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/upload_baidupcs_task.py -------------------------------------------------------------------------------- /webhook/task/upload_bilibili_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/task/upload_bilibili_task.py -------------------------------------------------------------------------------- /webhook/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/tasks.py -------------------------------------------------------------------------------- /webhook/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/__init__.py -------------------------------------------------------------------------------- /webhook/util/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/cli_utils.py -------------------------------------------------------------------------------- /webhook/util/dataclass_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/dataclass_utils.py -------------------------------------------------------------------------------- /webhook/util/iter_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/iter_utils.py -------------------------------------------------------------------------------- /webhook/util/path_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/path_utils.py -------------------------------------------------------------------------------- /webhook/util/string_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puzzlemoondev/BililiveRecorder-webhook-docker/HEAD/webhook/util/string_utils.py --------------------------------------------------------------------------------