ppp-archive

A tool to archive the links in PPP pads - retour accueil

git clone git://bebou.netlib.re/ppp-archive

Log | Files | Refs | README |

commit 55c1d1af3648481f905280b465a4aeb85fe7c202
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Sat,  5 Apr 2025 12:05:34 +0200

Premier commit

Diffstat:
A.gitignore | 1+
AREADME | 18++++++++++++++++++
Aarchive | 14++++++++++++++
3 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1 @@ +.*.sw? diff --git a/README b/README @@ -0,0 +1,18 @@ +# ppp-archive + +Un outil pour demander l'archivage des liens se trouvant dans les notes du pad de notes des évènements PPP. + +## Pourquoi ? + +Parce que le web n'est pas très pérenne et les liens ont tendance à +disparaître. Le but est de demander l'archivage des liens de PPP de façon +à ce que l'on puisse les retrouver même plusieurs années après. + +## Dépendances + + * un OS vaguement POSIX (linux/*BSD/MacOS) + * curl + +## Usage + + diff --git a/archive b/archive @@ -0,0 +1,14 @@ +#! /bin/sh + +if [ "$1" = "-h" ];then + printf "Nécessite le lien vers le pad à parser.\nPar exemple : archive https://...\n" + exit 0 +fi + +pad="${1:?"Il faut mettre le lien vers le pad en argument"}" +curl -Ls "$pad/export/txt" | + grep -Eo "http[^ ]+" | + sed -E 's#^([^(]+)\)#\1#;s#^([^"]+)"#\1#' | + xargs -t -I{} curl -Ls https://web.archive.org/save/{} + +