tribler.core.restapi.settings_endpoint

Classes

SettingsEndpoint

This endpoint is responsible for handing all requests regarding settings and configuration.

Module Contents

class tribler.core.restapi.settings_endpoint.SettingsEndpoint(tribler_config: tribler.tribler_config.TriblerConfigManager, download_manager: tribler.core.libtorrent.download_manager.download_manager.DownloadManager | None = None)

Bases: tribler.core.restapi.rest_endpoint.RESTEndpoint

This endpoint is responsible for handing all requests regarding settings and configuration.

path = '/api/settings'
config
download_manager = None
async get_settings(request: aiohttp.web.Request) tribler.core.restapi.rest_endpoint.RESTResponse

Return all the session settings that can be found in Tribler.

async update_settings(request: aiohttp.web.Request) tribler.core.restapi.rest_endpoint.RESTResponse

Update Tribler settings.

_recursive_merge_settings(updates: dict, pointer: str = '') None