Dear Wiki user, You have subscribed to a wiki page or wiki category on "Freevo Wiki" for change notification.
The following page has been changed by 134.102.9.120: http://freevo.sourceforge.net/cgi-bin/moin.cgi/CodeOverview ------------------------------------------------------------------------------ @@ -1,137 +1,2 @@ -This page should provide an overview of how the Freevo modules fit together. It's geared towards new developers who need to get up to speed. - -'''This is pretty dated, an update is needed'''[[BR]] -The [http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/freevo/freevo/Docs/src_modules.html?rev=HEAD Docs/src_modules.html] -file contains an overview of the Freevo source code. - ----- - -PleaseUpdate As I wanted better info here I added some stuff to get things started. I'm still new to Freevo code so I might have misunderstood something ;-) Please add your corrections if you have a better knowledge about the code than me! - -Also note that the info below is still very much WorkInProgress - ----- - -Freevo is quite modular and consist of a core and several optional and independent packages all depending on the core: - -NOTE: This WikiWiki document only describes major dependencies (whatever way that could be defined :-) ) - -More details about package dependencies (on a RPM based system) is at http://cvs.sourceforge.net/viewcvs.py/freevo/freevo/contrib/rpm/freevo-deps.txt?rev=HEAD&content-type=text/vnd.viewcvs-markup - - -[[TableOfContents]] - - -= The core: src/ + src/gui/ + src/skins/ = - -cvs: [http://cvs.sourceforge.net/viewcvs.py/freevo/freevo/src/ src/] [http://cvs.sourceforge.net/viewcvs.py/freevo/freevo/src/gui/ src/gui/] [http://cvs.sourceforge.net/viewcvs.py/freevo/freevo/src/skins/ src/skins/] - -The core provides the following features: - -This does nothing in itself for the user other than provide an extendable skinnable menu system and handle user input either from keyboard or optionally a remote control handled by LIRC. - - * Skins are configurable using XML files. - * Movie and Music file info using XML files. - -PleaseUpdate add info about the Item base class and what it provides - link to Skin config info and that nice new fxd page in the wiki. Also add stuff about command handling, the plugin architecture, event handling + add a blurp about what kinds of widgets are in the src/gui subdir. Note maybe this should only be a helicopter overview and there should be links to documentation generated from the .py files when they are put on the site as suggested on the -devel list some days ago. That would help keeping the details in sync with the code and this - - -Requirements/dependencies: - * python - * pygame -> SDL -> fb | X -> graphics card optionally with TV-out - * mmpython - * PyXML - * python-mx-base - * python-imaging / PIL - -Optionally: - * pylirc -> LIRC -> LIRC supported HW - - -== optional core extensions: src/plugins/ == - -PleaseUpdate add links to some of the fine documentation on the DocumentationPage/SkinInfo (oops already did that just now) and add additional more technical stuff here. - - -= src/tv/ = -Provides the following features: - - * Watching TV, with TV Guide (using XMLTV). - * TV recording, both immediate mode and a background schedule task. - -Requirements/dependencies: - * mplayer | tvtime - * HW: Some sort of v4l or v4l2 TV/video capture hardware that streams to /dev/videoX - - -= src/www/ = - -Provides the following features: - - * Web interface for TV recording. - -Requirements/dependencies: - * twisted - * HW: Some sort of v4l or v4l2 TV/video capture hardware that streams to /dev/videoX - -= src/video/ = - -Provides the following features: - - * Playing Movies (AVI, MPEG, Quicktime, Ogg, etc.) and DVDs. - -Requirements/dependencies: - * mplayer | xine -Optionally: - * HW: DVD drive - -= src/audio/ = - -Provides the following features: - - * Playing Music (MP3, Ogg, AAC, WMA). - * Playing audio CD's with CDDB support. - -Requirements/dependencies: - * mplayer | xine?? - * mmpython?? - -Optionally: - * HW: CD drive - -= src/photo/ = - -Provides the following features: - - * Viewing Pictures. - -= src/games/ = - -The src/games/ subsystem provides the following features: - - * Preliminary Mame support. - - - * Easy plugin based interface for adding new features - * Toolbar with email notification, clock and weather plugins - - - - - - - - - - - - - - - - - - - - +outdated ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Freevo-wikilog mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-wikilog
