diff --git a/syncplay/messages_de.py b/syncplay/messages_de.py
index e07427f..b1daf2e 100755
--- a/syncplay/messages_de.py
+++ b/syncplay/messages_de.py
@@ -133,10 +133,10 @@ de = {
"not-json-error": "Kein JSON-String\n",
"hello-arguments-error": "Zu wenige Hello-Argumente\n",
"version-mismatch-error": "Verschiedene Versionen auf Client und Server\n",
- "vlc-failed-connection": "Kann nicht zu VLC verbinden. Wenn du syncplay.lua nicht installiert hast, findest du auf https://syncplay.pl/LUA/ [Englisch] eine Anleitung. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Kann nicht zu VLC verbinden. Wenn du syncplay.lua nicht installiert hast, findest du auf https://syncplay.pl/LUA/ [Englisch] eine Anleitung. Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "Laut VLC ist das syncplay.lua Interface-Skript nicht installiert. Auf https://syncplay.pl/LUA/ [Englisch] findest du eine Anleitung.",
"vlc-failed-versioncheck": "Diese VLC-Version wird von Syncplay nicht unterstützt. Bitte nutze VLC 2.0",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translate
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translate
"feature-sharedPlaylists": "Geteilte Playlists", # used for not-supported-by-server-error
"feature-chat": "Chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_en.py b/syncplay/messages_en.py
index 824b23c..3cad327 100755
--- a/syncplay/messages_en.py
+++ b/syncplay/messages_en.py
@@ -133,10 +133,10 @@ en = {
"not-json-error": "Not a json encoded string\n",
"hello-arguments-error": "Not enough Hello arguments\n", # DO NOT TRANSLATE
"version-mismatch-error": "Mismatch between versions of client and server\n",
- "vlc-failed-connection": "Failed to connect to VLC. If you have not installed syncplay.lua and are using the latest verion of VLC then please refer to https://syncplay.pl/LUA/ for instructions. VLC 4 does not support Syncplay.",
+ "vlc-failed-connection": "Failed to connect to VLC. If you have not installed syncplay.lua and are using the latest verion of VLC then please refer to https://syncplay.pl/LUA/ for instructions. Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.",
"vlc-failed-noscript": "VLC has reported that the syncplay.lua interface script has not been installed. Please refer to https://syncplay.pl/LUA/ for instructions.",
"vlc-failed-versioncheck": "This version of VLC is not supported by Syncplay.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.',
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).',
"feature-sharedPlaylists": "shared playlists", # used for not-supported-by-server-error
"feature-chat": "chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_es.py b/syncplay/messages_es.py
index 33f8405..ba0d04a 100644
--- a/syncplay/messages_es.py
+++ b/syncplay/messages_es.py
@@ -133,10 +133,10 @@ es = {
"not-json-error": "No es una cadena de caracteres JSON válida\n",
"hello-arguments-error": "Not enough Hello arguments\n", # DO NOT TRANSLATE
"version-mismatch-error": "No coinciden las versiones del cliente y servidor\n",
- "vlc-failed-connection": "Falló la conexión con VLC. Si no has instalado syncplay.lua y estás usando la última versión de VLC, por favor revisa https://syncplay.pl/LUA/ para obtener instrucciones. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Falló la conexión con VLC. Si no has instalado syncplay.lua y estás usando la última versión de VLC, por favor revisa https://syncplay.pl/LUA/ para obtener instrucciones. Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "VLC ha reportado que la interfaz syncplay.lua no se ha instalado. Por favor revisa https://syncplay.pl/LUA/ para obtener instrucciones.",
"vlc-failed-versioncheck": "Esta versión de VLC no está soportada por Syncplay.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translatef
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translatef
"feature-sharedPlaylists": "listas de reproducción compartidas", # used for not-supported-by-server-error
"feature-chat": "chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_it.py b/syncplay/messages_it.py
index 97f8e1f..acfe3c4 100755
--- a/syncplay/messages_it.py
+++ b/syncplay/messages_it.py
@@ -133,10 +133,10 @@ it = {
"not-json-error": "Non è una stringa con codifica JSON\n",
"hello-arguments-error": "Not enough Hello arguments\n", # DO NOT TRANSLATE
"version-mismatch-error": "La versione del client è diversa da quella del server\n",
- "vlc-failed-connection": "Impossibile collegarsi a VLC. Se non hai installato syncplay.lua e stai usando l'ultima versione di VLC, fai riferimento a https://syncplay.pl/LUA/ per istruzioni. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Impossibile collegarsi a VLC. Se non hai installato syncplay.lua e stai usando l'ultima versione di VLC, fai riferimento a https://syncplay.pl/LUA/ per istruzioni. Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "VLC ha segnalato che lo script di interfaccia syncplay.lua non è stato installato. Per favore, fai riferimento a https://syncplay.pl/LUA/ per istruzioni.",
"vlc-failed-versioncheck": "Questa versione di VLC non è supportata da Syncplay.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translate
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translate
"feature-sharedPlaylists": "playlist condivise", # used for not-supported-by-server-error
"feature-chat": "chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_pt_BR.py b/syncplay/messages_pt_BR.py
index ab42e2e..7155011 100644
--- a/syncplay/messages_pt_BR.py
+++ b/syncplay/messages_pt_BR.py
@@ -133,10 +133,10 @@ pt_BR = {
"not-json-error": "Não é uma string codificada como JSON\n",
"hello-arguments-error": "Not enough Hello arguments\n", # DO NOT TRANSLATE
"version-mismatch-error": "Discrepância entre versões do client e do servidor\n",
- "vlc-failed-connection": "Falha ao conectar ao VLC. Se você não instalou o syncplay.lua e está usando a versão mais recente do VLC, por favor veja https://syncplay.pl/LUA/ para mais instruções. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Falha ao conectar ao VLC. Se você não instalou o syncplay.lua e está usando a versão mais recente do VLC, por favor veja https://syncplay.pl/LUA/ para mais instruções.Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "O VLC reportou que a interface de script do syncplay.lua não foi instalada. Por favor, veja https://syncplay.pl/LUA/ para mais instruções.",
"vlc-failed-versioncheck": "Esta versão do VLC não é suportada pelo Syncplay.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translate
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translate
"feature-sharedPlaylists": "playlists compartilhadas", # used for not-supported-by-server-error
"feature-chat": "chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_pt_PT.py b/syncplay/messages_pt_PT.py
index 6f63dc7..0bf874d 100644
--- a/syncplay/messages_pt_PT.py
+++ b/syncplay/messages_pt_PT.py
@@ -133,10 +133,10 @@ pt_PT = {
"not-json-error": "Não é uma string codificada como JSON\n",
"hello-arguments-error": "Falta de argumentos Hello\n", # DO NOT TRANSLATE
"version-mismatch-error": "Discrepância entre versões do cliente e do servidor\n",
- "vlc-failed-connection": "Falha ao conectar ao VLC. Se você não instalou o syncplay.lua e está usando a versão mais recente do VLC, por favor veja https://syncplay.pl/LUA/ para mais instruções. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Falha ao conectar ao VLC. Se você não instalou o syncplay.lua e está usando a versão mais recente do VLC, por favor veja https://syncplay.pl/LUA/ para mais instruções.Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "O VLC reportou que a interface de script do syncplay.lua não foi instalada. Por favor, veja https://syncplay.pl/LUA/ para mais instruções.",
"vlc-failed-versioncheck": "Esta versão do VLC não é suportada pelo Syncplay.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translate
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translate
"feature-sharedPlaylists": "playlists compartilhadas", # used for not-supported-by-server-error
"feature-chat": "chat", # used for not-supported-by-server-error
diff --git a/syncplay/messages_ru.py b/syncplay/messages_ru.py
index 7fb6b2c..6c48650 100755
--- a/syncplay/messages_ru.py
+++ b/syncplay/messages_ru.py
@@ -133,10 +133,10 @@ ru = {
"not-json-error": "Не является закодированной json-строкой\n",
"hello-arguments-error": "Не хватает аргументов Hello\n",
"version-mismatch-error": "Конфликт версий между клиентом и сервером\n",
- "vlc-failed-connection": "Ошибка подключения к VLC. Если у Вас не установлен syncplay.lua, то обратитесь к https://syncplay.pl/LUA/ за инструкциями. VLC 4 does not support Syncplay.", # TO DO: TRANSLATE
+ "vlc-failed-connection": "Ошибка подключения к VLC. Если у Вас не установлен syncplay.lua, то обратитесь к https://syncplay.pl/LUA/ за инструкциями.Syncplay and VLC 4 are not currently compatible, so either use VLC 3 or an alternative such as mpv.", # TO DO: TRANSLATE
"vlc-failed-noscript": "VLC сообщает, что скрипт интерфейса syncplay.lua не установлен. Пожалуйста, обратитесь к https://syncplay.pl/LUA/ за инструкциями.",
"vlc-failed-versioncheck": "Данная версия VLC не поддерживается Syncplay. Пожалуйста, используйте VLC версии 2 или выше.",
- "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv.', # TODO: Translate
+ "vlc-initial-warning": 'VLC does not always provide accurate position information to Syncplay, especially for .mp4 and .avi files. If you experience problems with erroneous seeking then please try an alternative media player such as mpv (or mpv.net for Windows users).', # TODO: Translate
"feature-sharedPlaylists": "shared playlists", # used for not-supported-by-server-error # TODO: Translate
"feature-chat": "chat", # used for not-supported-by-server-error # TODO: Translate
diff --git a/syncplay/players/vlc.py b/syncplay/players/vlc.py
index 3dfcbc1..8e4ad58 100755
--- a/syncplay/players/vlc.py
+++ b/syncplay/players/vlc.py
@@ -140,6 +140,7 @@ class VlcPlayer(BasePlayer):
def initWhenConnected(self):
try:
+ self._client.ui.showErrorMessage(getMessage("vlc-initial-warning"))
if not self._vlcready.wait(constants.VLC_OPEN_MAX_WAIT_TIME):
self._vlcready.set()
self._client.ui.showErrorMessage(getMessage("vlc-failed-connection"), True)
diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py
index 99f0ccd..568b606 100755
--- a/syncplay/ui/gui.py
+++ b/syncplay/ui/gui.py
@@ -904,6 +904,7 @@ class MainWindow(QtWidgets.QMainWindow):
message = message.replace("&", "&").replace('"', """).replace("<", "<").replace(">", ">")
message = message.replace("<a href="https://syncplay.pl/trouble">", '').replace("</a>", "")
message = message.replace("<a href="https://mpv.io/">", '').replace("</a>", "")
+ message = message.replace("<a href="https://github.com/stax76/mpv.net/">", '').replace("</a>", "")
message = message.replace("\n", "
")
if isDarkMode:
message = "".format(constants.STYLE_DARK_ERRORNOTIFICATION) + message + ""