aria2_server.config.schemas
¶
Aria2
¶
Bases: _ConfigedBaseModel
model_config
class-attribute
instance-attribute
¶
model_config = ConfigDict(
title="The cli args of aria2c",
alias_generator=lambda field_name: replace("_", "-"),
)
rpc_listen_port
class-attribute
instance-attribute
¶
rpc_listen_port: int = Field(default_factory=lambda: find_open_port(_FIND_LOWEST_PORT, _FIND_HIGHEST_PORT), ge=_LOWEST_PORT, le=_HIGHEST_PORT, description=dedent(f' aria2c will listen on this port. Default is a random port between {_FIND_LOWEST_PORT} and {_FIND_HIGHEST_PORT}.
Usually, prefer to keep it as default, because aria2-server will create a reverse proxy for aria2c..'))
rpc_secret
class-attribute
instance-attribute
¶
rpc_secret: SecretStr = Field(
default_factory=token_urlsafe,
description=dedent(
" The rpc-secret of aria2c. Default is a random string.\n Usually, prefer to keep it as default, and get the secret from aria2-server's API."
),
)
Server
¶
Bases: _ConfigedBaseModel
model_config
class-attribute
instance-attribute
¶
model_config = ConfigDict(title=dedent(f' The server config for aria2-server.
You can refer to <{_NICEGUI_RUN_DOCS_URL}> for most of the properties.'))