3 releases
0.1.2 | Jun 20, 2024 |
---|---|
0.1.1 | Jun 19, 2024 |
0.1.0 | Jun 18, 2024 |
#1337 in Web programming
37KB
747 lines
qbittorrent-client
qbittorrent-client is a wrapper of qBittorrent WebAPI(https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-(qBittorrent-4.1)), written in Rust.
Implemented:
- Authentication
- Login
- Logout
- Application
- Get application version
- Get API version
- Get build info
- Shutdown application
- Get application preferences
- Set application preferences
- Get default save path
- Log
- Get log
- Get peer log
- Sync
- Get main data
- Get torrent peers data (Not implemented in qBittorrent WebAPI yet)
- Transfer info
- Get global transfer info
- Get alternative speed limits state
- Toggle alternative speed limits
- Get global download limit
- Set global download limit
- Get global upload limit
- Set global upload limit
- Ban peers
- Torrent management
- Get torrent list
- Get torrent generic properties
- Get torrent trackers
- Get torrent web seeds
- Get torrent contents
- Get torrent pieces' states
- Get torrent pieces' hashes
- Pause torrents
- Resume torrents
- Delete torrents
- Recheck torrents
- Reannounce torrents
- Edit trackers
- Remove trackers
- Add peers
- Add new torrent
- Add trackers to torrent
- Increase torrent priority
- Decrease torrent priority
- Maximal torrent priority
- Minimal torrent priority
- Set file priority
- Get torrent download limit
- Set torrent download limit
- Set torrent share limit
- Get torrent upload limit
- Set torrent upload limit
- Set torrent location
- Set torrent name
- Set torrent category
- Get all categories
- Add new category
- Edit category
- Remove categories
- Add torrent tags
- Remove torrent tags
- Get all tags
- Create tags
- Delete tags
- Set automatic torrent management
- Toggle sequential download
- Set first/last piece priority
- Set force start
- Set super seeding
- Rename file
- Rename folder
- RSS (experimental)
- Add folder
- Add feed
- Remove item
- Move item
- Get all items
- Mark as read
- Refresh item
- Set auto-downloading rule
- Rename auto-downloading rule
- Remove auto-downloading rule
- Get all auto-downloading rules
- Get all articles matching a rule
- Search
- Start search
- Stop search
- Get search status
- Get search results
- Delete search
- Get search plugins
- Install search plugin
- Uninstall search plugin
- Enable search plugin
- Update search plugins
Dependencies
~6–16MB
~226K SLoC