diff --git a/README.md b/README.md index 2c656568e8a9f425226676da7b930699bf5c43a5..3729f844d2ae862541cc12b5fc0545bd22d6690e 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 3ecc52de658ed281e56d567f1486f2d4d5b4740a..8a6c965c475a87f45965788ca56cf506f0adf074 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 fe1ee5b6634c342883d6e0b7a74957fbfae9ea7c..d891a0203f4387a7edafc5f0d207c4b515589fe2 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 }