These days I am reading laws and side by side I am learning Python also. One task I received was to convert the configuration of planetplanet to Dragobah. In the old configuration file the feed url was written within []. The example configuration of Dragobah looks like
title: "Go Feeds Powered by Dagobah"
feeds:
- "http://spf13.com/index.xml"
- "http://dave.cheney.net/feed"
- "http://www.goinggo.net/feeds/posts/default"
- "http://blog.labix.org/feed"
- "http://blog.golang.org/feed.atom"
The following script converted dgplug's planet configuration into Dragobah.
def parse_file(filename):
f = open(filename)
lines = f.readlines()
f.close()
f = open("config.yaml","w")
f.write('title: "Go Feeds Powered by Dragobah"\nfeeds:\n')
for line in lines:
line = line.strip("\n")
if line.startswith("[http") and line.endswith("]"):
f.write(' - "%s"\n' % line.strip('[]'))
f.close()
if __name__ == "__main__":
parse_file("./planet.ini")
You can see Dragobah in action here.