Day_of_week_scheduler is a project mainly written in Ruby, it's free.
iCal file analyzer for scheduling weekly meeting
Overview
This tool analyze your iCal file to pick up events per week day. You can use it for scheduling weekly meeting.
How to use
% ./dow_scheduler.rb -u http://hostname/path/to/ical_file.ics
% ./dow_scheduler.rb -f -u http://hostname/path/to/ical_file.ics
% ./dow_scheduler.rb -s 2010-09-01 -e 2010-09-31
% ./dow_scheduler.rb -s 2010-09-01 -e 2010-09-31 -d Thu