diff --git a/daemon.py b/daemon.py
index ad7fd534..47426a90 100644
--- a/daemon.py
+++ b/daemon.py
@@ -6307,6 +6307,16 @@ class PubServer(BaseHTTPRequestHandler):
setConfigParam(self.server.baseDir,
'instanceTitle',
fields['instanceTitle'])
+
+ if fields.get('ytdomain'):
+ currYTDomain = self.server.YTReplacementDomain
+ if fields['ytdomain'] != currYTDomain:
+ setConfigParam(self.server.baseDir,
+ 'youtubedomain',
+ fields['ytdomain'])
+ self.server.YTReplacementDomain = \
+ fields['ytdomain']
+
currInstanceDescriptionShort = \
getConfigParam(self.server.baseDir,
'instanceDescriptionShort')
diff --git a/webinterface.py b/webinterface.py
index ea01e66e..c747a4e9 100644
--- a/webinterface.py
+++ b/webinterface.py
@@ -1505,6 +1505,16 @@ def htmlEditProfile(translate: {}, baseDir: str, path: str,
' '
+ editProfileForm += \
+ '
'
+ YTReplacementDomain = getConfigParam(baseDir, "youtubedomain")
+ if not YTReplacementDomain:
+ YTReplacementDomain = ''
+ editProfileForm += \
+ ' '
+
editProfileForm += ' '
editProfileForm += '