From: Bruce W. <br...@mi...> - 2004-09-25 21:04:21
|
Version 2.95 was just uploaded to: http://misterhouse.sf.net/download.html New Features: - Ant Skelton created mh/code/common/internet_irc.pl which allows MrHouse to talk to multiple channels and multiple users on multiple IRC servers. - Dan Wilga updated mh/bin/get_tv_grid to allow for multiple providers (e.g. local cable and Dish Network). To use more than one, the list of providers needs to be separated by commas, like: 1234,5678 or Charter Communications,Dish Network. - Scott Johnson created mh/code/public/siteplayer.pl as an example of sending digital signals to a $30 siteplayer ethernet interface: http://www.siteplayer.com - Mark Rogers added Ogg Vorbis support to the mp3 playlists. - Lou Montulli updates lib/Xantech.pm with some fixes to get it working on his Xantech whole house audio system. He also create code/public/Xantech_test.pl for a web based control test. - Pierrick Dintrat created web/bin/floorplan_svg.pl, a SVG (Scaleable Vector Graphic), version of the html only version, floorplan.pl. Required SVG plugin is available from http://www.adobe.com/svg/viewer/install . - David Norwood suggested we add mh/web/bin/dbmedit.cgi, hacked from from http://www.jmarshall.com/tools/dbmedit/. Call it to browse db files like this: http://localhost:8080/bin/dbmedit.cgi?file=tv_channels.dbm - Kirk Bauer updated Alsaplayer.pm (added forward, rewind functions, and get_path functions), Light_Item.pm (added manual function), Musica.pm (fixed set_bass, set_treble, and set_balance functions), RCSsTR40.pm (added set_heat_limits and set_cool_limits functions), mp3_alsaplayer.pl (added mp3_get_playlist_pos and mp3_get_curr_file functions and added the ability for usercode to set a function to be called whenever the alsaplayer is in use), and PlayList.pm (provides more flexibility in adding files to the playlist). - Clive Freedman created functions url_changed and url_last_modified functions. See mh/doc/mh.* for an example. - Added a mh.ini voice_text=swift and voice_text_swift=pgm_path options for the new Cepstral Linux TTS engine. - Kirk Bauer created code/common/mp3Rip_code.pl to rip MP3s from audio CDs through the Misterhouse web interface. Info available from the common code select menu (points to mh/docs/mp3Rip_system_setup.txt). Currently Linux only. - Kirk Bauer added a new state_final Generic_Item method, so we can query what state an object will be in after all queued state changes have been processed. - Kirk Bauer created new handy_net_utilites.pl functions html_decode, cookies_parse, and cookies_generate. He also updated bin/get_url to allow for -cookies, -post, and header_file options. - Kirk Bauer (busy boy!) created code/common/eBay.pl to monitor your eBay activity and report interesting events, such as somebody outbidding you, an item ending, an item that is going to end soon, and much more. Bug Fixes and Other Changes: - Dominique Benoliel updated code/common/weather_rrd_update.pl to add sea level barometric pressure (in the labels of the pressure graphs), change label ``barometric pressure'' by ``Absolute barometric pressure'' (to avoid confusion with the sea level pressure), add new mh parameter ``$Weather{ratio_sea_baro}'' to calculate the sea level barometric pressure (to avoid hard coded in the script, default 10 meters), and use ``altitude'' mh parameter to calculate the sea level barometric pressure graph. - Updated lib/Telephony_Interface.pm to recognize NetCallerID message waiting data. - David Norwood modified the sort order for mp3 songs, playlists, and artists so that the string ``the '' at the beginning is ignored. - Clive Freedman and I created web/misc/failed_request.shtml for missing pages, which can be overriden with a user aliased dir to change the message given on missing pages. - Added %Misc global array, to store misc goblal vars (like %Save, but not saved between mh restarts). - Kirk Bauer updated bin/get_mp3_data to fix a genre bug and to add support for some newer genres. - Added a mh.ini bin_dir option, to point to your private version of any file that normally gets executed from the bin/mh dir (e.g. get_weather). - Added app=admin to http_server.pl calls to speak (e.g. ``Admin password accepted''), so we can use a speak_apps parm to override if and how to speak that speech. Also updated Voice_Text.pm to exit quietly with voice=none. - Mark Rogers updated common/mp3.pl to re-tie to the dbm database, so newly rebuilt mp3 data is picked up. - Chris Barrett found a typo in the protocol printout of USB_UIRT.pm. - Kirk Bauer re-wrote the read_record function to be more efficient and added a read_next_tail to File_Item. - Added &html_item to html_sever.pl, so we can add just specific objects to .shtml files. Example in docs/mh.* - Craig Schaeffer noticed that if tk_mlabel pointed to an object, it echoed only the state at startup. We took out that object option and changed the Tk mail label in common/internet_mail.pl to point to a variable instead. - Craig Schaeffer noticed that web RUN:last_displayed calls caused my to pause for a long time. - Allow for range of channels in get_tv_grid -keep and -skip options (e.g. -keep 9,10,100-200,300 ). Bruce |