diff --git a/README.md b/README.md index e6e3ab1..0c8331e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # frogDolphin +Sul on vaja posix shelli ja awk'i. Palju õnne! + +Lisaks on siin algne tampermonkey skript. diff --git a/freeDelfi.js b/freeDelfi.js new file mode 100644 index 0000000..cac9cf9 --- /dev/null +++ b/freeDelfi.js @@ -0,0 +1,25 @@ +// @name FreeDelfi +// @namespace http://tampermonkey.net/ +// @version 0.1 +// @description asdasd +// @author asdasd +// @match https://*.delfi.ee/* +// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== +// @grant none +// ==/UserScript== +(function () { + 'use strict'; + const secretCode = () => { + const now = new Date() + const yyyymmdd = +now.toISOString().slice(0, 10).replace(/-/g, '') + const yyyy = now.getFullYear() + return yyyymmdd * yyyy + } + const modify = () => { + console.log("freedelfi"); + history.replaceState(null, null, "?preview=" + secretCode()); + window.location.reload(); + } + return window.location.href.split('?')[1] && window.location.href.split('?')[1].includes('preview') ? undefined : modify(); +})(); + diff --git a/freeDelfi.sh b/freeDelfi.sh new file mode 100644 index 0000000..b526e63 --- /dev/null +++ b/freeDelfi.sh @@ -0,0 +1,14 @@ +#!/bin/sh -e + +INPUT_URL=$(echo "$1" | awk 'match($0, /(https:\/\/[a-z]+\.delfi\.ee\/artikkel\/[0-9]+)/) {print substr($0, RSTART, RLENGTH)}') + +if [ "$INPUT_URL" = "" ]; then + echo "Kahtlane url, nigga" + exit; +fi; + +DATE_NOW=$(date -u +%Y%m%d) +YEAR_NOW=$(date -u +%Y) +SECRET_CODE=$((DATE_NOW * YEAR_NOW)) + +echo "$INPUT_URL?preview=$SECRET_CODE"