From 99111c0bb2bbc951e9f37cbeb6e22ea45fc0232c Mon Sep 17 00:00:00 2001 From: inpos Date: Wed, 9 Mar 2016 22:11:14 +0300 Subject: [PATCH] =?UTF-8?q?add=5Ftorrent=5Fparams=5Fh=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B2=D0=B0=D1=8F=20=D1=87=D0=B0=D1=81=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libpyrr/headers/add_torrent_params_h.py | 67 +++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 libpyrr/headers/add_torrent_params_h.py diff --git a/libpyrr/headers/add_torrent_params_h.py b/libpyrr/headers/add_torrent_params_h.py new file mode 100644 index 0000000..ece462d --- /dev/null +++ b/libpyrr/headers/add_torrent_params_h.py @@ -0,0 +1,67 @@ +from ..utils import Enum +class add_torrent_params(object): + flags_t = Enum({ + 'flag_seed_mode': 0x001, + 'flag_upload_mode': 0x004, + 'flag_share_mode': 0x008, + 'flag_apply_ip_filter': 0x010, + 'flag_paused': 0x020, + 'flag_auto_managed': 0x040, + 'flag_duplicate_is_error': 0x080, + 'flag_update_subscribe': 0x200, + 'flag_super_seeding': 0x400, + 'flag_sequential_download': 0x800, + 'flag_pinned': 0x2000, + 'flag_stop_when_ready': 0x4000, + 'flag_override_trackers': 0x8000, + 'flag_override_web_seeds': 0x10000, + 'flag_need_save_resume': 0x20000 + }) + default_flags = flags_t.flag_pinned | flags_t.flag_update_subscribe |\ + flags_t.flag_auto_managed | flags_t.flag_paused | flags_t.flag_apply_ip_filter |\ + flags_t.flag_need_save_resume + version = int() + ti = None + trackers = list() + tracker_tiers = list() + dht_nodes = list() + name = '' + save_path = '' + storage_mode = storage_mode_t + storage = storage_constructor_type + userdata = None + file_priorities = list() + extensions = list() + trackerid = '' + url = '' + flags = int() + info_hash = None + max_uploads = int() + max_connections = int() + upload_limit = int() + download_limit = int() + total_uploaded = int() + total_downloaded = int() + def __init__(self, + version = LIBTORRENT_VERSION_NUM, + storage_mode = storage_mode_sparse, + storage = sc, + userdata = None, + flags = default_flags, + max_uploads = -1, + max_connections = -1, + upload_limit = -1, + download_limit = -1, + total_uploaded = 0, + total_downloaded = 0, + active_time = 0, + finished_time = 0, + seeding_time = 0, + added_time = 0, + completed_time = 0, + last_seen_complete = 0, + num_complete = -1, + num_incomplete = -1, + num_downloaded = -1): + pass + \ No newline at end of file