A new version of event-osd has been released. event-osd allows you to modify the OSD of the Western Digital TV HD on the fly when the user navigates through his media collection.
The r162 version introduces an extended event config file format that supports multiple events and also adds support for new features. The most important feature is the ability to change the working directory of the script to the current directory of the OSD. This solves as a workaround for paths with special characters because the shell of the WDTV firmwares is not able to deal with them directly. You can specify that the current working directory (cwd) is changed by using a config file like the following one:
added: option to execute script in the newly changed directory. This is a workaround to eliminate problems with special characters in the current path. See documentation for details. Thanks to LaurentG for suggesting this.
added: option to specify several events in one file, see documentation for details
added: support for future extensions in the event file format
fixed: OSD working copy was not cleaned on restart
Take a look over at the WDTV Forum, there is some serious development going on. LaurentG and juliojs use event-osd to skin your folders according to your own templates and data. Thanks to LaurentG’s great idea to use the folders as an options menu a new world of possibilities opens up. For example is ninja76 working on an integration of torrents into the UI and realtebo integrates file downloads via the IRC network.
I can’t wait to see more mods that bring the little black one to shine even more.
The second release of event-osd is out. event-osd is a notification system for the WDTV’s GUI that allows you to modify the OSD on the fly.
This release works with the media library enabled and should now work on all WDTVs with ext3-boot 0.9.2 and WDLXTV >= 0.5.2.
Besides the main bugfix some smaller changes have been made: app.event files are now converted with dos2unix, so if the file has Windows file endings it still works. Furthermore some system calls have been optimized so that there is less overhead when the directory changes.