From 572ffcf930535b887f7920ddd87437ae8153fcf5 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Fri, 30 Jul 2021 10:42:12 +0300 Subject: [PATCH] add metadata --- README_ru.md | 12 ++++++++++++ btc-widget.lua | 6 ++++++ covid-widget.lua | 6 ++++++ icndb-widget.lua | 6 ++++++ inspiration_quotes-widget.lua | 6 ++++++ isdayoff-ru-widget.lua | 20 ++++++++++++++++++++ public_ip-widget.lua | 6 ++++++ quotes-ru-widget.lua | 6 ++++++ quotes-widget.lua | 6 ++++++ random-joke-widget.lua | 6 ++++++ year_progress-widget.lua | 6 ++++++ 11 files changed, 86 insertions(+) create mode 100644 isdayoff-ru-widget.lua diff --git a/README_ru.md b/README_ru.md index f668b24..0bc6aab 100644 --- a/README_ru.md +++ b/README_ru.md @@ -84,3 +84,15 @@ end * `double:имя` Также вместо `object` можно использовать `array` если в JSON находится массив. + +# Метаданные + +Чтобы AIO Launcher смог корректно показать информацию о скрипте в каталоге скриптов и корректно вывести заголовок, вы должны добавить в начало скрипта метаданные. Например: + +``` +-- name = "Covid info" +-- description = "Cases of illness and death from covid (covid19api.com)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" +``` diff --git a/btc-widget.lua b/btc-widget.lua index 4ea6e9f..4bc77a2 100644 --- a/btc-widget.lua +++ b/btc-widget.lua @@ -1,3 +1,9 @@ +-- name = "Bitcoin price" +-- description = "Current Bitcoin price (blockchain.info)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://api.blockchain.info/ticker") end diff --git a/covid-widget.lua b/covid-widget.lua index 472f8e4..2f92799 100644 --- a/covid-widget.lua +++ b/covid-widget.lua @@ -1,3 +1,9 @@ +-- name = "Covid info" +-- description = "Cases of illness and death from covid (covid19api.com)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://api.covid19api.com/summary") end diff --git a/icndb-widget.lua b/icndb-widget.lua index aa288da..a8fc4d6 100644 --- a/icndb-widget.lua +++ b/icndb-widget.lua @@ -1,3 +1,9 @@ +-- name = "Chuck Norris jokes" +-- description = "icndb.com" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("http://api.icndb.com/jokes/random") end diff --git a/inspiration_quotes-widget.lua b/inspiration_quotes-widget.lua index 992cae9..067912f 100644 --- a/inspiration_quotes-widget.lua +++ b/inspiration_quotes-widget.lua @@ -1,3 +1,9 @@ +-- name = "Inspiration quotes" +-- description = "inspiration.goprogram.ai" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://inspiration.goprogram.ai/") end diff --git a/isdayoff-ru-widget.lua b/isdayoff-ru-widget.lua new file mode 100644 index 0000000..e703d71 --- /dev/null +++ b/isdayoff-ru-widget.lua @@ -0,0 +1,20 @@ +-- name = "Сегодня выходной?" +-- description = "Показывает, выходной ли сегодня день (isdayoff.ru)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + +function onAlarm() + local dateStr = os.date('%Y%m%d') + net:getText("https://isdayoff.ru/"..dateStr) +end + +function onNetworkResult(result) + if result == "0" then + ui:showText("Сегодня рабочий день") + elseif result == "1" then + ui:showText("Сегодня выходной") + else + ui:showText("Ошибка") + end +end diff --git a/public_ip-widget.lua b/public_ip-widget.lua index 2a86fd1..ddad01e 100644 --- a/public_ip-widget.lua +++ b/public_ip-widget.lua @@ -1,3 +1,9 @@ +-- name = "Public IP" +-- description = "Shows your public IP (ipify.org)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://api.ipify.org") end diff --git a/quotes-ru-widget.lua b/quotes-ru-widget.lua index 67ca82a..728844c 100644 --- a/quotes-ru-widget.lua +++ b/quotes-ru-widget.lua @@ -1,3 +1,9 @@ +-- name = "Цитаты великих" +-- description = "Рандомные цитаты на русском (forismatic.com)" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("http://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=ru") end diff --git a/quotes-widget.lua b/quotes-widget.lua index fdb5059..51f7018 100644 --- a/quotes-widget.lua +++ b/quotes-widget.lua @@ -1,3 +1,9 @@ +-- name = "Random quotes" +-- description = "quotable.io" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://api.quotable.io/random") end diff --git a/random-joke-widget.lua b/random-joke-widget.lua index 17268bc..73f2692 100644 --- a/random-joke-widget.lua +++ b/random-joke-widget.lua @@ -1,3 +1,9 @@ +-- name = "Random jokes" +-- description = "official-joke-api.appspot.com" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onAlarm() net:getText("https://official-joke-api.appspot.com/random_joke") end diff --git a/year_progress-widget.lua b/year_progress-widget.lua index c6ff228..ac0893d 100644 --- a/year_progress-widget.lua +++ b/year_progress-widget.lua @@ -1,3 +1,9 @@ +-- name = "Year progess" +-- description = "Shows current year progress" +-- type = "widget" +-- author = "Evgeny Zobnin (zobnin@gmail.com)" +-- version = "1.0" + function onResume() local yearDays = 365 local currentDay = os.date("*t").yday