2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00
2022-10-02 19:25:41 +02:00

qbit-ci

A micro CI/CD framework for qBittorrent Web.

Example

name: test
type: pipeline
steps:
  - name: "Notify completed uncategorized torrents"
    commands:
      - >
        curl
          -H "Content-Type: application/json"
          -d '{"username": "Botterboy", "content": "{{ torrent.name }} complete"}'
          <webhook_url>
    when:
      - '{{ changes.completion_on not in [None, -1] }}'
      - '{{ torrent.state == "uploading" }}'

Usage

# Install requirements
pip install -r requirements.txt
pip install -e .

# Create a qbit-ci config file
nano .qbit-ci.yaml

# Start the app
python qbit_ci
Description
A micro CI/CD framework for qBittorrent Web.
Readme 44 KiB
Languages
Python 97.7%
Dockerfile 2.3%