add DLNA server name and debug log options to web

This commit is contained in:
nikk gitanes
2022-05-25 10:09:00 +03:00
parent 3af0566731
commit 50c0860b9b
8 changed files with 36 additions and 2 deletions

View File

@@ -140,6 +140,11 @@ func onBrowseMeta(path string, rootObjectPath string, host, userAgent string) (r
func getDefaultFriendlyName() string { func getDefaultFriendlyName() string {
logger := log.Default.WithNames("dlna") logger := log.Default.WithNames("dlna")
if settings.BTsets.FriendlyName != "" {
return settings.BTsets.FriendlyName
}
ret := "TorrServer" ret := "TorrServer"
userName := "" userName := ""
user, err := user.Current() user, err := user.Current()

View File

@@ -29,6 +29,7 @@ type BTSets struct {
// DLNA // DLNA
EnableDLNA bool EnableDLNA bool
FriendlyName string
// BT Config // BT Config
EnableIPv6 bool EnableIPv6 bool

View File

@@ -10,8 +10,10 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
const { const {
RetrackersMode, RetrackersMode,
TorrentDisconnectTimeout, TorrentDisconnectTimeout,
EnableDebug,
EnableDLNA, EnableDLNA,
EnableIPv6, EnableIPv6,
FriendlyName,
ForceEncrypt, ForceEncrypt,
DisableTCP, DisableTCP,
DisableUTP, DisableUTP,
@@ -139,6 +141,22 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
label={t('SettingsDialog.DLNA')} label={t('SettingsDialog.DLNA')}
labelPlacement='start' labelPlacement='start'
/> />
<TextField
onChange={inputForm}
margin='normal'
id='FriendlyName'
label={t('SettingsDialog.FriendlyName')}
helperText={t('SettingsDialog.FriendlyNameHint')}
value={FriendlyName}
type='text'
variant='outlined'
fullWidth
/>
<FormControlLabel
control={<Switch checked={EnableDebug} onChange={inputForm} id='EnableDebug' color='secondary' />}
label={t('SettingsDialog.EnableDebug')}
labelPlacement='start'
/>
<br /> <br />
<InputLabel htmlFor='RetrackersMode'>{t('SettingsDialog.RetrackersMode')}</InputLabel> <InputLabel htmlFor='RetrackersMode'>{t('SettingsDialog.RetrackersMode')}</InputLabel>
<Select <Select

View File

@@ -61,7 +61,7 @@ export default function SettingsDialog({ handleClose }) {
) )
sets[id] = Boolean(!checked) sets[id] = Boolean(!checked)
else sets[id] = Boolean(checked) else sets[id] = Boolean(checked)
} else if (type === 'url') { } else if (type === 'url' || type === 'text') {
sets[id] = value sets[id] = value
} }
setSettings(sets) setSettings(sets)

View File

@@ -14,6 +14,7 @@ export default {
DownloadRateLimit: 0, DownloadRateLimit: 0,
EnableDebug: false, EnableDebug: false,
EnableIPv6: false, EnableIPv6: false,
FriendlyName: '',
ForceEncrypt: false, ForceEncrypt: false,
PeersListenPort: 0, PeersListenPort: 0,
PreloadCache: 50, PreloadCache: 50,

View File

@@ -100,7 +100,10 @@
"DLNA": "DLNA Media Server", "DLNA": "DLNA Media Server",
"DontAddRetrackers": "Don`t add retrackers", "DontAddRetrackers": "Don`t add retrackers",
"DownloadRateLimit": "Download Rate Limit", "DownloadRateLimit": "Download Rate Limit",
"EnableDebug": "Enable Debug Server Log",
"ForceEncrypt": "Force Encrypt Headers", "ForceEncrypt": "Force Encrypt Headers",
"FriendlyName": "DLNA Server Name",
"FriendlyNameHint": "Leave blank to use default",
"PeersListenPort": "Peers Listen Port", "PeersListenPort": "Peers Listen Port",
"PeersListenPortHint": "1024 - 65535, 0 - auto", "PeersListenPortHint": "1024 - 65535, 0 - auto",
"PreloadCache": "Preload Cache Before Play", "PreloadCache": "Preload Cache Before Play",

View File

@@ -100,7 +100,10 @@
"DLNA": "DLNA-медиасервер", "DLNA": "DLNA-медиасервер",
"DontAddRetrackers": "Ничего не делать", "DontAddRetrackers": "Ничего не делать",
"DownloadRateLimit": "Ограничение скорости загрузки", "DownloadRateLimit": "Ограничение скорости загрузки",
"EnableDebug": "Включить подробный журнал сервера",
"ForceEncrypt": "Принудительное шифрование заголовков", "ForceEncrypt": "Принудительное шифрование заголовков",
"FriendlyName": "Имя сервера DLNA",
"FriendlyNameHint": "Оставьте пустым, чтобы использовать значение по умолчанию.",
"PeersListenPort": "Порт для входящих подключений", "PeersListenPort": "Порт для входящих подключений",
"PeersListenPortHint": "1024 - 65535, 0 - авто", "PeersListenPortHint": "1024 - 65535, 0 - авто",
"PreloadCache": "Буфер предзагрузки", "PreloadCache": "Буфер предзагрузки",

View File

@@ -100,7 +100,10 @@
"DLNA": "DLNA-медиасервер", "DLNA": "DLNA-медиасервер",
"DontAddRetrackers": "Нічого не робити", "DontAddRetrackers": "Нічого не робити",
"DownloadRateLimit": "Обмеження швидкості завантаження", "DownloadRateLimit": "Обмеження швидкості завантаження",
"EnableDebug": "Увімкнути журнал налагодження сервера",
"ForceEncrypt": "Примусово шифрувати заголовки", "ForceEncrypt": "Примусово шифрувати заголовки",
"FriendlyName": "Ім'я сервера DLNA",
"FriendlyNameHint": "Залиште порожнім, щоб використовувати значення за промовчанням.",
"PeersListenPort": "Порт для вхідних з'єднань", "PeersListenPort": "Порт для вхідних з'єднань",
"PeersListenPortHint": "1024 - 65535, 0 - авто", "PeersListenPortHint": "1024 - 65535, 0 - авто",
"PreloadCache": "Буфер попер. завантаження", "PreloadCache": "Буфер попер. завантаження",