Flickr Photo Feeds mit SimplePie überwachen

23.07.2007, 16:28 in flickr, rss, downloads, download, simplepie. Trackback-URL, Kommentar-Feed.

Flickr Photo Observer: Flickr Photo Feeds mit SimplePie überwachen

Als Fotofan und Flick-User beobachte ich per RSS einige Gruppen und Kontakte dort. Die Anzeige der Bilder im normalen RSS-Reader hat mich allerdings immer gestört, denn die Bilder kommen einfach nicht gut zur Geltung und machen wenig Lust auf mehr. Außerdem mag ich mir die Bilder auch gern anschauen, wenn Zeit und Muße ist – so ganz ohne die »Unread Feeds« Zahlen zu beachten ;-). Also habe ich mir nach den guten Erfahrungen, die ich mit SimplePie nach der Veröffentlichung von Lifestream DIY machen konnte, eine Übersichtsseite zusammengebastelt, die mir die Thumbnails der neuen Bilder zeigt. Ein Beispiel habe ich als ZIP verpackt und stelle es zum Download für eigene Experimente gern bereit.

Installation

Den Inhalt der ZIP-Datei auf den eigenen Server in ein entsprechendes laden und das Verzeichnis »cache« mit Schreibrechten versehen (chmod 777). Nun die Datei »index.php« an die eigenen Feeds anpassen. In der linken Spalte werden im Beispiel die Bilder aus mehreren Feeds ($collected_feeds) in der Reihenfolge ihres Erscheinens ausgegeben. In der rechten Spalte wird ein einziges Feed ($single_feed) angezeigt. Die einzelnen Feeds für die Multi-Spalte werden einfach untereinander eingetragen. Komma nicht vergessen.

$collected_feeds->set_feed_url(array(
'http://api.flickr.com/services/feeds/groups_pool.gne?id=26241990@N00&lang=en-us&format=rss_200',
'http://api.flickr.com/services/feeds/groups_pool.gne?id=27967621@N00&lang=en-us&format=rss_200'
));

Das einzelne Feed wird im folgenden Code ausgetauscht:

$single_feed = new SimplePie('http://api.flickr.com/services/feeds/photos_public.gne?id=63359565@N00&lang=en-us&format=rss_200');

Die Aktualisierungszeit für die Cache-Dateien kann jeweils separat geändert werden:

$collected_feeds->set_cache_duration(900);
$single_feed->set_cache_duration(900);

Momentan sind 900 Sekunden also 15 Minuten angegeben. Die Zahl muss immer in Sekunden angegeben werden, also 60 entspricht 1 Minute, 600 entspricht 10 Minuten, 1800 entspricht 30 Minuten.

Der Rest sollte selbsterklärend sein. Viel Spaß mit dieser Grundlage. Wer weitere Ideen hat, oder die Vorlage ausbaut, ist eingeladen, die Ergebnisse in den Kommentaren zu hinterlassen.

Rechtliches: Die im Beispiel verwendeten Bilder stammen aus den Gruppen Webdesign Inspiration und Creative Commons. Die anderen aus meinem Stream. Alle Rechte liegen bei den jeweiligen Fotografen. Ich verwende das Skript für mich persönlich und die Bilder hier nur exemplarisch. Wer Bilder »öffentlich« zugänglich macht, sollte vorher gefragt haben.

Download: Flickr Photo Observer (Version 0.1, 23.07.2007)

Weiterführende Links

Werbeunterbrechung

Kommentare und Feedback (15)

Gravatar von JohnJohn (#)
23.07.2007, 17:48

SimplePie ist schon klasse! Ich schreib grad den RSS-Combiner neu. ;-)

Gravatar von Kai H.Kai H. (#)
23.07.2007, 17:54

Sehr cool, das ist doch mal übersichtlich. Und wirklich chique zugleich :-)

Gravatar von PatrickPatrick (#)
23.07.2007, 18:02

Marry me :)

Gravatar von herbertherbert (#)
23.07.2007, 21:20

ich habs noch nicht getestet, was aber echt super wäre, wäre wenn es auch endlich möglich wär fotos in einem RSS feed zu sehen die als privat (family, friend) getagged wurden.
oft krieg ich nicht mit wenn meine vater oder freunde neu bilder hochladen, da ich nicht immer auf die homepage gucke.

gibts hier ne lösung für?

Gravatar von ManuelaManuela (#)
23.07.2007, 21:29

Ja, SimplePie ist vor allem simple und deshalb genial :-)

@Patrick: Aber wir kennen uns doch kaum ;-).

@Herbert: Alles, was Du brauchst bzw. nutzen kannst, ist ein Feed. Anders geht es auf diese Weise nicht.

Gravatar von jensjens (#)
24.07.2007, 00:06

@Herbert: Für dich wäre der Weg über die API-Funktionen was, das geht auch im PHP noch ganz gut. Allerdings gibt es da wahrscheinlich noch nichts fertiges.

Gravatar von JensJens (#)
26.07.2007, 09:58

nice! einfach und übersichtlich!

Gravatar von Christoph H.Christoph H. (#)
26.07.2007, 10:55

Eine schöne und übersichtliche Lösung für das Problem. Mich stören die Bilder auch im normalen RSS-Feed, sodass ich meistens einfach darüber hinweg scrolle und dann später direkt über Flickr mir die Bilder ansehen. So sehe ich auch die nicht öffentlichen Fotos. Eine Rundumlösung für die privaten Bilder wäre toll.

Gravatar von TommyTommy (#)
08.08.2007, 08:45

Was ähnliches könnte man auch mit Imageloop machen.
Habe ich meinem Blog getestet und sieht nicht schlecht aus.
Tommy

Gravatar von schilkeschilke (#)
13.08.2007, 10:11

tolle Sache. Danke.

Übrigens: Kleiner Typo im Template – hier: Blog enty and download

Gravatar von SteffinoSteffino (#)
19.08.2007, 11:29

ich habe es mal an 23 angepasst, hoffe das ist in ordnung ;-)

Gravatar von suziesuzie (#)
19.08.2007, 16:45

das ist toll, danke schön..

Gravatar von LefterisLefteris (#)
06.06.2008, 18:46

The download link is broken…

Gravatar von DanDan (#)
07.06.2008, 03:28

Is there any chance I can get a copy of your flickr code? It sounds interesting but the url redirects to the main page of your blog. Thanks!

Gravatar von DrewDrew (#)
15.07.2009, 20:34

Does the flickr code still work? As Dan above said, the download url redirects to your blog instead of a file. Thanks!

Folgende Seiten verweisen auf diesen Beitrag

Dieser Eintrag kann nicht mehr kommentiert werden.

Werbung

Vorheriger Artikel: Backpack mit neuen Features, nächster Artikel: Fragen über Fragen