alist/internal/model
kdxcxs c28168c970
feat: support qbittorrent (close #3087 in #3333)
* feat(qbittorrent): authorization and logging in support

* feat(qbittorrent/client): support `AddFromLink`

* refactor(qbittorrent/client): check authorization when getting a new client

* feat(qbittorrent/client): support `GetInfo`

* test(qbittorrent/client): update test cases

* feat(qbittorrent): init qbittorrent client on bootstrap

* feat(qbittorrent): support setting webui url via gin

* feat(qbittorrent/client): support deleting

* feat(qbittorrent/client): parse `TorrentStatus` enum when unmarshalling json in `GetInfo()`

* feat(qbittorrent/client): support getting files by id

* feat(qbittorrent): support adding qbittorrent tasks via gin

* refactor(qbittorrent/client): return a `Client` interface in `New()` instead of `*client`

* refactor: task handle

* chore: fix typo

* chore: change path

---------

Co-authored-by: Andy Hsu <i@nn.ci>
2023-02-14 15:20:45 +08:00
..
args.go fix(local): incorrect path of thumbnail (for 6453ae0) 2023-01-16 20:02:30 +08:00
meta.go feat: add readme field to list resp 2022-06-30 15:41:58 +08:00
obj.go fix(search): empty parent where update (close #2810) 2023-01-16 17:33:24 +08:00
object.go refactor: obj name mapping and internal path processing (#2733) 2022-12-17 19:49:05 +08:00
req.go feat: multiple search indexes (#2514) 2022-11-28 13:45:25 +08:00
search.go fix: mysql FULLTEXT search (#2840) 2022-12-30 14:20:04 +08:00
setting.go feat: support qbittorrent (close #3087 in #3333) 2023-02-14 15:20:45 +08:00
storage.go refactor: optimize driver initialization need to manually deserialize and assign values, and remove redundant driver registration parameters (#2691) 2022-12-13 18:03:30 +08:00
stream.go refactor: obj name mapping and internal path processing (#2733) 2022-12-17 19:49:05 +08:00
user.go feat: support qbittorrent (close #3087 in #3333) 2023-02-14 15:20:45 +08:00