Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added twitter urls, and put planet config files in git

  • Loading branch information...
commit 8abf5b7d17d64ed632ea53de00e9042b65b9196d 1 parent 3cc2778
@edsu authored
View
2  .gitignore
@@ -1,5 +1,5 @@
crawl.log
store
-planet
*.pyc
*.log
+planet/cache
View
13 planet/filters/test-entry.xml
@@ -0,0 +1,13 @@
+ <entry>
+ <title>edsu: @footnotesrising yup, it is being crawled. The plus side is that a search for a title like &quot;Valentine Democrat&quot; has LC as the first hit!</title>
+ <content type="html">edsu: @footnotesrising yup, it is being crawled. The plus side is that a search for a title like &quot;Valentine Democrat&quot; has LC as the first hit!</content>
+ <id>tag:twitter.com,2007:http://twitter.com/edsu/statuses/9056272001</id>
+ <published>2010-02-13T14:05:34+00:00</published>
+ <updated>2010-02-13T14:05:34+00:00</updated>
+ <link type="text/html" href="http://twitter.com/edsu/statuses/9056272001" rel="alternate"/>
+ <link type="image/jpeg" href="http://a1.twimg.com/profile_images/470902880/ehs-books_normal.jpg" rel="image"/>
+ <author>
+ <name>Ed Summers</name>
+ <uri>http://inkdroid.org</uri>
+ </author>
+ </entry>
View
18 planet/filters/twitter.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python
+
+"""
+Remove redundant content element from twitter feed.
+"""
+
+import sys
+
+from xml.etree import ElementTree as et
+
+entry = et.parse(sys.stdin).getroot()
+
+id = entry.find('id')
+if id and 'tag:twitter.com' in id.text:
+ content = entry.find('content')
+ entry.remove(content)
+
+print et.tostring(entry, 'utf-8')
View
771 planet/planet.ini
@@ -0,0 +1,771 @@
+
+[Planet]
+
+name = planet-dev8d
+link = http://inkdroid.org/planet-dev8d
+owner_name = Ed Summers
+owner_email = ehs@pobox.com
+output_theme = theme
+cache_directory = cache
+output_dir = /var/www/inkdroid.org/planet-dev8d
+feed_timeout = 20
+items_per_page = 100
+log_level = DEBUG
+filter_directories = filters
+filters = twitter.py
+
+# Subscription configuration
+
+
+[http://repositoryman.blogspot.com/feeds/posts/default]
+name = Les Carr (RepositoryMan - Atom)
+
+
+[http://repositoryman.blogspot.com/feeds/posts/default?alt=rss]
+name = Les Carr (RepositoryMan - RSS)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (Martins Antics in Software Development - Atom)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default?alt=rss]
+name = Martin Evans (Martins Antics in Software Development - RSS)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (Atom 0.3)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (RSS 2.0)
+
+
+[http://barrenfrozenwasteland.com/index.php?q=rss.xml]
+name = Mark Johnson (Barren Frozen Wasteland RSS)
+
+
+[http://blogs.edgehill.ac.uk/webservices/feed/]
+name = Michael Nolan (Web Services » Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/comments/feed/]
+name = Michael Nolan (Web Services » Comments Feed)
+
+
+[http://infteam.jiscinvolve.org/feed/]
+name = Andy Mcgregor (RSS 2.0)
+
+
+[http://infteam.jiscinvolve.org/feed/atom/]
+name = Andy Mcgregor (Atom 0.3)
+
+
+[http://artnotesdev.wordpress.com/feed/]
+name = David Hagan (Artnotes Dev Blog RSS Feed)
+
+
+[http://fairlypositive.com/?feed=rss2]
+name = Mike Jones (Fairly Positive RSS Feed)
+
+
+[http://fairlypositive.com/?feed=atom]
+name = Mike Jones (Fairly Positive Atom Feed)
+
+
+[http://nasir.wordpress.com/feed/]
+name = Nasir Jamal (RSS 2.0)
+
+
+[http://www.danhagon.me.uk/blog/?feed=rss2]
+name = Daniel Hagon (My Electric Me feed)
+
+
+[http://cloudofdata.com/feed/]
+name = Paul Miller (Paul Miller RSS Feed)
+
+
+[http://www.peetm.com/blog/?feed=rss2]
+name = Peet Morris (RSS 2.0)
+
+
+[http://www.peetm.com/blog/?feed=atom]
+name = Peet Morris (Atom 0.3)
+
+
+[http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?feed=rss2]
+name = Peter Murray-rust (petermr’s blog RSS Feed)
+
+
+[http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?feed=atom]
+name = Peter Murray-rust (petermr’s blog Atom Feed)
+
+
+[http://samscam.co.uk/blog/atom]
+name = Sam Easterby-Smith (Atom)
+
+
+[http://samscam.co.uk/blog/rss]
+name = Sam Easterby-Smith (RSS 2.0)
+
+
+[http://www.cetis.ac.ukcontent.atom]
+name = Scott Wilson (ATOM)
+
+
+[http://simonhammond.com/blog/feed/]
+name = Simon Hammond (RSS 2.0)
+
+
+[http://simonhammond.com/blog/comments/feed/]
+name = Simon Hammond (Simon Hammond Comments RSS feed)
+
+
+[http://tonyscott.org.uk/feed/]
+name = Tony Scott (Tony Scott RSS 2.0 feed)
+
+
+[http://tonyscott.org.uk/feed/atom/]
+name = Tony Scott (Tony Scott Atom 0.3 feed)
+
+
+[http://tonyscott.org.uk/comments/feed/]
+name = Tony Scott (Tony Scott RSS comments feed)
+
+
+[http://blogs.ukoln.ac.uk/ukolndev/feed/]
+name = Emma Tonkin (UKOLN Dev RSS Feed)
+
+
+[http://blog.zedzdead.net/feed/]
+name = Andy Davies (zedzdead RSS Feed)
+
+
+[http://blog.zedzdead.net/feed/atom/]
+name = Andy Davies (zedzdead Atom Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/feed/]
+name = Andy Davies (Web Services » Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/comments/feed/]
+name = Andy Davies (Web Services » Comments Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/author/daviesan/feed/]
+name = Andy Davies (Web Services » Posts by Andy Davies Feed)
+
+
+[http://blogs.bath.ac.uk/webservices/feed/]
+name = Andy Savin (Web Services RSS Feed)
+
+
+[http://blogs.bath.ac.uk/webservices/feed/]
+name = Kelvin Gan (Web Services RSS Feed)
+
+
+[http://oxfordrepo.blogspot.com/feeds/posts/default]
+name = Benjamin O'steen (Less Talk, More Code - Atom)
+
+
+[http://oxfordrepo.blogspot.com/feeds/posts/default?alt=rss]
+name = Benjamin O'steen (Less Talk, More Code - RSS)
+
+
+[http://benosteen.tumblr.com/rss]
+name = Benjamin O'steen (RSS)
+
+
+[http://digitisation.jiscinvolve.org/feed/]
+name = Ben Showers (RSS 2.0)
+
+
+[http://digitisation.jiscinvolve.org/feed/atom/]
+name = Ben Showers (Atom 0.3)
+
+
+[http://ukwebfocus.wordpress.com/feed/]
+name = Brian Kelly (UK Web Focus RSS Feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/feed/]
+name = Christopher Gutteridge (Southampton ECS Web Team RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/comments/feed/]
+name = Christopher Gutteridge (Southampton ECS Web Team comments RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/feed/]
+name = Dave Challis (Southampton ECS Web Team RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/comments/feed/]
+name = Dave Challis (Southampton ECS Web Team comments RSS feed)
+
+
+[http://www.nostuff.org/words/feed/]
+name = Chris Keene (nostuff.org RSS Feed)
+
+
+[http://beyondtc.wordpress.com/feed/]
+name = Marcus Ramsden (Beyond The Corner RSS Feed)
+
+
+[http://davetaz-blog.blogspot.com/feeds/posts/default]
+name = David Tarrant (Daves thoughts on stuff - Atom)
+
+
+[http://davetaz-blog.blogspot.com/feeds/posts/default?alt=rss]
+name = David Tarrant (Daves thoughts on stuff - RSS)
+
+
+[http://deansserver.co.uk/~dean/feed/]
+name = Dean Kramer (Dean's Mind… RSS Feed)
+
+
+[http://dfflanders.wordpress.com/feed/]
+name = David F. Flanders (David F. Flanders RSS Feed)
+
+
+[http://www.dr-chuck.com/csev-blog/index.rdf]
+name = Charles Severance (RSS)
+
+
+[http://www.dr-chuck.com/csev-blog/atom.xml]
+name = Charles Severance (Atom)
+
+
+[http://inkdroid.org/journal/feed/]
+name = Ed Summers (inkdroid RSS feed)
+
+
+[http://inkdroid.org/journal/comments/feed/]
+name = Ed Summers (inkdroid comments RSS feed)
+
+
+[http://www.theotherblog.com/feed/]
+name = Tom Smith (Tom Smith’s: theOTHERblog RSS Feed)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/atom.xml]
+name = Rob Englebright (ATOM)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/rss.xml]
+name = Rob Englebright (RSS)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/rdf.xml]
+name = Rob Englebright (RDF)
+
+
+[http://idaru.blogspot.com/feeds/posts/default]
+name = Spiros Denaxas (/home/idaru - Atom)
+
+
+[http://idaru.blogspot.com/feeds/posts/default?alt=rss]
+name = Spiros Denaxas (/home/idaru - RSS)
+
+
+[http://johngoodwin225.wordpress.com/feed/]
+name = John Goodwin (John’s Weblog RSS Feed)
+
+
+[http://www.rkbexplorer.com/blog/?feed=rss2]
+name = Hugh Glaser (RKB Blog » Feed)
+
+
+[http://www.rkbexplorer.com/blog/?feed=comments-rss2]
+name = Hugh Glaser (RKB Blog » Comments Feed)
+
+
+[http://ianibbo.me/?feed=rss2]
+name = Ian Ibbotson (RSS 2.0)
+
+
+[http://directedgraph.blogspot.com/feeds/posts/default]
+name = Ian Mulvany (Directed Graph - Atom)
+
+
+[http://directedgraph.blogspot.com/feeds/posts/default?alt=rss]
+name = Ian Mulvany (Directed Graph - RSS)
+
+
+[http://blogs.nature.com/wp/nascent/atom.xml]
+name = Ian Mulvany (Atom feed for this weblog)
+
+
+[http://blogs.nature.com/wp/nascent/index.xml]
+name = Ian Mulvany (RSS 2.0 feed for this weblog)
+
+
+[http://blogs.nature.com/wp/nascent/index.rdf]
+name = Ian Mulvany (RSS 1.0 feed for this weblog)
+
+
+[http://me2inict.blogs.lincoln.ac.uk/feed/]
+name = Nick Jackson (RSS 2.0)
+
+
+[http://jat45.wordpress.com/feed/]
+name = Joe Townsend (RSS 2.0)
+
+
+[http://james.jiscinvolve.org/feed/]
+name = James Farnhill (RSS 2.0)
+
+
+[http://james.jiscinvolve.org/feed/atom/]
+name = James Farnhill (Atom 0.3)
+
+
+[http://jimdowning.wordpress.com/feed/]
+name = Jim Downing (Jim Downing RSS Feed)
+
+
+[http://unlockdata.wordpress.com/feed/]
+name = Joe Vernon (RSS 2.0)
+
+
+[http://alexbilbie.blogs.lincoln.ac.uk/feed/]
+name = Alex Bilbie (Alex Bilbie RSS Feed)
+
+
+[http://www.johnfontaine.com/?feed=rss2]
+name = John Fontaine (Fountains of Fontaine latest posts)
+
+
+[http://www.johnfontaine.com/?feed=comments-rss2]
+name = John Fontaine (Fountains of Fontaine latest comments)
+
+
+[http://joss.blogs.lincoln.ac.uk/comments/feed/]
+name = Joss Winn (../learninglab/joss Comments)
+
+
+[http://joss.blogs.lincoln.ac.uk/feed/]
+name = Joss Winn (../learninglab/joss latest posts)
+
+
+[http://joss.blogs.lincoln.ac.uk/comments/feed/]
+name = Joss Winn (../learninglab/joss latest comments)
+
+
+[http://www.julietteculver.com/blog/atom.xml]
+name = Juliette Culver (ATOM)
+
+
+[http://www.julietteculver.com/blog/rss.xml]
+name = Juliette Culver (RSS)
+
+
+[http://www.julietteculver.com/blog/rdf.xml]
+name = Juliette Culver (RDF)
+
+
+[http://twitter.com/statuses/user_timeline/lescarr.atom]
+name = Les Carr (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/liwazi.atom]
+name = Lihua Zhu (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/mark_dathorne.atom]
+name = Mark Dathorne (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/martin_evans.atom]
+name = Martin Evans (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/marxjohnson.atom]
+name = Mark Johnson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/mdengler.atom]
+name = Martin Dengler (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/michellepauli.atom]
+name = Michelle Pauli (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/MikeNolan.atom]
+name = Michael Nolan (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/mmachulak.atom]
+name = Maciej Machulak (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/andymcg.atom]
+name = Andy Mcgregor (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/artnotes.atom]
+name = David Hagan (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/MrJ1971.atom]
+name = Mike Jones (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/mygulamali.atom]
+name = Murtaza Gulamali (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/narq.atom]
+name = Ian Morrison (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/_nasj.atom]
+name = Nasir Jamal (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/nickpower_uk.atom]
+name = Nick Power (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/axiomsofchoice.atom]
+name = Daniel Hagon (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/osoivex.atom]
+name = David Robinson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/paluchas.atom]
+name = Sebastian PaŁucha (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/PaulMiller.atom]
+name = Paul Miller (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/pbelouin.atom]
+name = Pascal Belouin (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/peetm.atom]
+name = Peet Morris (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/petermurrayrust.atom]
+name = Peter Murray-rust (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/profGomez.atom]
+name = Stephen Gomez (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/rarepleasures.atom]
+name = Anthony Green (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/rdsilver.atom]
+name = Richard Silverstein (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/rgardler.atom]
+name = Ross Gardler (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/rianella.atom]
+name = Anna Kocurova (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/richardofsussex.atom]
+name = Richard Light (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/RobMMcCarthy.atom]
+name = Robert Mccarthy (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/azaroth42.atom]
+name = Rob Sanderson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/samscam.atom]
+name = Sam Easterby-Smith (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/sandervdwaal.atom]
+name = Sander van der Waal (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/santychumbe.atom]
+name = Santy Chumbe (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/scottbw.atom]
+name = Scott Wilson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/scruffian_peej.atom]
+name = Peter Barnes (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/Seminara.atom]
+name = Anthony Seminara (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/sixball.atom]
+name = Simon Hammond (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/sjbrownrigg.atom]
+name = Stewart Brownrigg (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/sjj698.atom]
+name = Steven Johnston (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/spvickers.atom]
+name = Stephen Vickers (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/sspencer82.atom]
+name = Stephen Spencer (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/stedaniels.atom]
+name = Steven Daniels (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/SteveALee.atom]
+name = Steve Lee (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/timdonohue.atom]
+name = Tim Donohue (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/tommorris.atom]
+name = Tom Morris (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/tonys.atom]
+name = Tony Scott (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/topeomitola.atom]
+name = Tope Omitola (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/ukolndev.atom]
+name = Emma Tonkin (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/vphill.atom]
+name = Mark Phillips (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/zedzdead.atom]
+name = Andy Davies (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/bencc.atom]
+name = Ben Charlton (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/6tricky9.atom]
+name = Richard Melville (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/benosteen.atom]
+name = Benjamin O'steen (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/benshowers.atom]
+name = Ben Showers (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/bluerhinos.atom]
+name = Andrew Milsted (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/brianbrooks.atom]
+name = Brian Brooks (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/briankelly.atom]
+name = Brian Kelly (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/cgutteridge.atom]
+name = Christopher Gutteridge (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/chriskeene.atom]
+name = Chris Keene (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/Cithoge.atom]
+name = Holger Andersson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/corinnewelsh.atom]
+name = Corinne Welsh (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/cuscus1986.atom]
+name = Marcus Ramsden (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/darek_j.atom]
+name = Darek Jabrzyk (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/datainadequate.atom]
+name = John Hoyland (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/davechallis.atom]
+name = Dave Challis (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/davetaz.atom]
+name = David Tarrant (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/davidlane2.atom]
+name = David Lane (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/deankramer.atom]
+name = Dean Kramer (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/dedavidson.atom]
+name = Duncan Davidson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/dfflanders.atom]
+name = David F. Flanders (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/adrianstevenson.atom]
+name = Adrian Stevenson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/drchuck.atom]
+name = Charles Severance (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/edsu.atom]
+name = Ed Summers (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/everythingabili.atom]
+name = Tom Smith (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/farzanalatif.atom]
+name = Farzana Latif (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/_fon.atom]
+name = Adrian Smith (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/freeiwb.atom]
+name = Rob Englebright (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/fruit90210.atom]
+name = Spiros Denaxas (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/frumiousMimsy.atom]
+name = Edwin Shin (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/gothwin.atom]
+name = John Goodwin (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/hughglaser.atom]
+name = Hugh Glaser (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/agdturner.atom]
+name = Andy Turner (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/ianibbo.atom]
+name = Ian Ibbotson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/ianmulvany.atom]
+name = Ian Mulvany (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/ianthe88.atom]
+name = Ianthe Hind (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jacksonj04.atom]
+name = Nick Jackson (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jat45.atom]
+name = Joe Townsend (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jfarnhill.atom]
+name = James Farnhill (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jimdowning.atom]
+name = Jim Downing (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jiscwild.atom]
+name = Darren Mundy (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/JitenBhagat.atom]
+name = Jiten Bhagat (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/jobrieniii.atom]
+name = John Obrien (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/joevernon.atom]
+name = Joe Vernon (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/johnfontaine.atom]
+name = John Fontaine (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/alexbilbie.atom]
+name = Alex Bilbie (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/josswinn.atom]
+name = Joss Winn (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/juliancheal.atom]
+name = Julian Cheal (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/julietteculver.atom]
+name = Juliette Culver (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/katiepek.atom]
+name = Katie Pekacar (twitter)
+
+
+[http://twitter.com/statuses/user_timeline/lasmasi.atom]
+name = Lasma Sietinsone (twitter)
+
+
View
365 planet/planet.ini.bak
@@ -0,0 +1,365 @@
+
+[Planet]
+
+name = planet-dev8d
+link = http://inkdroid.org/planet-dev8d
+owner_name = Ed Summers
+owner_email = ehs@pobox.com
+output_theme = theme
+cache_directory = cache
+output_dir = /var/www/inkdroid.org/planet-dev8d
+feed_timeout = 20
+items_per_page = 60
+log_level = DEBUG
+
+# Subscription configuration
+
+
+[http://repositoryman.blogspot.com/feeds/posts/default]
+name = Les Carr (RepositoryMan - Atom)
+
+
+[http://repositoryman.blogspot.com/feeds/posts/default?alt=rss]
+name = Les Carr (RepositoryMan - RSS)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (Martins Antics in Software Development - Atom)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default?alt=rss]
+name = Martin Evans (Martins Antics in Software Development - RSS)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (Atom 0.3)
+
+
+[http://martinsantics.blogspot.com/feeds/posts/default]
+name = Martin Evans (RSS 2.0)
+
+
+[http://barrenfrozenwasteland.com/index.php?q=rss.xml]
+name = Mark Johnson (Barren Frozen Wasteland RSS)
+
+
+[http://blogs.edgehill.ac.uk/webservices/feed/]
+name = Michael Nolan (Web Services » Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/comments/feed/]
+name = Michael Nolan (Web Services » Comments Feed)
+
+
+[http://infteam.jiscinvolve.org/feed/]
+name = Andy Mcgregor (RSS 2.0)
+
+
+[http://infteam.jiscinvolve.org/feed/atom/]
+name = Andy Mcgregor (Atom 0.3)
+
+
+[http://artnotesdev.wordpress.com/feed/]
+name = David Hagan (Artnotes Dev Blog RSS Feed)
+
+
+[http://fairlypositive.com/?feed=rss2]
+name = Mike Jones (Fairly Positive RSS Feed)
+
+
+[http://fairlypositive.com/?feed=atom]
+name = Mike Jones (Fairly Positive Atom Feed)
+
+
+[http://nasir.wordpress.com/feed/]
+name = Nasir Jamal (RSS 2.0)
+
+
+[http://www.danhagon.me.uk/blog/?feed=rss2]
+name = Daniel Hagon (My Electric Me feed)
+
+
+[http://cloudofdata.com/feed/]
+name = Paul Miller (Paul Miller RSS Feed)
+
+
+[http://www.peetm.com/blog/?feed=rss2]
+name = Peet Morris (RSS 2.0)
+
+
+[http://www.peetm.com/blog/?feed=atom]
+name = Peet Morris (Atom 0.3)
+
+
+[http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?feed=rss2]
+name = Peter Murray-rust (petermr’s blog RSS Feed)
+
+
+[http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?feed=atom]
+name = Peter Murray-rust (petermr’s blog Atom Feed)
+
+
+[http://samscam.co.uk/blog/atom]
+name = Sam Easterby-Smith (Atom)
+
+
+[http://samscam.co.uk/blog/rss]
+name = Sam Easterby-Smith (RSS 2.0)
+
+
+[http://www.cetis.ac.ukcontent.atom]
+name = Scott Wilson (ATOM)
+
+
+[http://simonhammond.com/blog/feed/]
+name = Simon Hammond (RSS 2.0)
+
+
+[http://simonhammond.com/blog/comments/feed/]
+name = Simon Hammond (Simon Hammond Comments RSS feed)
+
+
+[http://tonyscott.org.uk/feed/]
+name = Tony Scott (Tony Scott RSS 2.0 feed)
+
+
+[http://tonyscott.org.uk/feed/atom/]
+name = Tony Scott (Tony Scott Atom 0.3 feed)
+
+
+[http://tonyscott.org.uk/comments/feed/]
+name = Tony Scott (Tony Scott RSS comments feed)
+
+
+[http://blogs.ukoln.ac.uk/ukolndev/feed/]
+name = Emma Tonkin (UKOLN Dev RSS Feed)
+
+
+[http://blog.zedzdead.net/feed/]
+name = Andy Davies (zedzdead RSS Feed)
+
+
+[http://blog.zedzdead.net/feed/atom/]
+name = Andy Davies (zedzdead Atom Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/feed/]
+name = Andy Davies (Web Services » Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/comments/feed/]
+name = Andy Davies (Web Services » Comments Feed)
+
+
+[http://blogs.edgehill.ac.uk/webservices/author/daviesan/feed/]
+name = Andy Davies (Web Services » Posts by Andy Davies Feed)
+
+
+[http://blogs.bath.ac.uk/webservices/feed/]
+name = Andy Savin (Web Services RSS Feed)
+
+
+[http://blogs.bath.ac.uk/webservices/feed/]
+name = Kelvin Gan (Web Services RSS Feed)
+
+
+[http://oxfordrepo.blogspot.com/feeds/posts/default]
+name = Benjamin O'steen (Less Talk, More Code - Atom)
+
+
+[http://oxfordrepo.blogspot.com/feeds/posts/default?alt=rss]
+name = Benjamin O'steen (Less Talk, More Code - RSS)
+
+
+[http://benosteen.tumblr.com/rss]
+name = Benjamin O'steen (RSS)
+
+
+[http://digitisation.jiscinvolve.org/feed/]
+name = Ben Showers (RSS 2.0)
+
+
+[http://digitisation.jiscinvolve.org/feed/atom/]
+name = Ben Showers (Atom 0.3)
+
+
+[http://ukwebfocus.wordpress.com/feed/]
+name = Brian Kelly (UK Web Focus RSS Feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/feed/]
+name = Christopher Gutteridge (Southampton ECS Web Team RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/comments/feed/]
+name = Christopher Gutteridge (Southampton ECS Web Team comments RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/feed/]
+name = Dave Challis (Southampton ECS Web Team RSS feed)
+
+
+[http://blogs.ecs.soton.ac.uk/webteam/comments/feed/]
+name = Dave Challis (Southampton ECS Web Team comments RSS feed)
+
+
+[http://www.nostuff.org/words/feed/]
+name = Chris Keene (nostuff.org RSS Feed)
+
+
+[http://beyondtc.wordpress.com/feed/]
+name = Marcus Ramsden (Beyond The Corner RSS Feed)
+
+
+[http://davetaz-blog.blogspot.com/feeds/posts/default]
+name = David Tarrant (Daves thoughts on stuff - Atom)
+
+
+[http://davetaz-blog.blogspot.com/feeds/posts/default?alt=rss]
+name = David Tarrant (Daves thoughts on stuff - RSS)
+
+
+[http://deansserver.co.uk/~dean/feed/]
+name = Dean Kramer (Dean's Mind… RSS Feed)
+
+
+[http://dfflanders.wordpress.com/feed/]
+name = David F. Flanders (David F. Flanders RSS Feed)
+
+
+[http://www.dr-chuck.com/csev-blog/index.rdf]
+name = Charles Severance (RSS)
+
+
+[http://www.dr-chuck.com/csev-blog/atom.xml]
+name = Charles Severance (Atom)
+
+
+[http://inkdroid.org/journal/feed/]
+name = Ed Summers (inkdroid RSS feed)
+
+
+[http://inkdroid.org/journal/comments/feed/]
+name = Ed Summers (inkdroid comments RSS feed)
+
+
+[http://www.theotherblog.com/feed/]
+name = Tom Smith (Tom Smith’s: theOTHERblog RSS Feed)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/atom.xml]
+name = Rob Englebright (ATOM)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/rss.xml]
+name = Rob Englebright (RSS)
+
+
+[http://freeiwb.squarespace.com/freeiwb-welcome/rdf.xml]
+name = Rob Englebright (RDF)
+
+
+[http://idaru.blogspot.com/feeds/posts/default]
+name = Spiros Denaxas (/home/idaru - Atom)
+
+
+[http://idaru.blogspot.com/feeds/posts/default?alt=rss]
+name = Spiros Denaxas (/home/idaru - RSS)
+
+
+[http://johngoodwin225.wordpress.com/feed/]
+name = John Goodwin (John’s Weblog RSS Feed)
+
+
+[http://www.rkbexplorer.com/blog/?feed=rss2]
+name = Hugh Glaser (RKB Blog » Feed)
+
+
+[http://www.rkbexplorer.com/blog/?feed=comments-rss2]
+name = Hugh Glaser (RKB Blog » Comments Feed)
+
+
+[http://ianibbo.me/?feed=rss2]
+name = Ian Ibbotson (RSS 2.0)
+
+
+[http://directedgraph.blogspot.com/feeds/posts/default]
+name = Ian Mulvany (Directed Graph - Atom)
+
+
+[http://directedgraph.blogspot.com/feeds/posts/default?alt=rss]
+name = Ian Mulvany (Directed Graph - RSS)
+
+
+[http://blogs.nature.com/wp/nascent/atom.xml]
+name = Ian Mulvany (Atom feed for this weblog)
+
+
+[http://blogs.nature.com/wp/nascent/index.xml]
+name = Ian Mulvany (RSS 2.0 feed for this weblog)
+
+
+[http://blogs.nature.com/wp/nascent/index.rdf]
+name = Ian Mulvany (RSS 1.0 feed for this weblog)
+
+
+[http://me2inict.blogs.lincoln.ac.uk/feed/]
+name = Nick Jackson (RSS 2.0)
+
+
+[http://jat45.wordpress.com/feed/]
+name = Joe Townsend (RSS 2.0)
+
+
+[http://james.jiscinvolve.org/feed/]
+name = James Farnhill (RSS 2.0)
+
+
+[http://james.jiscinvolve.org/feed/atom/]
+name = James Farnhill (Atom 0.3)
+
+
+[http://jimdowning.wordpress.com/feed/]
+name = Jim Downing (Jim Downing RSS Feed)
+
+
+[http://unlockdata.wordpress.com/feed/]
+name = Joe Vernon (RSS 2.0)
+
+
+[http://alexbilbie.blogs.lincoln.ac.uk/feed/]
+name = Alex Bilbie (Alex Bilbie RSS Feed)
+
+
+[http://www.johnfontaine.com/?feed=rss2]
+name = John Fontaine (Fountains of Fontaine latest posts)
+
+
+[http://www.johnfontaine.com/?feed=comments-rss2]
+name = John Fontaine (Fountains of Fontaine latest comments)
+
+
+[http://joss.blogs.lincoln.ac.uk/comments/feed/]
+name = Joss Winn (../learninglab/joss Comments)
+
+
+[http://joss.blogs.lincoln.ac.uk/feed/]
+name = Joss Winn (../learninglab/joss latest posts)
+
+
+[http://joss.blogs.lincoln.ac.uk/comments/feed/]
+name = Joss Winn (../learninglab/joss latest comments)
+
+
+[http://www.julietteculver.com/blog/atom.xml]
+name = Juliette Culver (ATOM)
+
+
+[http://www.julietteculver.com/blog/rss.xml]
+name = Juliette Culver (RSS)
+
+
+[http://www.julietteculver.com/blog/rdf.xml]
+name = Juliette Culver (RDF)
+
+
View
5 planet/theme/config.ini
@@ -0,0 +1,5 @@
+[Planet]
+
+template_files: atom.xml.xslt index.html.tmpl
+
+template_directories: /usr/share/planet-venus/theme/common
View
82 planet/theme/index.html.tmpl
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang=en>
+<head>
+<meta charset=utf-8>
+<meta http-equiv=refresh content=600>
+<title><TMPL_VAR name></title>
+<link rel=alternate type=application/atom+xml href=/planet-dev8d/atom.xml title=Feed>
+<style type=text/css media=screen>
+html{background:#FFF}
+html,a{color:#333333}
+body{font:normal medium 'Gill Sans',Optima,Verdana,sans-serif;margin:40px auto 1em auto;width:728px;line-height:180%}
+#footer{clear:both;text-align:center;font-size:small}
+img{border:0}
+.horizontal,.simple li{margin:0;padding:0;list-style:none;display:inline}
+.simple li:before{content:"+ "}
+.simple > li:first-child:before{content:""}
+.author{text-decoration:none;display:block;float:right;margin-left:2em;font-style: italic; font-weight: bold; font-color: red;}
+ul{list-style:none;margin-left:0;padding-left:0}
+li{clear:both}
+.content{margin:1em 40px}
+.date{clear: both;}
+#banner {
+ font-size: 16pt;
+}
+#logo {
+ border: thick groove gray;
+ height: 40px;
+ float: left;
+ vertical-align: top;
+ margin-right: 15px;
+}
+#about {
+ border: thin solid gray;
+ background-color: #ccffcc;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+</style>
+</head>
+<body>
+<div id="banner">
+<a href="http://dev8d.org"><img id="logo" src="dev8d.jpg"></a>
+<h1><TMPL_VAR name></h1>
+</div>
+<div id="about">
+<p>
+This planet configuration is <a
+href="http://github.com/edsu/dev8d-linked-data">auto-generated</a>
+using data found in the
+<a href="http://wiki.2010.dev8d.org">dev8d semantic media-wiki</a>. If you'd
+like to see yourself added to this Planet simply add an assertion to your
+user profile page on the dev8d wiki. For an example check out <a
+href="http://wiki.2010.dev8d.org/w/User:Dfflanders">David Flanders'</a>
+profile. You'll need to wait for the next crawl of the dev8d triples to run
+(every 4 hours) for your blog to show up.
+</p>
+</div>
+<ul>
+<TMPL_LOOP Items>
+<TMPL_IF new_date>
+</ul>
+<h2 class=date><TMPL_VAR new_date></h2>
+<ul>
+</TMPL_IF>
+<li<TMPL_IF channel_language> lang="<TMPL_VAR channel_language>"</TMPL_IF>>
+<a class=author href="<TMPL_VAR channel_link ESCAPE="HTML">" title="<TMPL_VAR channel_title_plain ESCAPE="HTML">"><TMPL_VAR channel_name ESCAPE="HTML"></a><TMPL_IF title> <a<TMPL_IF link> href="<TMPL_VAR link ESCAPE="HTML">"</TMPL_IF><TMPL_IF title_language> lang="<TMPL_VAR title_language>"</TMPL_IF>><TMPL_VAR title></a></TMPL_IF>
+<TMPL_IF content><div class="content"><TMPL_VAR content></div></TMPL_IF>
+</li>
+</TMPL_LOOP>
+</ul>
+<hr>
+<div id=footer>
+<p>via these fine people and places:</p>
+<ul class="simple horizontal">
+<TMPL_LOOP Channels>
+<li><a href="<TMPL_VAR link ESCAPE="HTML">" title="<TMPL_VAR title ESCAPE="HTML">"><TMPL_VAR name></a></li>
+</TMPL_LOOP>
+</ul>
+<hr>
+</div>
+</body>
+</html>
View
BIN  planet/theme/index.html.tmplc
Binary file not shown
View
36 planet_config.py
@@ -66,21 +66,34 @@ def blogs():
yield title, feed_url
g.close()
+def twitter():
+ g = ConjunctiveGraph('Sleepycat')
+ g.open('store')
+ for person, twitter_id in g.subject_objects(predicate=w.Twitter):
+ name = g.value(subject=person, predicate=w.Name)
+ feed_url = "http://twitter.com/statuses/user_timeline/%s.atom" % \
+ twitter_id
+ title = "%s (twitter)" % name
+ yield title, feed_url
+ g.close()
+
def print_config():
print \
"""
[Planet]
-name = planet-dev8d
-link = http://inkdroid.org/planet-dev8d
-owner_name = Ed Summers
-owner_email = ehs@pobox.com
-output_theme = theme
-cache_directory = cache
-output_dir = /var/www/inkdroid.org/planet-dev8d
-feed_timeout = 20
-items_per_page = 60
-log_level = DEBUG
+name = planet-dev8d
+link = http://inkdroid.org/planet-dev8d
+owner_name = Ed Summers
+owner_email = ehs@pobox.com
+output_theme = theme
+cache_directory = cache
+output_dir = /var/www/inkdroid.org/planet-dev8d
+feed_timeout = 20
+items_per_page = 100
+log_level = DEBUG
+filter_directories = filters
+filters = twitter.py
# Subscription configuration
@@ -89,6 +102,9 @@ def print_config():
if name and feed:
print ("[%s]\nname = %s\n\n" % (feed, name)).encode('utf-8')
+ for name, feed in twitter():
+ print ("[%s]\nname = %s\n\n" % (feed, name)).encode('utf-8')
+
if __name__ == '__main__':
logging.basicConfig(filename="dev8d.log",
level=logging.INFO,
Please sign in to comment.
Something went wrong with that request. Please try again.