#
Migrating to V2
Much has changed with the new version, especially the management of the configuration file. Some fields have been added, while others have changed names, so first check that you have all the fields in the json with the correct name.
#
New fields
Two new fields were introduced: type
and role
in the client
and users
sections, respectively.
The type
field determines the type of torrent client you want to use(currently only qbittorrent is supported, so its value must be qbittorrent
)
The role
field, on the other hand, determines the role of a particular user. Currently there are 3 roles:
- Reader
- Manager
- Administrator
You can find more information here
#
Changed names
There are 2 changes to the field names, the first is the name of the qbittorrent
section which has been renamed to client
. While the second is the ip
field inside che client
section which has been renamed to host
#
Removed fileds
The port
field has been removed from the qbittorrent
section. This is due to the fact that I opted to use the host
field to simultaneously enter the protocol(http
/https
), the ip address or the domain of qbittorrent and the port
#
V1 vs V2
configurations in comparison
{
"qbittorrent": {
"ip": "192.168.178.102",
"port": 8080,
"user": "admin",
"password": "admin"
},
"telegram": {
"bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
"api_id": 1111,
"api_hash": "aaaaaaaa"
},
"users": [
{
"user_id": 123456,
"notify": false
}
]
}
{
"client": {
"type": "qbittorrent",
"host": "http://192.168.178.102:8080",
"user": "admin",
"password": "admin"
},
"telegram": {
"bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
"api_id": 1111,
"api_hash": "aaaaaaaa",
"proxy": {
"scheme": "http",
"hostname": "myproxy.local",
"port": 8080,
"username": "admin",
"password": "admin"
}
},
"users": [
{
"user_id": 123456,
"notify": false,
"locale": "en",
"role": "administrator"
}
]
}