Script Pour Feignasse : lutim.sh

Lut.im (pour Let's upload That Image!) est "un service gratuit et anonyme d’hébergement d’images" développé par Luc Didry. Pour en savoir plus, merci de vous référer à la page information de Lutim, mais pour résumer :

Pas mal, non ? Et c'est, bien-sûr, un logiciel libre (AGPL), donc allez voir le dépôt sur Framagit.

L'API hour

Même si j'ai un raccourci Firefox pour arriver sur Lutim, je suis du genre à préférer le CLI, surtout quand je fais du code. Et ça tombe plutôt bien, puisque Lutim possède une API.

Je me sers principalement de Lutim pour envoyer une capture d'écran quand je code, ce qui signifie que je n'ai pas besoin de la stocker indéfiniment, mais simplement le temps de la montrer à d'autres rapidemment. Du coup, le délai par défaut de suppression de l'image est de 24h. Si vous souhaitez changer ce paramètre :

Si vous souhaitez passer par un autre serveur que celui de Lutim (sur Framapic ou votre propre instance), remplacez https://lut.im par https://framapic.org/ ou votre instance.

#!/bin/bash
#
# Script d'envoi d'images sur lut.im
# Usage : ./lutim.sh image
# Suppression de l'image à 24h par défaut
#
################################################################

UPLOAD=$(curl -s -F "format=json" -F "file=@$1" -F "delete-day=1" https://lut.im)

if [[ "$1" = "" || "$1" = "-h" ]]; then
  echo "Syntaxe : ./lutim.sh image"
else
  read SHORT < <((grep -Po '"short":.*?[^\\]",' | cut -d\" -f4 | sed "s/,//") <<< "$UPLOAD")
  read REAL_SHORT < <((grep -Po '"real_short":.*?[^\\]",' | cut -d\" -f4 | sed "s/,//") <<< "$UPLOAD")
  read TOKEN < <((grep -Po '"token":.*?[^\\]"' | cut -d\" -f4) <<< "$UPLOAD")

  echo "Lien de visualisation : https://lut.im/$SHORT"
  echo -n "Lien de suppression : https://lut.im/d/$REAL_SHORT"
  echo "/$TOKEN"
fi

Si jamais ce code ne fonctionne pas, regardez si il n'existe pas une nouvelle version.

Usage

$ lutim.sh preview.png
$ Lien de visualisation : https://lut.im/######/#######
$ Lien de suppression : https://lut.im/d/######/############

Vous n'avez plus qu'à donner le lien, ou le supprimer.

diaspora*
Retour maison