Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Скрипт запускающий другие и выводящий результат в командную строку по заданному шаблону

Разместить заказ
3 фрилансера уже откликнулись на этот заказ
Цены от 1200 ₽ до 15000 ₽.
Сроки от 1 до 5 дней.
Данные обновляются раз в 10 минут.
b
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 2 месяца
Бюджет: по договоренности
Исполнитель определен: Maxim Belov  
Важно: просьба, если вы реальный исполнитель, а не бот, то пишите сразу по поводу проекта: вопросы, сроки, и т.п. Я проигнорирую автоматические простыни текста от тех, кто будет рассказывать какой он классный и что нужно выбрать его, даже не читая, что мне нужно.

Задача:
При запуске файла, он поочередно выводит результаты замеров скорости интернета в командную строку по определенному шаблону.

Исходные данные:
github.com/librespeed/spe...
github.com/sindresorhus/f...
github.com/sindresorhus/s... – заброшен. Есть на официальном сайте speedtest.net/apps/cli

Нужно делать замеры скорости по очереди на трех сервисах: speedtest.net, fast.com, librespeed.org. Как вариант можно рассмотреть speedtest.xfinity.com.
В репозиториях есть уже исполняемые файлы скриптов, но желательно сделать компиляцию силами исполнителя, т.к. нужен запуск на двух архитектурах. В целом вообще не обязательно компилировать их отдельно, если сможете сразу впихнуть запуск в один файл.

Шаблон вывода:
Нужен файл настроек, где я мог бы указать тип вывода информации в окне терминала: цвет, последовательность, переменные.

Например, мы можем задать переменные %speedtest-up-speed%, %speedtest-down-speed%, %fast-up%, %fast-down%, и т.д.
В конфиге я прописываю:
RED: SPEEDTEST
up %speedtest-up-speed%/down %speedtest-down-speed%
GREEN: FAST
%fast-up%
%fast-down%

На выходе получаю:
SPEEDTEST (красного цвета)
up 42/down 37
FAST (зеленого цвета)
42
37

То есть я сам могу конфигурировать нужный вывод. Как можно заметить, вывод был сделан для двух тестов. А мог быть для трех или даже один за одним один и тот же. Все зависит от шаблона, который я пропишу до запуска.

Так же важно, чтобы при запуске каждого теста появлялся бы какой-то индикатор, чтобы было понятно, что окно не зависло (у скрипта Fast очень наглядный и простой крутящийся символ – можно использовать за основу).
То есть, при запуске скрипта из примера выше, мы получаем
SPEEDTEST (красным)
<иконка загрузки пока идет тест>
FAST (зеленым)
<иконка загрузки пока идет тест>

Обязательные требования:
Скрипт должен быть скомпилирован для Windows x64 и ARM и работать без каких-либо зависимостей (чтобы не пришлось устанавливать GO или NodeJS). Так же предоставлен исходный код проекта.

Приложенный скриншот: то что я сам сделал через эти скрипты, но моих знаний не хватает для корректного вывода по шаблону.
Разделы:
Опубликован:
31.01.2025 | 08:11 [поднят: 31.01.2025 | 08:11]
Заказ находится в архиве

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->