Beispiel #1
0
 def remove_torrent(self, ids, delete_data=False, timeout=None):
     """
     remove torrent(s) with provided id(s). Local data is removed if
     delete_data is True, otherwise not.
     """
     self._rpc_version_warning(3)
     self._request('torrent-remove',
                   {'delete-local-data': rpc_bool(delete_data)}, ids, True,
                   timeout=timeout)
Beispiel #2
0
 def remove_torrent(
     self, ids: _TorrentIDs, delete_data: bool = False, timeout: _Timeout = None
 ) -> None:
     """
     remove torrent(s) with provided id(s). Local data is removed if
     delete_data is True, otherwise not.
     """
     self._rpc_version_warning(3)
     self._request(
         "torrent-remove",
         {"delete-local-data": rpc_bool(delete_data)},
         ids,
         True,
         timeout=timeout,
     )
Beispiel #3
0
 def testRPCBool(self):
     table = {
         0      : 0,
         1      : 1,
         1000   : 1,
         'true' : 1,
         'Yes'  : 1,
         'truE' : 1,
         'baka' : 0,
         'false': 0,
         'no'   : 0,
         True   : 1,
         False  : 0,
     }
     for value, expected in table.items():
         self.assertEqual(tu.rpc_bool(value), expected)
Beispiel #4
0
def test_rpc_bool(value, expected):
    assert utils.rpc_bool(
        value) == expected, f"{value} should be convert to {expected}"