diff --git a/testdata/ensure_logged_in.js b/testdata/ensure_logged_in.js new file mode 100644 index 0000000..0fcd7b2 --- /dev/null +++ b/testdata/ensure_logged_in.js @@ -0,0 +1,23 @@ +// ==UserScript== +// @name NTGVision Logged In +// @namespace https://ntgvision.com/ * +// @description Ensure Login +// @include https://ntgvision.com/ * +// ==/UserScript== + +// login on the login page +if (window.location.pathname == "/Account/Login") { + console.log("should login to login page") + setTimeout(() => { + var buttons = document.getElementsByTagName("button") + for(var i=0; i < buttons.length; i++) { + if (buttons[i].innerText.toLowerCase() == "login") + buttons[i].click() + } + }, 10000) +} + +// refresh every hour +setTimeout(() => { + location.reload() +}, 1000 * 60 * 60) diff --git a/testdata/scrape_cookies.sh b/testdata/scrape_cookies.sh new file mode 100644 index 0000000..2ea72a1 --- /dev/null +++ b/testdata/scrape_cookies.sh @@ -0,0 +1,19 @@ +#! /bin/bash + +main() { + set -e + set -o pipefail + + local cookie_original="/Users/breel/Library/Application Support/Firefox/Profiles/rek8wrhm.default-release/cookies.sqlite" + f=$(mktemp) + cleanup() ( rm -f "$f"; ) + trap cleanup EXIT + + cp "$cookie_original" "$f" + echo 'select name, value, expiry from moz_cookies where host like "%ntgvision%";' | sqlite3 "$f" + echo f=$f +} + +if [ "$0" == "$BASH_SOURCE" ]; then + main "$@" +fi