diskostu sagt… » greasemonkey

Greasemonkey, #03: Erweiterungen für Flickr

Dieser Beitrag steht als Nummer 3 in einer Folge von mehreren Greasemonkey-Beiträgen.

Flickr ist wohl ohne Zweifel eine von vielen Menschen häufig genutzte Webseite, um Fotos abzulegen, zu zeigen, auszutauschen und über sie zu diskutieren. Für diese Webseite gibt es eine ganze Reihe von Greasemonkey-Scripts, von denen ich ein paar ausgewählte näher vorstellen möchte.

Multi group sender

Wer ein Foto bei Flickr hochlädt und es danach in verschiedene Gruppen einstellen möchte, kennt das Problem: bis man sein Foto allen Gruppen bekanntgemacht hat kann es sehr lange dauern, da man immer nur eine Gruppe nach der anderen auswählen kann – sowohl auf der Foto-Seite als auch im Flickr-eigenen Organizr.

Flickr-eigene Grupen-Auswahl

Das Script Multi group sender schafft hier Abhilfe. Mit ihm können von der Foto-Seite aus beliebig viele Gruppen (mittels Strg + Klick) auf einmal ausgewählt werden. Klickt man auf “Send to group”, kommt nun nicht mehr der Flickr-Dialog, sondern ein anderes Auswahlfenster.

Multi group sender

Mit einem Druck auf “Add photo” wird das Foto anschließend bei den ausgewählten Gruppen eingestellt.

All sizes menu

Mit einem Klick auf “All sizes” kommt man auf eine Seite, auf der der man sich eine Foto-Größe aussuchen kann. Mit dem Script All sizes menu kann man sich ein paar Klicks sparen, denn damit bekommt man bereits beim Überfahren des Links “All sizes” ein Menü angezeigt, in dem man sich die gewünschte Größe aussuchen kann.

<All sizes menu

Contacts organiser

Wem die Kontakt-Verwaltung in Flickr zu kurz kommt, der sollte den Contacts organiser ausprobieren. Bietet u.a. tagging von Kontakten.

Exif info

Mit diesem Script kann man sich direkt auf der Foto-Seite ausgewählte EXIF-Infos anzeigen lassen.

EXIF-Info

Photo compass

Mit diesem Script werden zu einem ausgewählten Foto geografisch benachbarte Fotos angezeigt. Dabei kann man auswählen ob Fotos aller Nutzer oder nur die eigenen angezeigt werden sollen.

Photo compass

Refer comment

Dieses Script hatte ich schon einmal besprochen, will es hier aber trotzdem ausdrücklich noch einmal erwähnen, da es das Flickr-Leben doch um einiges erleichtert. Das Script fügt in jede Kommentarbox eine kurze Info ein, die aussagt, wie man auf das betreffende Foto gestoßen ist.

Refer comment

Google Maps in Flickr (GMiF)

Und last but not least ein sehr mächtiges Script für Freunde des Geotagging. Es bitte viele Funktionen und lädt zum Spielen ein, also am Besten selbst ausprobieren!

Google Maps in Flickr

Das soll es erstmal zum Thema “Greasemonkey-Scripts für Flickr” gewesen sein. Vielleicht war für den ein oder anderen etwas dabei; viel Spaß beim Ausprobieren!

Greasemonkey, #02: Wie installiere ich Greasemonkey-Scripts?

Das wird ein kurzer Beitrag, denn das Installieren eines Greasemonkey-Scripts ist wirklich sehr einfach. Auf einzelnen Wunsch jedoch möchte ich trotzdem kurz darüber sprechen ;)

Nachdem man sich zunächst die Greasemonkey-Erweiterung über Mozilla Addons installiert hat, ist wie immer ein Browser-Neustart erforderlich. Danach wird man in der Statusleister des Browsers von einem kleinen Äffchen begrüsst (welches uns jedoch fürs Erste noch nicht weiter interessiert).

Greasemonkey-Äffchen

Nun wird es Zeit, ein Greasemonkey-Script zu installieren. Die weitaus grösste und sortierteste Sammlung von solchen Scripts findet sich bei userscripts.org. Dort können Scripts entweder über Tags oder über die Volltextsuche gefunden werden. Klickt man beispielsweise auf den Tag “last.fm”, so erhält man eine Liste aller Scripts, die vom jeweiligen Ersteller mit “last.fm” getaggt wurden und somit für diese Webseite gedacht sind.

An einem Beispiel-Script sieht man die Wirkung am besten. Widmen wir uns zu Beginn einer rein optischen Aufwertung einer Webseite – zu den Scripts, die auch neue Funktionen hinzufügen, kommen wir etwas später.

last.fm-Benutzer wissen: es gibt zwei Themes für die Webseite – schwarz und rot. Was aber machen Leute, deren Lieblingsfarbe blau ist? Ganz einfach, sie installieren das passende Greasemonkey-Script :) .

Also einfach in der Liste ein wenig nach unten blättern, bis das Script namens “Last.fm Blue Theme” auftaucht. Jetzt hat man zwei Möglichkeiten: entweder man installiert das Script direkt, indem man auf das kleine Zettel-Symbol links neben dem Namen klickt.

last.fm blue theme

Oder man klickt auf den Namen und kommt auf eine Übersichtsseite zu dem Script, auf der man u.a. Nutzerkommentare dazu lesen kann. Von dieser Seite kann man das Script dann mit einem Klick auf den Link “Install this script” installieren.

Greasemonkey erkennt nun, dass man ein Greasemonkey-Script installieren möchte. Es präsentiert sich folgender Bildschirm:

Installation eines Greasemonkey-Scripts

Hier erkennt man auch schon den Geltungsbereich des Scripts, nämlich http://*.last.fm*. Nur auf Seiten, die dieser URL-Wildcard entsprechen, wird das Script laufen – es sei denn, man ändert diese Wildcard und somit den Geltungsbereich. Dies ist in diesem Fall für last.fm-Nutzer, die eine andere Sprache als Englisch eingestellt haben, auch notwendig. Denn schaut man sich die deutsche Version von last.fm an, hat die URL das Format http://www.lastfm.de/*. In diesem Fall zieht das Script nicht, wie auch ein Rechtsklick auf das Äffchen-Symbol zeigt:

Keine Scripts installiert

Aber zum Glück kann man den Geltungsbereich nach Belieben anpassen. Nach einem Rechtsklick auf das Äffchen und der Auswahl von “User Scripte verwalten…” kommt man in das Hauptmenü von Greasemonkey. Hier wählt man links in der Liste das gewünschte Script aus und sieht dann auf der rechten Seite unter “Einbezogene Seiten” den Geltungsbereich. Hier kann man einen neuen Eintrag hinzufügen, der den Wert http://www.lastfm.de/* besitzt.

last.fm Geltungsbereich

Dann mit OK bestätigen, die Seite neu laden und et voila, last.fm erstrahlt in einem blauen Design.

last.fm blue theme

Also eigentlich gar nicht so schwer, oder? Im nächsten Beitrag werde ich ein paar ausgewählte Scripts für die Foto-Webseite Flickr veröffentlichen, mit denen man den Funktionsumfang mächtig aufbohren kann.

Greasemonkey installieren
Sammlung von Greasemonkey-Scripts

Greasemonkey, #01: Nützliche Firefox-Erweiterung(en)

Hiermit und mit weiteren Beiträgen, welche in den nächsten Tagen folgen werden, möchte ich die Firefox-Erweiterung Greasemonkey näher vorstellen.

Eine zusammenfassende Beschreibung zitiere ich der Einfachheit halber aus der Wikipedia, denn sie ist meines Erachtens sehr treffend formuliert:

Durch Greasemonkey [...] ist es beispielsweise möglich, Webseiten um Funktionen zu erweitern, Fehler in der Darstellung zu beheben, Inhalte von anderen Webseiten einzubinden und wiederkehrende Aufgaben automatisch zu erledigen.

Was für Funktionserweiterungen sind damit gemeint? Um welche Darstellungsfehler geht es?

Auf diese Fragen werde ich in den folgenden Beiträgen näher eingehen, dieser Artikel soll lediglich etwas Appetit auf mehr machen. Nur soviel: die angesprochenen Anpassungen von Webseiten werden durch kleine JavaScript-Dateien bewerkstelligt, welche innherhalb von Greasemonkey ausgeführt werden und ohne diese Erweiterung nicht lauffähig sind. Diese JavaScript-Dateien werden daher auch als Greasemonkey-Skripte bezeichnet.

Man muss also nichts weiter tun als die Greasemonkey-Erweiterung sowie die gewünschten Greasemonkey-Skripte zu installieren. Die Erweiterung findet sich wie gewohnt bei den Mozilla Addons, die Skripte befinden sich unter userscripts.org. Wer neugierig ist, kann dort schon einmal vorbeisurfen und sich umschauen. Keine Angst, kaputtmachen kann man durch das Benutzen von Greasemonkey nichts, also einfach munter drauflosprobiert.

Noch ein paar wissenswerte Fakten zu Greasemonkey:

  • Skripte haben einen Geltungsbereich, der angibt, auf welchen Webseiten sie laufen sollen. Ein Skript, dass z.B. nur Flickr-Seiten verändert, ist auch nur unter http://www.flickr.com/* lauffähig. Dieser Geltungsbereich ist zwar vorbelegt, kann aber beliebig angepasst werden.
  • Skripte können dauerhaft deaktiviert werden. Dafür einfach im Hauptmenü das Skript in der Liste auswählen und das Häkchen bei “aktiviert” entfernen.
  • Wer in JavaScript fit ist, hat natürlich auch die Möglichkeit, die Skripte anzupassen. Dazu muss nur im Hauptmenü das Skript selektiert und dann auf “Bearbeiten” gedrückt werden.

Das soll es zunächst mit den grundlegenden Informationen gewesen sein. In den nächsten Beiträgen stelle ich ausgewählte Skripte für die verschiedensten Aufgaben vor.