diff --git a/ia-derive b/ia-derive new file mode 100755 index 0000000..d62cf74 --- /dev/null +++ b/ia-derive @@ -0,0 +1,16 @@ +#!/bin/bash +identifier="$1" +if [[ -z "${identifier}" ]]; then exit 1; fi + +cookies="$(grep '^logged-in-' ~/.config/ia.ini | sed 's, = ,=,' | tr '\n' ';' | sed 's,;$,,; s,;,; ,')" + +result="$(curl -s -H "Cookie: ${cookies}" "https://archive.org/manage/${identifier}" --data "identifier=${identifier}&admin=derive")" + +main="$(tr -d '\n' <<<"${result}" | grep -Po '')" +catalogueUrl="$(grep -Po 'task ID: ]\+>,,g' <<< "${main}")" +fi