mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
add ResponsiveMode option
This commit is contained in:
@@ -51,6 +51,9 @@ type BTSets struct {
|
||||
SslPort int
|
||||
SslCert string
|
||||
SslKey string
|
||||
|
||||
// Reader
|
||||
ResponsiveMode bool // enable Responsive reader (don't wait pieceComplete)
|
||||
}
|
||||
|
||||
func (v *BTSets) String() string {
|
||||
|
||||
@@ -53,6 +53,9 @@ func (t *Torrent) Stream(fileID int, req *http.Request, resp http.ResponseWriter
|
||||
}
|
||||
|
||||
reader := t.NewReader(file)
|
||||
if sets.BTsets.ResponsiveMode {
|
||||
reader.SetResponsive()
|
||||
}
|
||||
|
||||
host, port, err := net.SplitHostPort(req.RemoteAddr)
|
||||
if sets.BTsets.EnableDebug {
|
||||
|
||||
@@ -34,6 +34,7 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
|
||||
UploadRateLimit,
|
||||
ConnectionsLimit,
|
||||
PeersListenPort,
|
||||
ResponsiveMode,
|
||||
SslPort,
|
||||
SslCert,
|
||||
SslKey,
|
||||
@@ -200,6 +201,11 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
|
||||
label={t('SettingsDialog.EnableDebug')}
|
||||
labelPlacement='start'
|
||||
/>
|
||||
<FormControlLabel
|
||||
control={<Switch checked={ResponsiveMode} onChange={inputForm} id='ResponsiveMode' color='secondary' />}
|
||||
label={t('SettingsDialog.ResponsiveMode')}
|
||||
labelPlacement='start'
|
||||
/>
|
||||
<br />
|
||||
<InputLabel htmlFor='RetrackersMode'>{t('SettingsDialog.RetrackersMode')}</InputLabel>
|
||||
<Select
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
UploadRateLimit: 0,
|
||||
ConnectionsLimit: 25,
|
||||
PeersListenPort: 0,
|
||||
ResponsiveMode: false,
|
||||
SslPort: 0,
|
||||
SslCert: '',
|
||||
SslKey: '',
|
||||
|
||||
@@ -145,6 +145,7 @@
|
||||
"RemoveCacheOnDropDesc": "If disabled, cache removed on delete torrent.",
|
||||
"RemoveRetrackers": "Remove retrackers",
|
||||
"ReplaceRetrackers": "Replace retrackers",
|
||||
"ResponsiveMode": "Enable responsive reader mode",
|
||||
"RetrackersMode": "Retrackers Mode",
|
||||
"ResetToDefault": "Reset to default",
|
||||
"Settings": "Settings",
|
||||
|
||||
@@ -145,6 +145,7 @@
|
||||
"RemoveCacheOnDropDesc": "Если отключено, кеш очищается при удалении торрента.",
|
||||
"RemoveRetrackers": "Удалять",
|
||||
"ReplaceRetrackers": "Заменять",
|
||||
"ResponsiveMode": "Включить быстрый режим чтения",
|
||||
"RetrackersMode": "Ретрекеры",
|
||||
"ResetToDefault": "Настройки по умолчанию",
|
||||
"Settings": "Настройки",
|
||||
|
||||
@@ -145,6 +145,7 @@
|
||||
"RemoveCacheOnDropDesc": "Якщо виключено, тоді кеш видаляється при видалені торенту.",
|
||||
"RemoveRetrackers": "Видалити",
|
||||
"ReplaceRetrackers": "Замінити",
|
||||
"ResponsiveMode": "Увімкнути адаптивний режим читання",
|
||||
"RetrackersMode": "Ретрекери",
|
||||
"ResetToDefault": "Базові налаштування",
|
||||
"Settings": "Налаштування",
|
||||
|
||||
@@ -145,6 +145,7 @@
|
||||
"RemoveCacheOnDropDesc": "如果禁用,缓存会在删除种子时移除。",
|
||||
"RemoveRetrackers": "删除retrackers",
|
||||
"ReplaceRetrackers": "替换retrackers",
|
||||
"ResponsiveMode": "启用响应式阅读器模式",
|
||||
"RetrackersMode": "Retrackers模式",
|
||||
"ResetToDefault": "重置为默认值",
|
||||
"Settings": "设置",
|
||||
|
||||
Reference in New Issue
Block a user