# A qBittorrent API library implemented in pure rust ## TODO: Authentication - [x] 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 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 - [x] Get torrent list - [ ] Get torrent generic properties - [x] Get torrent trackers - [ ] Get torrent web seeds - [ ] Get torrent contents - [ ] Get torrent pieces' states - [ ] Get torrent pieces' hashes - [ ] Pause torrents - [ ] Resume torrents - [x] Delete torrents - [ ] Recheck torrents - [ ] Reannounce torrents - [x] Edit trackers - [x] Remove trackers - [ ] Add peers - [x] Add new torrent - [x] 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 - [x] Get all tags - [x] Create tags - [x] 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