Skip to content

Commit

Permalink
info for future
Browse files Browse the repository at this point in the history
  • Loading branch information
ilyhalight committed Feb 11, 2023
1 parent adb11cb commit df7d0fc
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 3 deletions.
14 changes: 13 additions & 1 deletion vot-cloudflare.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@
var protoRequest = new protobuf.Type("VideoTranslationRequest")
.add(new protobuf.Field("url", 3, "string"))
.add(new protobuf.Field("deviceId", 4, "string"))
.add(new protobuf.Field("unknown0", 5, "int32"))
.add(new protobuf.Field("unknown0", 5, "int32")) // первый запрос на перевод - 1, последующие - 0
.add(new protobuf.Field("unknown1", 6, "fixed64"))
.add(new protobuf.Field("unknown2", 7, "int32"))
.add(new protobuf.Field("language", 8, "string"))
Expand Down Expand Up @@ -373,6 +373,18 @@
case 2:
callback(false, "Перевод займет несколько минут");
return;
case 3: /*
Иногда, в ответе приходит статус код 3, но видео всё, так же, ожидает перевода. В конечном итоге, это занимает слишком много времени,
как-будто сервер не понимает, что данное видео уже недавно было переведено и заместо возвращения готовой ссылки на перевод начинает переводить видео заново.
Спустя время, возвращает статус код 2 и неизвестный массив в 7 поле протобафа:
7:
6=50:
{}
7=57=53
После этого, этот массив начинает передаваться и во все следующие запросы к этому видео, пока не будет получен статус код 1 и ссылка на перевод.
*/
callback(false, "Видео переводится");
return;
}
});
}
Expand Down
9 changes: 7 additions & 2 deletions vot.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@
var protoRequest = new protobuf.Type("VideoTranslationRequest")
.add(new protobuf.Field("url", 3, "string"))
.add(new protobuf.Field("deviceId", 4, "string"))
.add(new protobuf.Field("unknown0", 5, "int32"))
.add(new protobuf.Field("unknown0", 5, "int32")) // первый запрос на перевод - 1, последующие - 0
.add(new protobuf.Field("unknown1", 6, "fixed64"))
.add(new protobuf.Field("unknown2", 7, "int32"))
.add(new protobuf.Field("language", 8, "string"))
Expand All @@ -281,7 +281,6 @@
.add(new protobuf.Field("url", 1, "string"))
.add(new protobuf.Field("duration", 2, "double"))
.add(new protobuf.Field("status", 4, "int32"))
.add(new protobuf.Field("code", 7, "string"))
.add(new protobuf.Field("message", 9, "string"));
new protobuf.Root().define("yandex").add(protoRequest).add(protoResponse);
return {
Expand Down Expand Up @@ -357,6 +356,12 @@
case 2:
callback(false, "Перевод займет несколько минут");
return;
case 3: /*
Иногда, в ответе приходит статус код 3, но видео всё, так же, ожидает перевода. В конечном итоге, это занимает слишком много времени,
как-будто сервер не понимает, что данное видео уже недавно было переведено и заместо возвращения готовой ссылки на перевод начинает переводить видео заново при чём у него это получается за очень длительное время
*/
callback(false, "Видео переводится");
return;
}
});
}
Expand Down

0 comments on commit df7d0fc

Please sign in to comment.