supported_methods = set([ m.rpc_call for m in methods + rtorrent.file.methods + rtorrent.torrent.methods + rtorrent.tracker.methods + rtorrent.peer.methods ]) all_methods = set(rt._get_rpc_methods()) print("Methods NOT in supported methods") pprint(all_methods - supported_methods) print("Supported methods NOT in all methods") pprint(supported_methods - all_methods) methods = [ # RETRIEVERS Method(RTorrent, 'get_xmlrpc_size_limit', 'get_xmlrpc_size_limit'), Method(RTorrent, 'get_proxy_address', 'get_proxy_address'), Method(RTorrent, 'get_split_suffix', 'get_split_suffix'), Method(RTorrent, 'get_up_limit', 'get_upload_rate'), Method(RTorrent, 'get_max_memory_usage', 'get_max_memory_usage'), Method(RTorrent, 'get_max_open_files', 'get_max_open_files'), Method(RTorrent, 'get_min_peers_seed', 'get_min_peers_seed'), Method(RTorrent, 'get_use_udp_trackers', 'get_use_udp_trackers'), Method(RTorrent, 'get_preload_min_size', 'get_preload_min_size'), Method(RTorrent, 'get_max_uploads', 'get_max_uploads'), Method(RTorrent, 'get_max_peers', 'get_max_peers'), Method(RTorrent, 'get_timeout_sync', 'get_timeout_sync'), Method(RTorrent, 'get_receive_buffer_size', 'get_receive_buffer_size'), Method(RTorrent, 'get_split_file_size', 'get_split_file_size'), Method(RTorrent, 'get_dht_throttle', 'get_dht_throttle'), Method(RTorrent, 'get_max_peers_seed', 'get_max_peers_seed'),
supported_methods = set([ m.rpc_call for m in methods + rtorrent.file.methods + rtorrent.torrent.methods + rtorrent.tracker.methods + rtorrent.peer.methods ]) all_methods = set(rt._get_rpc_methods()) print("Methods NOT in supported methods") pprint(all_methods - supported_methods) print("Supported methods NOT in all methods") pprint(supported_methods - all_methods) methods = [ # RETRIEVERS Method(RTorrent, 'get_xmlrpc_size_limit', 'network.xmlrpc.size_limit'), Method(RTorrent, 'get_proxy_address', 'network.proxy_address'), Method(RTorrent, 'get_split_suffix', 'system.file.split_suffix'), Method(RTorrent, 'get_up_limit', 'throttle.global_up.max_rate'), Method(RTorrent, 'get_max_memory_usage', 'pieces.memory.max'), Method(RTorrent, 'get_max_open_files', 'network.max_open_files'), Method(RTorrent, 'get_min_peers_seed', 'throttle.min_peers.seed'), Method(RTorrent, 'get_use_udp_trackers', 'trackers.use_udp'), Method(RTorrent, 'get_preload_min_size', 'pieces.preload.min_size'), Method(RTorrent, 'get_max_uploads', 'throttle.max_uploads'), Method(RTorrent, 'get_max_peers', 'throttle.max_peers.normal'), Method(RTorrent, 'get_timeout_sync', 'pieces.sync.timeout'), Method(RTorrent, 'get_receive_buffer_size', 'network.receive_buffer.size'), Method(RTorrent, 'get_split_file_size', 'system.file.split_size'), Method(RTorrent, 'get_dht_throttle', 'dht.throttle.name'), Method(RTorrent, 'get_max_peers_seed', 'throttle.max_peers.seed'),