Comment puis-je télécharger une photo à imgur depuis la ligne de commande et obtenir leur lien direct?

10

Existe-t-il un moyen de télécharger des photos sur imgur.com via la ligne de commande et d'obtenir leur lien direct comme résultat dans un fichier texte?

αғsнιη
la source
2
@AvinashRaj Je ne pense pas que ce soit un doublon, cette question n'est pas de prendre des captures d'écran, juste de les télécharger.
Seth
La question liée @Seth couvre également la partie de téléchargement.
Avinash Raj
2
@AvinashRaj Oui, mais cela n'en fait pas un doublon. Les réponses peuvent être similaires, mais les questions sont toujours différentes.
Seth

Réponses:

18

La liste des outils (pour la plupart tiers) sur le site Web imgur ( http://imgur.com/tools ) comprend trois bashscripts:

  • Bart's Bash Script Uploader par Bart Nagel

    Un script bash simple pour télécharger une image à imgur depuis la ligne de commande. Exécutez imgur images/delicious/cake.jpgpour télécharger, imprimez la nouvelle URL sur stdout, imprimez l'URL de la page de suppression sur stderr et placez l'URL dans le presse-papiers X pour un collage facile.

  • img Bash Script Uploader par Ceryn

    Un téléchargeur de captures d'écran minimaliste pour Linux. Prend en charge la sélection d'écran.

  • Imgur-Screenshot par jomo

    Un script bash de capture d'écran simple pour Linux et OS X. Il suffit d'exécuter le script et de sélectionner une partie de votre écran à télécharger. Le lien direct vers l'image est ensuite copié dans votre presse-papiers.

muru
la source
Voici une version simplifiée pour OSX (je suis arrivé ici quand j'ai googlé ceci): gist.github.com/003044274b6176f66c22
Dorian
1

je me suis essayé aujourd'hui sur imgur et c'est assez complexe, la documentation est assez mal écrite donc la procédure n'est pas claire. Puis-je suggérer d'essayer imagebin.ca?! cuz a une API plus simple pour télécharger des fichiers:

curl -s -F key="YOURKEY_JUST_REGISTER_ON_IMAGEBIN.CA_and go_on_profile_to get it" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }'

si vous utilisez linux et kde =>

qdbus org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents "$(curl -s -F key="YOURKEY_________PLEASE_EDIT_IT" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }' )"
user1088530
la source