[imgur] script pour upload

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 314
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

[imgur] script pour upload

Message par Piczel » mer. 13 avr. 2016, 00:54

Bonjour tout le monde !

j'utilisais depuis longtemps un super script trouvé sur IRC (me rappelle plus qui.. je suis désolé :( ), qui permettait d'upload une image sur imgur.

le problème, c'est que depuis peu, elle ne marche plus.. j'ai essayé de mettre les mains dans le cambouis, mais le bash et moi on est pas vraiment copain, mais tout de même, je pense pas que le problème vienne du script.

Je pense que le problème vient de l'API de imgur, en effet, j'ai essayé différentes manières (via une fonction zsh, un script bash, un peu tout), mais le curl vers imgur ne renvoie jamais rien.. une idée ?

voilà le code du script :

Code : Tout sélectionner

#!/bin/bash
function uploadImage {
 curl -s -F "image=@$1" -F "key=486690f872c678126a2c09a9e196ce1b" https://imgur.com/api/upload.xml | grep -E -o "<original_image>(.)*</original_image>" | grep -E -o "http://i.imgur.com/[^<]*"
}

uploadImage "$@" | xclip -selection c
notify-send "Done" -t 5000

exit
et le petit bout zsh que j'ai voulu tester

Code : Tout sélectionner

imgur() { [ -z "$1" -o -r "$1" ] &&  curl -s -F "image=<${1:--}" -F "key=486690f872c678126a2c09a9e196ce1b" https://imgur.com/api/upload.xml || printf '$ %s\n\n%s' "$*" "$("$@")" | imgur ; }
bon, je pense que le problème vient de l'API, si quelqu'un a remarqué le même problème, signalez moi comment vous avez pu le réparer, sinon.. ben je suis à la recherche d'un nouveau script pour upload sur internet (peu importe le site vers lequel j'upload :))

Merci à tous, et bonne nuit !
lili : Lenovo E540 | ArchLinux
abraham : RaspBerry Pi 3 B | ArchLinux
isaac : RaspBerry Pi 3 B | ArchLinux
Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.

Répondre