浏览代码

Add script to queue derive on IA

master
JustAnotherArchivist 5 年前
父节点
当前提交
0000d8ffd9
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. +16
    -0
      ia-derive

+ 16
- 0
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 '<main.*</main>')"
catalogueUrl="$(grep -Po 'task ID: <a href="\Khttps://catalogd\.archive\.org/log/\d+' <<<"${main}")"
if [[ "${catalogueUrl}" ]]
then
echo "success: ${catalogueUrl}"
else
echo "error: $(sed 's,<[^>]\+>,,g' <<< "${main}")"
fi

正在加载...
取消
保存