community scripts refactoring and cleanup
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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 = {"Входящие","Исходящие","Пропущенные","Отменённые","Отклонённые","Заблокированные","Все"}
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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()
|
||||||
@@ -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
|
|
||||||
@@ -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")
|
||||||
|
|||||||
@@ -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"] = "Санкт-Петербург",
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user