pywoot/woot-notify/popcorn (0.0.2) unstable, like your mom * I haven't recorded here in a while, but I have been incrementally workin on popcorn, work on woot-notify will continue shortly * Popcorn * Here's some of the new features + thanks to Natan 'whatah' Zohar, I have successfully implemented rounding on the notifications + I seriously have no idea what else I've done, a crap load of things, timeouts work * in general, it looks fugly, but works great * one issue to be hopefully fixed tonight where if you 'x' out a popup, when the timeout expires, it looks to close the window, but it's not there + fixed * upload of current crap will go up tonight * Woot-Notify * Woot icon in system tray may not be under the GPL, and I may have to use something else + make my own + use a stock + ask woot.com if they can put it under the gpl... yea right * here's a whole nother level of thinking though, I don't distribute the icon with the program though, the program itself downloads it, so the stupid and pointless feature actually keeps this app under the gpl? * I'll add a disclaimer to the program * Other * Updated FILES * Created NOTES * Updated COPYING -- Alex Brown ("uh oh spaghetti-o") Fri 15 Dec 2006 09:35:13 PM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Fri 15 Dec 2006 10:43:14 PM EST -0500 pywoot/woot-notify/popcorn (0.0.2) unstable, like source from an svn * Woot Off still... * Popcorn * I continued a lot of work on it, here's how it works + when you make a popup, it doesn't return an object, like most other popup modules, instead it stores all of the object internally, since it does not use a notification daemon + therefore, you give each popup a "name" which is basically the key in a dictionary to the window object that is the popup + notifications are accessed, changed, and shown by their name * Specs + completely, and fully, dependent on gtk and no other external library (yay!) + customizable subject, text that you can turn pango formatting on/off with, optional picutre, and close button! + not pretty but works + timeouts are not in effect yet... now they are -- Alex Brown ("uh oh spaghetti-o") Fri 08 Dec 2006 09:28:22 PM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Sat 09 Dec 2006 10:14:15 AM EST -0500 pywoot/woot-notify/popcorn (0.0.2) unstable, like unstableness itself * Woot Off today, time for testing! * Popcorn * As you can see, I renamed the module popcorn * PyWoot * Switched the line where the whitespace is striped to above "if price.endswith("%")" because that wasn't working during a woot-off * Status declarations finished (ie, few in stock, in stock...) * Woot-Notify * Made some changes to Woot.refresh() -- Alex Brown ("uh oh spaghetti-o") Thu 07 Dec 2006 06:52:04 AM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Thu 07 Dec 2006 03:08:30 PM EST -0500 pywoot/woot-notify (0.0.2) unstable, like popcorn in the microwave * Popup + Started work on my popup module, as you can see, I really have no idea what it's gonna do, or where it's going, except it will make things pop -- Alex Brown ("uh oh spaghetti-o") Tues 04 Dec 2006 20:31:14 PM EST -0500 pywoot/woot-notify (0.0.2) unstable, like your grandma's feet (eww...) * Woot Notify * Started work on the about dialog, you really don't want to try it (but you will anyway 'cause I said that ;) ) + no text (yet) + tried to look into and work out some of the kinks and features of dialogs, I haven't quite got there yet * Continued a little work on the preferences window * Added some debug output for when the preferences window shows, and the about dialog pops up -- Alex Brown ("uh oh spaghetti-o") Mon 04 Dec 2006 10:06:31 PM EST -0500 pywoot/woot-notify (0.0.2) unstable, like all other hotdogs besides Hebrew National * Woot Notify: * Woot.refresh() + fixed a bug where it wasn't refreshing because *args was out of range most of the time and now it checks to see if the list/tuple has more than 0 elements before checking + added some debug output for when a new item arrives, or the status changes -- Alex Brown ("uh oh spaghetti-o") Mon 04 Dec 2006 06:35:20 AM EST -0500 pywoot/woot-notify (0.0.2) unstable, like floam * Woot Notify: * Continued designing preferences dialog (it still doesn't do anything) + added more widgets + got window icon showing and working + added warning thingy * Added an argument to Woot.notify() named show_picture, if False, it doesn't show the popup picture * Preferences window properly handles the event "delete_event" * PyWoot: * Added argument skipget to pywoot.getwoot() 'cause I felt like it * Other: * Did a spell check on this log -- Alex Brown ("uh oh spaghetti-o") Sat 02 Dec 2006 07:53:09 PM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Sat 02 Dec 2006 09:38:06 PM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Sat 02 Dec 2006 09:56:47 PM EST -0500 pywoot/woot-notify (0.0.2) unstable, possibly broken, similar to a home-made nucular bomb (yes, that's how the president says it, so it must be right) * Woot Notify: * Started work on preferences window, it doesn't do anything, but it is getting there + menu item was connected to showing it + prefs window has a functional close button +* the prefs window does not handle the event "delete_event" properly, it becomes really small and unusable and s**t * Moved the output of the message for the pynotify pop-ups to the debug output (changed "print message" to "debug(message)") * Added a crap load of try/except statements to try and do all that is possible to get rid of the temporary data when a KeyboardInterrupt signal is caught + see the end of woot-notify.main() for more details * Added Woot.callback() for testing purposes, and no, it won't be removed, cause I don't feel like it * Added About menu entry, just for show... for now * Renamed __date__ to __build_date__ because date was not the best description of the variable * PyWoot: * Fixed a nasty bug where in pywoot.get_icon(), the "return iconlocation" was in 3 levels too low, therefore if skipget was equal to True, it would return None * Added __build_date__ * Other: * Added file FILES containing an explanation of the files... bet you could have never thought of that... * Added file VERSION containing the version of this program as a whole * Added my name and a description to iwantwoot.py * Updated AUTHORS cause it wasn't how it should be... i dunno why... it perflunks me... that's a kool word... perflunk... I'm gonna go around and say that all day tomorrow ** pywoot.getwoot() should be renamed pywoot.get_woot() to match the other functions -- Alex Brown ("uh oh spaghetti-o") Fri 01 Dec 2006 08:05:53 PM EST -0500 -- Alex Brown ("uh oh spaghetti-o") Fri 01 Dec 2006 11:51:54 PM EST -0500 pywoot/woot-notify (0.0.2) unstable, like chicken broth * Overview of changes until now since 0.0.1 + pywoot has been separated into pywoot and woot-notify, which makes the program no longer self dependent, which opens up other possibilities, as well as closing others. A suggestion to also provide a combined version at finish is suggested. - pywoot contains now (only listing the important functions) debug(), rmfolderslash(), getwoot(), get_icon(), and get_pic() making it a usable module for interacting with www.woot.com. Running it gives a general usage - woot-notify is the main program (gui) and contains the rest of the original pywoot app. + Timeouts have been added (were they in 0.0.1? they shouldn't have been... maybe... lemme check... they are... I'm taking those out to preserve uhhh... authenticity maybe...? done ;) (can't use colons here...) + All output (except exiting errors) have **woot-notify(colon) in front of them - the warning module should be used somewhere in there + included as a separate file is iwantwoot.py, a tiny script to show an example of using pywoot.py as a module (it's how the big boys do it!) -- Alex Brown ("uh oh spaghetti-o") Sun 26 Nov 2006 08:09:13 PM EST -0500 pywoot (0.0.1) stableish * Ok, this wasn't there... since I started this log in 0.0.2, so here are the features that were in 0.0.1 + Reads www.woot.com/DefaultMicrosummary.ashx and parses it to get the price, name, and status of the current item on Woot + Has a class named "Woot" that is the core gui of the program, written in gtk. + Uses gtk.StatusIcon to put the app in the system tray, gnome.applet and egg.trayicon to come as alternatives + Refreshes every 5 minutes + Uses pop-up notifications of new products (woot off), when starting up, or when the tray/panel icon is clicked on, with pynotify (www.galago-project.org/) + Has a flexible function for customizing output (see pywoot.Woot.notify()) + Totally self dependent, retrieves tray icon from the site on start-up, and gathers the current picture as it goes (see pywoot.Woot.get_icon() and pywoot.Woot.get_pic()) + has a --download-license flag to download the GPL (PyWoot's license) making it fully(ish) self-dependent + has a debug function, providing extra output with --debug when run -- Alex Brown ("uh oh spaghetti-o") Sometime... long, long, ago... or see "ddate" or "ddate +%."