Archive for category Linux
Have Conky Check Your Email!
So I think it’s pretty clear that I don’t like doing things in my browser that a script can do for me. Woot.com, Stock Quotes and NHL Scores have all been taken care of. Now if only conky could tell me if I have new mail. This would save me from logging in and checking manually…
Thanks to python’s easy to use IMAP library this is a piece of cake. The script should work with any IMAP mail server. I have tested it with my Gmail and Drexel University accounts. Your mail server info should be publicly available. Google has theirs under the gmail settings >> imap/pop3 tab (You may have to enable imap under this tab). Best bet is to search google.
The script shows you the total number of messages in your inbox and the number that are unread.
To get it working edit your .conkyrc file. Add the following line under the TEXT section. Change the path to where your script is
${execi 60 python /path/to/script/imap.py}This’ll make obsessive email checking much easier…no need to login manually
Woot.com Item of the Day on your Desktop
The first thing I check in my browser everyday is what’s for sale on woot.com. Its a site that features one deal per day and charges 5 bucks for shipping no matter what the product is.
This morning I decided to write a script to stick the deal in my conky. Having it sit on my desktop means one less thing to manually check in my browser
If you don’t know what conky is here’s my conky tutorial
I used the same method as I do in the rest of my scripts…set flags around our data, extract the info between the flags and shoot it out to conky.
Read the rest of this entry »
NHL Scoreboard Right On Your Desktop!
I LOVE the Philadelphia Flyers. Any time they play, I need to know the score at least every two minutes. If I’m somewhere without a TV, clicking the refresh button for the scoreboard every two minutes is just too much work. So I made python do the work for me.
The script goes to the Flyers (or any other NHL team) website, pulls out the scoreboard and prints it to the screen. Once you add it to conky you’ll have a scoreboard on your desktop. No need for a browser or clicking that refresh button. When the game is in progress the script will update the score automatically, when it’s not in progress it’ll show the date and time of the next game.
The basic idea of the script is:
Set two flags (one before the scoreboard and one after)
Store the substring between the flags into a variable
Break this substring into tokens (Team name, date, time, etc…)
Each token is displayed as the scoreboard
Side Note:
The bad thing about this script is it’ll break anytime the NHL changes their scoreboards HTML. I’ll try to keep it as updated as possible. If they change the HTML i’ll fix it and upload another version. I doubt they’ll be changing it often though. Also, Im using Python version 2.5.2. I havent tested with any other version
If you don’t know what conky is check out my Conky Tutorial
Theres two things you need to add to your .conkyrc file after you download this script.
1. This should go into the TEXT section of the .conkyrc
120 is the interval in seconds for it to update (so every 2 minutes)
Call python and then your scripts location and your teams name as an argument
${execi 120 python /path/to/your/script.py flyers}2. This needs to go in the parameter section before TEXT.
If you leave this out the script output will look cut off in conky.
text_buffer_size 512

Recent Comments