Ejemplo n.º 1
0
  def load_preset(self, preset):
    
    log.debug("Set preset")
    
    if preset == 0:
      log.debug("Set High Performance Seed Preset...")
      settings_obj = libtorrent.high_performance_seed()
      
    else:     
      log.debug("Set Minimum Memory Usage Preset...")
      settings_obj = libtorrent.min_memory_usage()

    #self._session.set_settings(settings_obj)
    
    settings = {}
    
    for k in dir(settings_obj):
      if k.startswith("_"):
        continue

      try:
        v = getattr(settings_obj, k)
      except TypeError:
        continue

      val_type = type(v)
      if val_type.__module__ == "libtorrent":
        try:
          v = int(v)
        except ValueError:
          continue

      settings[k] = v
    
    return settings
Ejemplo n.º 2
0
    def test_min_memory_preset(self):
        min_mem = lt.min_memory_usage()
        print(min_mem)

        self.assertTrue('connection_speed' in min_mem)
        self.assertTrue('file_pool_size' in min_mem)
Ejemplo n.º 3
0
def get_settings_session_mmu():
    return common.struct_to_dict(libtorrent.min_memory_usage())
Ejemplo n.º 4
0
    def test_min_memory_preset(self):
        min_mem = lt.min_memory_usage()
        print(min_mem)

        self.assertTrue('connection_speed' in min_mem)
        self.assertTrue('file_pool_size' in min_mem)