mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-06-19 21:55:31 +08:00
luci-app-jd-dailybonus: merge upstream code (#6262)
This commit is contained in:
parent
9170d18d0d
commit
6ee0262477
@ -15,6 +15,7 @@ function index()
|
|||||||
entry({'admin', 'services', 'jd-dailybonus', 'check_update'}, call('check_update')) -- 检查更新
|
entry({'admin', 'services', 'jd-dailybonus', 'check_update'}, call('check_update')) -- 检查更新
|
||||||
entry({'admin', 'services', 'jd-dailybonus', 'qrcode'}, call('qrcode')) -- 获取二维码
|
entry({'admin', 'services', 'jd-dailybonus', 'qrcode'}, call('qrcode')) -- 获取二维码
|
||||||
entry({'admin', 'services', 'jd-dailybonus', 'check_login'}, call('check_login')) -- 获取二维码
|
entry({'admin', 'services', 'jd-dailybonus', 'check_login'}, call('check_login')) -- 获取二维码
|
||||||
|
entry({'admin', 'services', 'jd-dailybonus', 'realtime_log'}, call('get_log')) -- 获取实时日志
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 执行程序
|
-- 执行程序
|
||||||
@ -123,3 +124,9 @@ function check_login()
|
|||||||
luci.http.prepare_content('application/json')
|
luci.http.prepare_content('application/json')
|
||||||
luci.http.write_json(return_json)
|
luci.http.write_json(return_json)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function get_log()
|
||||||
|
local fs = require "nixio.fs"
|
||||||
|
local log = fs.readfile("/var/log/jd_dailybonus.log") or ""
|
||||||
|
luci.http.write(log)
|
||||||
|
end
|
@ -1,6 +1,4 @@
|
|||||||
local fs = require "nixio.fs"
|
local fs = require "nixio.fs"
|
||||||
local jd = "jd-dailybonus"
|
|
||||||
local conffile = "/www/JD_DailyBonus.htm"
|
|
||||||
|
|
||||||
log = SimpleForm("logview")
|
log = SimpleForm("logview")
|
||||||
log.submit = false
|
log.submit = false
|
||||||
@ -11,7 +9,7 @@ t = log:field(TextValue, "1", nil)
|
|||||||
t.rmempty = true
|
t.rmempty = true
|
||||||
t.rows = 30
|
t.rows = 30
|
||||||
function t.cfgvalue()
|
function t.cfgvalue()
|
||||||
return fs.readfile(conffile) or ""
|
return fs.readfile("/var/log/jd_dailybonus.log") or ""
|
||||||
end
|
end
|
||||||
t.readonly="readonly"
|
t.readonly="readonly"
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
local fs = require "nixio.fs"
|
local fs = require "nixio.fs"
|
||||||
local jd = "jd-dailybonus"
|
|
||||||
|
|
||||||
s = SimpleForm("scriptview")
|
s = SimpleForm("scriptview")
|
||||||
|
|
||||||
|
@ -219,6 +219,7 @@
|
|||||||
const QRCODE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","qrcode")%>';
|
const QRCODE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","qrcode")%>';
|
||||||
const CHECK_LOGIN_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","check_login")%>';
|
const CHECK_LOGIN_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","check_login")%>';
|
||||||
const UPDATE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","update")%>';
|
const UPDATE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","update")%>';
|
||||||
|
const LOG_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","realtime_log")%>';
|
||||||
const CHECKING_TEXT = '<%= translate("正在检查是否存在新的版本 ...") %>';
|
const CHECKING_TEXT = '<%= translate("正在检查是否存在新的版本 ...") %>';
|
||||||
const UPDATING_TEXT = '<%= translate("正在更新脚本,请稍候 ...") %>';
|
const UPDATING_TEXT = '<%= translate("正在更新脚本,请稍候 ...") %>';
|
||||||
const NEW_VERSION = '<%= translate("当前已是最新版本:") %>';
|
const NEW_VERSION = '<%= translate("当前已是最新版本:") %>';
|
||||||
@ -281,7 +282,7 @@
|
|||||||
|
|
||||||
//获取实时日志
|
//获取实时日志
|
||||||
function get_realtime_log() {
|
function get_realtime_log() {
|
||||||
XHR.poll(1, "/JD_DailyBonus.htm", null, x => {
|
XHR.poll(1, LOG_URL, null, x => {
|
||||||
let retArea = document.getElementById("log_content3");
|
let retArea = document.getElementById("log_content3");
|
||||||
if (x.response.search(" 秒") != -1) {
|
if (x.response.search(" 秒") != -1) {
|
||||||
noChange++;
|
noChange++;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
NAME=jd-dailybonus
|
NAME=jd-dailybonus
|
||||||
TEMP_SCRIPT=/tmp/JD_DailyBonus.js
|
TEMP_SCRIPT=/tmp/JD_DailyBonus.js
|
||||||
JD_SCRIPT=/usr/share/jd-dailybonus/JD_DailyBonus.js
|
JD_SCRIPT=/usr/share/jd-dailybonus/JD_DailyBonus.js
|
||||||
LOG_HTM=/www/JD_DailyBonus.htm
|
LOG_FILE=/var/log/jd_dailybonus.log
|
||||||
CRON_FILE=/etc/crontabs/root
|
CRON_FILE=/etc/crontabs/root
|
||||||
usage() {
|
usage() {
|
||||||
cat <<-EOF
|
cat <<-EOF
|
||||||
@ -60,13 +60,13 @@ add_cron() {
|
|||||||
# Run Script
|
# Run Script
|
||||||
|
|
||||||
notify() {
|
notify() {
|
||||||
grep "Cookie失效" /www/JD_DailyBonus.htm >/dev/null
|
grep "Cookie失效" ${LOG_FILE} >/dev/null
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
title="$(date '+%Y年%m月%d日') 京东签到 Cookie 失效"
|
title="$(date '+%Y年%m月%d日') 京东签到 Cookie 失效"
|
||||||
else
|
else
|
||||||
title="$(date '+%Y年%m月%d日') 京东签到"
|
title="$(date '+%Y年%m月%d日') 京东签到"
|
||||||
fi
|
fi
|
||||||
desc=$(cat /www/JD_DailyBonus.htm | grep -E '签到号|签到概览|签到奖励|其他奖励|账号总计|其他总计' | sed 's/$/&\n/g')
|
desc=$(cat ${LOG_FILE} | grep -E '签到号|签到概览|签到奖励|其他奖励|账号总计|其他总计' | sed 's/$/&\n/g')
|
||||||
#serverchan
|
#serverchan
|
||||||
sckey=$(uci_get_by_type global serverchan)
|
sckey=$(uci_get_by_type global serverchan)
|
||||||
if [ ! -z $sckey ]; then
|
if [ ! -z $sckey ]; then
|
||||||
@ -95,9 +95,9 @@ notify() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
run() {
|
run() {
|
||||||
echo -e $(date '+%Y-%m-%d %H:%M:%S %A') >$LOG_HTM 2>/dev/null
|
echo -e $(date '+%Y-%m-%d %H:%M:%S %A') >$LOG_FILE 2>/dev/null
|
||||||
[ ! -f "/usr/bin/node" ] && echo -e "未安装node.js,请安装后再试!\nNode.js is not installed, please try again after installation!" >>$LOG_HTM && exit 1
|
[ ! -f "/usr/bin/node" ] && echo -e "未安装node.js,请安装后再试!\nNode.js is not installed, please try again after installation!" >>$LOG_FILE && exit 1
|
||||||
(cd /usr/share/jd-dailybonus/ && node $JD_SCRIPT >>$LOG_HTM 2>/dev/null && notify &)
|
(cd /usr/share/jd-dailybonus/ && node $JD_SCRIPT >>$LOG_FILE 2>/dev/null && notify &)
|
||||||
}
|
}
|
||||||
|
|
||||||
save() {
|
save() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user