What is XKCDGet? ================ Gets Comics from http://www.xkcd.com Uses $HOME/.xkcdrc to record when the user last accessed xkcd using the program. Outputs results in a simple html file. Program is structured in a way so that only the functions and global variables have to be changed for minor modifications of http://www.xkcd.com Program Authors: Name ==== Naveen Kumar Molleti Pranesh Srinivasan Samhita Reddy Kasula What's new? =========== Version 1.1.4 -------------- Date : June 8th 2008. The structure of the program has been split into the main script, and 2 other modules - a module with functions and variables that defines the user interface - a module with functions and variables that defines how the XKCD html file is parsed. The modules are given the name XKCDUI and XKCDParse respectively. They each contain a single class XKCDUI : UI XKCDParse : Parse Any changes to the XKCD site by Randall Munroe will now have to be implemented only in the Parse module. Any change to the program's UI will be made only in the UI module. The program history will be in the Readme only. quit() has been replaced by sys.exit() everywhere to standardise everything Replaced all Single Quotes in XKCD Image tags, with Double quotes, to prevent interfering with shell Program History =============== Version 1.1.3 -------------- The program has been restructured into classes Version 1.1.2 -------------- New Features : Gui Support with -g flag and command line support with -c flag Also added defaults for operating systems Opens comic automatically in web browser. Now accesses home directory through user module Added Zenity for linux systems supporting it for native look and feel Changed HTTPError u2.HTTPError To Do : Arrange the Code into a neat Class of functions, to avoid global variables