community scripts refactoring and cleanup

This commit is contained in:
Evgeny
2022-08-27 08:49:29 +03:00
parent 521c6852e0
commit 93990298e8
15 changed files with 72 additions and 42 deletions

View File

@@ -1,4 +1,5 @@
-- name = "My apps" -- name = "My apps"
-- description = "Simple apps widget"
-- type = "widget" -- type = "widget"
-- version = "1.0" -- version = "1.0"
-- author = "Andrey Gavrilov" -- author = "Andrey Gavrilov"

View File

@@ -1,8 +1,10 @@
-- name = "История вызовов" -- name = "История вызовов"
-- description = "Скрипт показывает историю вызов через прямое чтение базы звонков"
-- type = "widget" -- type = "widget"
-- author = "Andrey Gavrilov" -- author = "Andrey Gavrilov"
-- version = "1.0" -- version = "1.0"
-- root = "yes" -- lang = "ru"
-- root = "true"
local types = {"Входящие","Исходящие","Пропущенные","Отменённые","Отклонённые","Заблокированные","Все"} local types = {"Входящие","Исходящие","Пропущенные","Отменённые","Отклонённые","Заблокированные","Все"}

View File

@@ -1,4 +1,5 @@
-- name = "File Explorer" -- name = "File Explorer"
-- description = "Dropbox file explorer. Shows only AIO Launcher subdirectory"
-- type = "widget" -- type = "widget"
-- version = "1.0" -- version = "1.0"
-- author = "Andrey Gavrilov" -- author = "Andrey Gavrilov"

View File

@@ -1,4 +1,7 @@
-- name = "Conversations" -- name = "Conversations"
-- description = "Dialogs widget anologue"
-- author = "Evgeny Zobnin (zobnin@gmail.com)"
-- version = "1.0"
local first_launch = true local first_launch = true

View File

@@ -4,7 +4,7 @@
-- type = "widget" -- type = "widget"
-- author = "Andrey Gavrilov" -- author = "Andrey Gavrilov"
-- version = "2.0" -- version = "2.0"
-- language = "ru" -- lang = "ru"
local json = require "json" local json = require "json"
local color = require "md_colors" local color = require "md_colors"

View File

@@ -1,4 +1,8 @@
ui:set_title("15 puzzle") -- name = "15 Puzzle"
-- description = "Game"
-- type = "widget"
-- author = "Andrey Gavrilov"
-- version = "1.0"
local json = require "json" local json = require "json"
local folded = "15 puzzle" local folded = "15 puzzle"

View File

@@ -1,4 +1,5 @@
-- name = "Horoscope" -- name = "Horoscope"
-- description = "Horoscope for a given day"
-- arguments_default = "scorpio today en" -- arguments_default = "scorpio today en"
-- type = "widget" -- type = "widget"
-- version = "1.0" -- version = "1.0"

View File

@@ -1,4 +1,7 @@
-- name = "Network file" -- name = "Network file"
-- description = "Shows the contents of any file on the Internet"
-- author = "Evgeny Zobnin (zobnin@gmail.com)"
-- version = "1.0"
function on_resume() function on_resume()
local args = settings:get() local args = settings:get()

View File

@@ -1,34 +1,33 @@
-- name = "Period progress" -- name = "Period progress"
-- description = "Shows period progress" -- description = "Shows period progress"
-- type = "widget" -- type = "widget"
-- author = "Nikolai Galashev" -- author = "Nikolai Galashev"
-- version = "1.0" -- version = "1.0"
-- arguments_help = "Enter the title and the start and end date in this format: Title 2021 01 31 2021 09 25" -- arguments_help = "Enter the title and the start and end date in this format: Title 2021 01 31 2021 09 25"
function on_resume()
function on_resume() if (next(settings:get()) == nil) then
if (next(settings:get()) == nil) then ui:show_text("Tap to enter date")
ui:show_text("Tap to enter date") return
return end
end
local params = settings:get()
local params = settings:get() start_period = get_time(params[2], params[3], params[4]);
start_period = get_time(params[2], params[3], params[4]); end_period = get_time(params[5], params[6], params[7]);
end_period = get_time(params[5], params[6], params[7]); name_period = params[1]
name_period = params[1] current_time = os.time()
current_time = os.time() init_progressbar()
init_progressbar() end
end
function on_click()
function on_click() settings:show_dialog()
settings:show_dialog() end
end
function get_time(y,m,d)
function get_time(y,m,d) return os.time{day=d,month=m,year=y}
return os.time{day=d,month=m,year=y} end
end
function init_progressbar()
function init_progressbar() percent = math.floor((current_time - start_period) / ((end_period - start_period) / 100))
percent = math.floor((current_time - start_period) / ((end_period - start_period) / 100)) ui:show_progress_bar(name_period..": "..percent.."%", current_time - start_period, end_period - start_period, "#7069f0ae")
ui:show_progress_bar(name_period..": "..percent.."%", current_time - start_period, end_period - start_period, "#7069f0ae") end
end

View File

@@ -11,14 +11,14 @@ local red = md_colors.red_500
local ip = "" local ip = ""
function on_search(input) function on_search(input)
if input:lower():find(string.lower("^ip$")) then if input:lower():find("^ip$") then
get_ip() get_ip()
end end
end end
function on_click() function on_click()
system:copy_to_clipboard(ip) system:copy_to_clipboard(ip)
end end
function get_ip() function get_ip()
http:get("https://api.ipify.org") http:get("https://api.ipify.org")

View File

@@ -2,7 +2,7 @@
-- description = "Поиск по кодам автомобильных номеров России" -- description = "Поиск по кодам автомобильных номеров России"
-- lang = "ru" -- lang = "ru"
-- type = "search" -- type = "search"
-- author = "Evgeny Zobnin (zobnin@gmail.com) -- author = "Evgeny Zobnin (zobnin@gmail.com)"
-- version = "1.0" -- version = "1.0"
function on_search(str) function on_search(str)
@@ -19,6 +19,7 @@ codes = {
["02"] = "Республика Башкортостан", ["02"] = "Республика Башкортостан",
["102"] = "Республика Башкортостан", ["102"] = "Республика Башкортостан",
["03"] = "Республика Бурятия", ["03"] = "Республика Бурятия",
["103"] = "Республика Бурятия",
["04"] = "Республика Алтай (Горный Алтай)", ["04"] = "Республика Алтай (Горный Алтай)",
["05"] = "Республика Дагестан", ["05"] = "Республика Дагестан",
["06"] = "Республика Ингушетия", ["06"] = "Республика Ингушетия",
@@ -43,6 +44,7 @@ codes = {
["23"] = "Краснодарский край", ["23"] = "Краснодарский край",
["93"] = "Краснодарский край", ["93"] = "Краснодарский край",
["123"] = "Краснодарский край", ["123"] = "Краснодарский край",
["193"] = "Краснодарский край",
["24"] = "Красноярский край", ["24"] = "Красноярский край",
["84"] = "Красноярский край", ["84"] = "Красноярский край",
["88"] = "Красноярский край", ["88"] = "Красноярский край",
@@ -50,6 +52,7 @@ codes = {
["25"] = "Приморский край", ["25"] = "Приморский край",
["125"] = "Приморский край", ["125"] = "Приморский край",
["26"] = "Ставропольский край", ["26"] = "Ставропольский край",
["126"] = "Ставропольский край",
["27"] = "Хабаровский край", ["27"] = "Хабаровский край",
["28"] = "Амурская область", ["28"] = "Амурская область",
["29"] = "Архангельская область", ["29"] = "Архангельская область",
@@ -61,14 +64,17 @@ codes = {
["134"] = "Волгоградская область", ["134"] = "Волгоградская область",
["35"] = "Вологодская область", ["35"] = "Вологодская область",
["36"] = "Воронежская область", ["36"] = "Воронежская область",
["136"] = "Воронежская область",
["37"] = "Ивановская область", ["37"] = "Ивановская область",
["38"] = "Иркутская область", ["38"] = "Иркутская область",
["138"] = "Иркутская область",
["85"] = "Иркутская область", ["85"] = "Иркутская область",
["39"] = "Калининградская область", ["39"] = "Калининградская область",
["91"] = "Калининградская область", ["91"] = "Калининградская область",
["40"] = "Калужская область", ["40"] = "Калужская область",
["41"] = "Камчатский край", ["41"] = "Камчатский край",
["42"] = "Кемеровская область", ["42"] = "Кемеровская область",
["142"] = "Кемеровская область",
["43"] = "Кировская область", ["43"] = "Кировская область",
["44"] = "Костромская область", ["44"] = "Костромская область",
["45"] = "Курганская область", ["45"] = "Курганская область",
@@ -79,12 +85,15 @@ codes = {
["50"] = "Московская область", ["50"] = "Московская область",
["90"] = "Московская область", ["90"] = "Московская область",
["150"] = "Московская область", ["150"] = "Московская область",
["750"] = "Московская область",
["190"] = "Московская область", ["190"] = "Московская область",
["790"] = "Московская область",
["51"] = "Мурманская область", ["51"] = "Мурманская область",
["52"] = "Нижегородская область", ["52"] = "Нижегородская область",
["152"] = "Нижегородская область", ["152"] = "Нижегородская область",
["53"] = "Новгородская область", ["53"] = "Новгородская область",
["54"] = "Новосибирская область", ["54"] = "Новосибирская область",
["154"] = "Новосибирская область",
["55"] = "Омская область", ["55"] = "Омская область",
["56"] = "Оренбургская область", ["56"] = "Оренбургская область",
["57"] = "Орловская область", ["57"] = "Орловская область",
@@ -98,11 +107,13 @@ codes = {
["62"] = "Рязанская область", ["62"] = "Рязанская область",
["63"] = "Самарская область", ["63"] = "Самарская область",
["163"] = "Самарская область", ["163"] = "Самарская область",
["763"] = "Самарская область",
["64"] = "Саратовская область", ["64"] = "Саратовская область",
["164"] = "Саратовская область", ["164"] = "Саратовская область",
["65"] = "Сахалинская область", ["65"] = "Сахалинская область",
["66"] = "Свердловская область", ["66"] = "Свердловская область",
["96"] = "Свердловская область", ["96"] = "Свердловская область",
["196"] = "Свердловская область",
["67"] = "Смоленская область", ["67"] = "Смоленская область",
["68"] = "Тамбовская область", ["68"] = "Тамбовская область",
["69"] = "Тверская область", ["69"] = "Тверская область",
@@ -123,6 +134,7 @@ codes = {
["197"] = "Москва", ["197"] = "Москва",
["199"] = "Москва", ["199"] = "Москва",
["777"] = "Москва", ["777"] = "Москва",
["797"] = "Москва",
["799"] = "Москва", ["799"] = "Москва",
["78"] = "Санкт-Петербург", ["78"] = "Санкт-Петербург",
["98"] = "Санкт-Петербург", ["98"] = "Санкт-Петербург",

View File

@@ -6,7 +6,7 @@
-- version = "1.0" -- version = "1.0"
-- settings -- settings
local feed = "https://news.yandex.ru/index.rss" local feed = "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
local lines_num = 5 local lines_num = 5
local auto_folding = false local auto_folding = false

View File

@@ -1,4 +1,8 @@
ui:set_title("Sudoku") -- name = "Sudoku"
-- description = "Sudoku games"
-- type = "Game"
-- author = "Andrey Gavrilov"
-- version = "1.0"
local json = require "json" local json = require "json"
local folded = "Sudoku" local folded = "Sudoku"