iTheater

About iTheater:

In my freshman year of college, I organized and led a few dozen volunteers to create the first media center application for the Macintosh. The release of the Mac Mini at MacWorld San Francisco 2005 inspired me to explore the possibility of keeping a small computer in the living room to discover and present an array of multimedia content in a user-friendly way.

iTheater is an open source project that was released under the GNU GPL license and has been downloaded over 140,000 times world-wide. The application’s main features allows users to organize and play  music, movies, photos and DVDs without the need of a keyboard and mouse.

Screenshots:

[nggallery id=3]

Revision History:


iTheater Public Releases
Release Date Version Features
1/31/06 iTheater 0.1 First public release
2/19/06 iTheater 0.1.1 Bug fix release
6/10/06 iTheater 0.1.2a New UI, New Playback engine, Numbered Menu System added to Music module
8/25/06 iTheater 0.1.2 Apple Remote support, Letter Skipping
2/3/07 iTheater 0.1.3 Preference PaneWii Remote support, Playlist Support
4/15/07 iTheater 0.1.4 Expanded preferences, bug fixes, major rearchitecting of software to accommodate future enhancements
7/14/07 iTheater 0.2.0 Update system and support for multiple monitors included

Source Code Download:

http://sourceforge.net/projects/itheater

Project Release Notes:

The iTheater Team:

Ed Wolf – Project Manager/Systems Support & Services

Ben Goulding-Huckle – Application Development Manager

Keir Ansell – New Media & Community Relations

Ivan Ramirez – Lead Programmer

Colin Gavin – Programmer

Jason Cheung –Programmer

John Ogle –Programmer

Matt Gibbons –Programmer

Pierre Gilot –Programmer

Caius Durling – Documentation

Special thanks to: AusDatahost, SourceForge, PixelNetDesign, Brian Zeithler, Luke Lahnstein, Max Hawking, our beta team, and our entire community . Thank you all!

Sponsors:

AusDataHost – http://www.ausdatahost.com

CVSDude – http://www.cvsdude.com

CONTROLS:

SPACE – Pauses video / DVD / Music

ESC – Return to iTheater main menu

ENTER – Select

UP – Menu up

DOWN – Menu down

LEFT – Video step back, Navigate menu to next level, Select video

RIGHT – Module Selection, Video step forward, Navigate menu to last level

‘s’ – Stops video & returns to last menu

 

Wii REMOTE

1. When iTheater starts, press the red sync button or buttons 1 & 2 simultaneously until the first LED illuminates

2. Use the D-Pad to navigate, B button to escape, and A to select

KNOWN ISSUES/ISN’T FINISHED:

– Photo playback still not fully functional

– iTheater update system is dormant

– Video thumbnail of matroska (.mkv) vide files not supported

– Pause button on Apple remote does not work sometimes

SUBMIT A BUG:

If you find a bug, please visit http://trac.itheaterproject.com to log a bug report.

 

CHANGE LOG:

v0.2.0

– Added multiple monitor support

– Added iTheater System bar item for quick config

– Added Matroska filetype support

v0.1.4 (Developer-Friendly Release)

Architecture:

– Created iTheater.framework API

– Added third party plugin support

– Added third party module support

 

Preferences:

– Added dynamic module/plugin preferences

– Facelift for the prefpane

+ Added tabbed design

+ Modified overall layout

– Added iTheater startup/shutdown tansitions

– Added ability to change iTheater sounds

 

Misc:

– Added caching capability for web-based modules/plugins

– Created uninstaller for iTheater

 

Documentation:

– Added plugin development guide to wiki

– Added module development guide to wiki

– Added code examples to wiki

– Created test environment program for modules/plugins

v0.1.3

Preferences:

– Added iTheater system preference pane

– Added ability to change weather location & degree unit

– Added ability to change background images

– Added ability to change default music, video and photo locations

 

Music:

– Play iTunes playlists

 

Video:

– Fixed video thumbnails

 

Other:

– Installer created

– Wii Remote support added

– OS X 10.3 support ends

– Misc. code cleanup and bug fixes

v0.1.2

UI Changes:

– Fixed the widget bar, no more black

– Some Text Formating

– Whole New Menu System

 

Video Module:

– Alias are now supported

– Preview snapshot of the video in the info window

– Playback engine updates

– Pauses music when you play a video

 

Music Module:

– Album Art in the info window

– iPod Style Menu

– Press a letter and it will skip to that letter in the menu

 

Widgets:

Now Playing Widget

– Album Art

– UI updated

– Can Press Space To Pause Music Anywhere in iTheater

 

Other:

– Apple Remote Support

v.1.2 alpha

UI Changes:

– Well lets just say we re did the whole UI

 

Video Module:

– Bug fixes

– Code Cleaned Up

– Playback engine updates

 

DVD Module:

– Bug fixes

– Code Cleaned Up

 

Music Module:

-Whole new playback engine used

-Much Quicker

 

Image Module

– Slideshow of iPhoto Pictures added

– Pause added

– Rating and image name added

 

Widgets:

Now Playing Widget

– More info added

– UI updated

Clock

– Format and UI updated

v.1.1

UI Changes:

– Align date line in clock widget but cant get the 2006 to align

– Clock update now works in 10.3

 

Video Module changes:

– Minor formatting tweaks

 

DVD Module changes:

– Will play any DVD already inserted into drive when the DVD module is initiated

– Pressing “esc” during playback will bring up title menu

– Pressing “m” anytime will quit the DVD module and bring up iTheater’s main

menu

– Improved general stability

– Added selection menu

– Shows all valid DVD folders under ~/Movies

– Shows DVDs inserted in drives

– Shows symbolic links (created using “ln -s” in shell) pointing to valid DVD

folders under ~/Movies

– Pressing “esc” in DVD title menu will bring up DVD selection menu

v.1 Milestone 1

-FIXED: Music Menu Bugs

v.03 BETA (internal release)

-ADDED: Music Module

-FIXED: Video Menu Bugs

-FIXED: Inconsistent module/code calls

-FIXED: Removed memory leaks

v.02 BETA

-ARCHITECTURE: iTheater now is a Universal Binary

-ADDED: First version of the iTheater video player

+FIXED: If a title is too long, the faded name (at the top left corner of the screen)

spills over onto the navigation section

+FIXED: Going back to main menu from video causes video to remain playing in

the background

-ADDED faded titles to each of the modules

-FIXED Fade in error

-FIXED Fade in speed (decreased total amount of fade time)

-Clock widget now displays time in 12 hours & blinking :

-Cleaned up main UI

-Changed controls

v.01 BETA

-First iTheater Beta released to testers