I have an xml file already generated by python and it looks like this. It has multiple items.
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>title-name-xyz</title> <link>http://dist.stage.xyzgauri.com/qa/partner/mac.xml</link> <description>Most recent changes</description> <language>en</language> <item> <title>Version 3.0.22.4</title> <sparkle:releaseNotesLink> https://dist.stage.xyzgauri.com.com/qa/partner/mac_notes.html </sparkle:releaseNotesLink> <pubDate>Thu, 12 Nov 2015 04:38:23 -0000</pubDate> <enclosure url="https://dist.stage.xyzgauri.com/qa/sandisk/InstallCloud.3.0.22.4.pkg" sparkle:version="3.0.22.4" sparkle:shortVersionString="3.0.22" openlength="30455215" type="application/octet-stream" sparkle:dsaSignature="MCwCFHvf7peesvwR0AhRbZxTViLarxcjfd758mHPbnOW6wA==" sparkle:status="live" />
<item> <title>Version 3.0.10.4</title> <sparkle:releaseNotesLink> http://dist.stage.xyzgauri.com/qa/partner/mac_notes.html </sparkle:releaseNotesLink> <pubDate>Tue, 03 Nov 2015 04:31:18 -0000</pubDate> <enclosure url="http://dist.stage.xyzgauri.com/qa/partner/InstallCloud.3.0.10.4.pkg" sparkle:version="3.0.10.4" sparkle:shortVersionString="3.0.10" openlength="29709636" type="application/octet-stream" sparkle:dsaSignature="MCwCFDPvLPr7lYkrx5L5XCDbhXYqrFkGzLtLePK6ng==" sparkle:status="live" />
I need to use python to change the sparkle:status from "live" to "expired" for the older version 3.0.10.4. This xml is later pushed to S3. I am a newbie to python and hence wondering how to implement this. I can even create a whole new jenkins jobs to get this xml and modify it and then push to S3. Any help is appreciated. Thanks.
No comments:
Post a Comment