diff --git a/src/i18n/ru/apiError.json b/src/i18n/ru/apiError.json
index 5bc82704..74948019 100644
--- a/src/i18n/ru/apiError.json
+++ b/src/i18n/ru/apiError.json
@@ -2,7 +2,7 @@
"generic": "что-то пошло совсем не так, поэтому у меня не получилось ничего для тебя достать. ты можешь попробовать ещё раз, но если так и не получится, напиши об этом.",
"notSupported": "этот сервис ещё не поддерживается, или с твоей ссылкой что-то не так.",
"brokenLink": "{s} поддерживается, но с твоей ссылкой что-то не так. может быть, ты её не полностью скопировал?",
- "noLink": "я не умею угадывать, что ты хочешь скачать. попробуй в следующий раз вставить ссылку.",
+ "noLink": "я не могу угадать, что ты хочешь скачать. попробуй в следующий раз вставить ссылку.",
"noRender": "что-то пошло не так, поэтому у меня не получилось срендерить страницу. если это что-то критичное, пожалуйста, напиши мне об этом. приложи хэш текущего коммита ({s}) с действиями для получения ошибки. можно на русском языке. спасибо :)",
"rateLimit": "ты делаешь слишком много запросов. успокойся и попробуй ещё раз через несколько минут.",
"noFetch": "мне не удалось получить информацию о твоей ссылке. проверь её и попробуй ещё раз.",
diff --git a/src/i18n/ru/settings.json b/src/i18n/ru/settings.json
index f6805e26..ca301031 100644
--- a/src/i18n/ru/settings.json
+++ b/src/i18n/ru/settings.json
@@ -3,7 +3,7 @@
"alwaysVisibleButton": "оставлять >> на экране",
"downloadPopupButton": "спрашивать, что делать с загрузками",
"format": "формат загрузок",
- "formatInfo": "выбирай webm, если хочешь максимальное качество. webm обычно лучше, чем mp4 в плане качества, но устройства на ios не могут их проигрывать без сторонних приложений. все загрузки \"только аудио\" всегда максимального качества.",
+ "formatInfo": "выбирай webm, если хочешь максимальное качество. webm обычно лучше по качеству, но устройства на ios не могут проигрывать их без сторонних приложений. все загрузки \"только аудио\" всегда максимального качества.",
"theme": "тема",
"themeAuto": "авто",
"themeLight": "светлая",
diff --git a/src/i18n/ru/strings.json b/src/i18n/ru/strings.json
index 6e529ff2..2d676290 100644
--- a/src/i18n/ru/strings.json
+++ b/src/i18n/ru/strings.json
@@ -11,7 +11,7 @@
"donateDm": ">> если нет подходящей валюты, или же ты из россии, то напиши мне",
"clickToCopy": "нажми, чтобы скопировать",
"iosDownload": "так как у тебя устройство на ios, тебе нужно зажать кнопку \"скачать\" и выбрать что-то похожее на \"сохранить в галерею\" в появившемся окне.",
- "normalDownload": "кнопка скачивания открывает новое окно с файлом. ты можешь отключить метод сохранения файла в настройках.",
+ "normalDownload": "кнопка скачивания открывает новое окно с файлом. ты можешь отключить выбор метода сохранения файла в настройках.",
"download": "скачать",
"copy": "скопировать ссылку",
"github": ">> посмотреть предыдущие изменения на github"
diff --git a/src/modules/match.js b/src/modules/match.js
index 0eb4ebc3..945fdf17 100644
--- a/src/modules/match.js
+++ b/src/modules/match.js
@@ -25,7 +25,7 @@ export default async function (host, patternMatch, url, ip, lang, format, qualit
videoId: patternMatch["videoId"],
lang: lang, quality: quality
});
- return (!r.error) ? apiJSON(2, { type: "bridge", urls: r.url, filename: r.filename, service: host, ip: ip, salt: process.env.streamSalt }) : apiJSON(0, { t: r.error });
+ return (!r.error) ? apiJSON(2, { type: "bridge", u: r.url, filename: r.filename, service: host, ip: ip, salt: process.env.streamSalt }) : apiJSON(0, { t: r.error });
} else throw Error()
case "bilibili":
if (patternMatch["id"] && patternMatch["id"].length >= 12) {
@@ -34,7 +34,7 @@ export default async function (host, patternMatch, url, ip, lang, format, qualit
lang: lang
});
return (!r.error) ? apiJSON(2, {
- type: "render", urls: r.urls, lang: lang,
+ type: "render", u: r.urls, lang: lang,
service: host, ip: ip,
filename: r.filename,
salt: process.env.streamSalt, time: r.time
@@ -62,7 +62,7 @@ export default async function (host, patternMatch, url, ip, lang, format, qualit
}
let r = await youtube(fetchInfo);
return (!r.error) ? apiJSON(2, {
- type: r.type, urls: r.urls, service: host, ip: ip,
+ type: r.type, u: r.urls, service: host, ip: ip,
filename: r.filename, salt: process.env.streamSalt,
isAudioOnly: fetchInfo["isAudioOnly"] ? fetchInfo["isAudioOnly"] : false,
time: r.time,
@@ -75,8 +75,8 @@ export default async function (host, patternMatch, url, ip, lang, format, qualit
id: patternMatch["id"],
title: patternMatch["title"], lang: lang,
});
- return (!r.error) ? apiJSON(2, {
- type: "render", urls: r.urls,
+ return (!r.error) ? apiJSON(r.typeId, {
+ type: r.type, u: r.urls,
service: host, ip: ip,
filename: r.filename, salt: process.env.streamSalt
}) : apiJSON(0, { t: r.error });
diff --git a/src/modules/pageRender.js b/src/modules/pageRender.js
index 158f785d..a8d09f3f 100644
--- a/src/modules/pageRender.js
+++ b/src/modules/pageRender.js
@@ -193,7 +193,7 @@ export default function(obj) {