You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/projects/qui_workflows.md
+4-19Lines changed: 4 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,12 @@
2
2
3
3
Automation workflows for [qui](https://github.com/autobrr/qui) — a qBittorrent automation manager. These workflows manage the complete torrent lifecycle: tagging, maintenance, share limits, and cleanup.
4
4
5
-
21 automations organized by function, designed for a hardlink-aware setup with cross-seed support.
5
+
21 automations, published and kept in sync by [qui-sync](https://github.com/ProphetSe7en/qui-sync), designed for a hardlink-aware setup with cross-seed support.
6
6
7
7
## Requirements
8
8
9
9
-[qui](https://github.com/autobrr/qui) instance with API access
10
10
- qBittorrent with hardlink detection enabled (save path and hardlink target on the same filesystem)
11
-
-`curl` and `python3` (for the export script)
12
11
13
12
## Quick Start
14
13
@@ -20,34 +19,20 @@ Import individual JSON files through the qui web UI, or use the API:
20
19
curl -X POST "http://your-qui:7474/api/instances/${QUI_INSTANCE_ID:-1}/automations" \
21
20
-H "X-API-Key: YOUR_KEY" \
22
21
-H "Content-Type: application/json" \
23
-
-d @tagging/Tag\ -\ tracker\ name.json
22
+
-d @qbit/Tag\ tracker\ name.json
24
23
```
25
24
26
25
The `id` field in each JSON is from the source instance and will be reassigned on import. Sort order and conditions are preserved.
27
26
28
27
### Export (update from live instance)
29
28
30
-
```bash
31
-
# Set your qui URL and API key
32
-
export QUI_URL="http://your-qui:7474"
33
-
export QUI_API_KEY="your-api-key"
34
-
35
-
# Run the export script
36
-
./scripts/export.sh
37
-
```
38
-
39
-
The export script fetches all automations from the API, strips instance-specific fields (`instanceId`, `createdAt`, `updatedAt`), and writes individual JSON files to the categorized directories. When adding new automations, update the `FILE_MAP` in the script.
29
+
This repo is published by a running [qui-sync](https://github.com/ProphetSe7en/qui-sync) instance, not a manual script. To update it: open qui-sync's Export tab, review the diff, and click Commit export, then Push to remote. See qui-sync's [How-To Guide](https://github.com/ProphetSe7en/qui-sync/blob/main/docs/how-to.md#export) for the full flow.
0 commit comments