From 488fd5f49d96bb9f5ba1251efec61fb80d288b02 Mon Sep 17 00:00:00 2001 From: Recolic Keghart <root@recolic.net> Date: Tue, 5 Dec 2017 11:06:36 +0800 Subject: [PATCH] mpg123 is much better than cvlc. --- README.md | 2 +- d.fish | 9 ++++++--- gl.awk | 7 ++++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2c65656..3729f84 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Linux. curl. fish. awk. One mp3 player available on command line. d.fish使用了gnomeçš„notify-send,kde/å…¶ä»–deç”¨æˆ·è¯·æ ¹æ®è‡ªå·±çš„æƒ…å†µé€‰æ‹©ä¿®æ”¹æˆ–åˆ é™¤æ°”æ³¡æé†’。 -d.fish使用了cvlcæ¥æ’放mp3ï¼Œå…¶ä»–æ’æ”¾å™¨ç”¨æˆ·è¯·æ ¹æ®è‡ªå·±æƒ…况进行修改。请将电脑声音调大。 +d.fish默认使用mpg123/cvlcæ¥æ’放mp3ï¼Œå…¶ä»–æ’æ”¾å™¨ç”¨æˆ·è¯·æ ¹æ®è‡ªå·±æƒ…况进行修改。请将电脑声音调大。 ## Tips diff --git a/d.fish b/d.fish index 3ecc52d..8a6c965 100755 --- a/d.fish +++ b/d.fish @@ -2,7 +2,10 @@ #Usage: fill _url with url of the page "å¦ç”Ÿ->ç”题". #You must `echo "known" > /tmp/gay_known` to tell the script that you've been informed. -set _url 'https://www.teachermate.com.cn/wechat/wechat/guide/answer?openid=161067e64d98cbb23d3ceb2947f004a8' +set _url 'https://www.teachermate.com.cn/wechat/wechat/guide/answer?openid=0a26740fbf9429d1747f8bc8ff8bf1cb' + +set _audio_player "mpg123" +#set _audio_player "cvlc --play-and-exit" function _is_informed # May not exist. @@ -20,13 +23,13 @@ function _on_opened if _is_informed return 0 end - cvlc --play-and-exit fire.mp3 > /dev/null 2>&1 + eval $_audio_player fire.mp3 > /dev/null 2>&1 notify-send "Warning: Question opened!" "Gay question opened!" echo "LOG> Detected!" end function _on_error - cvlc --play-and-exit error.mp3 > /dev/null 2>&1 + eval $_audio_player error.mp3 > /dev/null 2>&1 notify-send "Warning: Gay cookie invalid!" "Gay cookie expired!" echo "LOG> Error occurred! Maybe invalid cookie." end diff --git a/gl.awk b/gl.awk index fe1ee5b..d891a02 100644 --- a/gl.awk +++ b/gl.awk @@ -5,10 +5,15 @@ BEGIN { } { + if (match($0, "\"msg\":\"unauthorized\"") != 0) { + a = 999 + exit 2 + } if (match($0, "ä»¥ä¸‹è¯¾å ‚åŒ…å«å¼€å¯çš„题目") != 0) { a = 1 - exit 0 + exit 1 } + if (match($0, "ä»¥ä¸‹è¯¾å ‚æš‚æœªå¼€å¯é¢˜ç›®") != 0) { a = 1 } -- GitLab