RSS Feed Technorati Profil Share Share

Neues image.gd Script · Sonntag Dezember 13, 2009

BloodyWing

Es ist spät und ich hatte Langeweile, also habe ich mir noch mal mein altes Bash Script her genommen und meinen Lieblingshoster heraus genommen und dafür noch mal ein optimiertes Script geschrieben:

#!/bin/sh

file="`date +%Y-%m-%d_image_gd.jpeg`"
tmp="/tmp/~imagegd.sh.tmp"
browser="xdg-open"
shp="scrot"
case $shp in
        scrot)
                scrot $file -q 100
                ;;
esac
curl -\# -LF "image=@$file" http://image.gd > $tmp
files=`grep -o -m2 -E \
"[h-t]{4}\:\/\/[s1-9]{2}\.[a-m]{5}.\gd\/.*(\.png|\.jpg|\.gif)" $tmp`
for f in $files; do $browser "$f"; done;
rm $tmp

Vielleicht gibt es unter meinen Lesern ein paar Leute denen noch ein effektiverer Regex einfällt. Der dort macht zwar auch sein Zeug aber der sieht mir noch nicht geekig genug aus ;). Wenn ich morgen Zeit finde dann werde ich auch noch die Screenshotfunktion mit scrot und einigen anderen Programmen einbauen. Xdg-open sorgt dafür das der Standardbrowser für das hoch geladene Bild verwendet wird. Nach dem hochladen, wenn alles gut ging, öffnet z.B. Firefox 2 Tabs einen mit einen Thumbnail und der andere zeigt das Bild in voller Größe.

Update: Das Script erstellt nun mit scrot einen Screenshot und lädt diesen dann bei image.gd hoch. Grundsätzlich wäre an der Stelle jedes beliebige Screenshotprogramm möglich.

Tags: , , , , , , ,
Kategorie: ,

— BloodyWing

Kommentar schreiben/lesen
---

 
cormorants