Update of /cvsroot/freevo/freevo/Docs/html
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23724/html

Added Files:
        Configuration.html CurrentStatus.html HelpNeeded.html 
        Index.html Installation.html MbusConfig.html Recordserver.html 
        SourceDoc.html XMLTV.html 
Log Message:
add wiki to cvs

--- NEW FILE: HelpNeeded.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>HelpNeeded - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/HelpNeeded?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/HelpNeeded?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">HelpNeeded</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>We need help on different parts of Freevo and external programs. Right now 
there are two active developers working on Freevo and without more help, it 
will be 2006 before Freevo 2.0 will be released. So help us to speed up the 
process. This page is a list of things that need to be done by someone before 
2.0 can be released. It is not all about hacking Python code for Freevo, there 
is enough to do for everyone who is willing to help. </p>
<p>Please contact the Freevo devel mailinglist if you want to help. </p>
<ol>

<li>
<a href="#head-d929fe3b3f6d753ad966873f98290217b98d7f4b">Freevo Python code</a>
<ol>

<li>
<a href="#head-8a81ce3ae746a85c1312fa010c2de71ac764f142">Mmpython update</a>
</li>

<li>
<a href="#head-d616ea7edf98aa0af6fdeec75ee835d11d461f57">Code cleanup</a>
</li>

<li>
<a href="#head-5d42d312af1c4f932f457171307769795ab3810d">Mevas display 
engines</a>
</li>

<li>
<a href="#head-61471acb165b1db47ac5759dd3ab877a49a7eac1">Database usage for 
media metadata</a>
</li>

<li>
<a href="#head-fd25e1c33a1886aebcef905a687e2055aac7ca8c">VDR integration</a>
</li>

</ol>

<li>
<a href="#head-76668ef87fe60e58bc06bf63c2a9326701a83b4e">Modification on 
external programs</a>
<ol>

<li>
<a href="#head-ea658345ca38b89a3c2bdc587d91d5dffdf3abf6">Bmovl style interface 
to Xine</a>
</li>

<li>
<a href="#head-5df1ca8c605e5325f3b14accfddaa66b8afac368">Live pause in xine or 
mplayer</a>
</li>

<li>
<a href="#head-64ba110efaf83f7e900dd0a37b3d6431c93be378">Change noad to be used 
outside vdr</a>
</li>

</ol>

<li>
<a href="#head-acd1cda226efa1fff1b54505ee0f9569ae23855a">Documentation</a>
<ol>

<li>
<a href="#head-18181c4619426fdcbd8c8dcbac77af71706b8e78">Add much more 
documentation to the Wikis</a>
</li>

<li>
<a href="#head-1a7141e118a7f5b03441c119a716388689212503">Source code 
documenation</a>
</li>

</ol>

<li>
<a href="#head-2800d625a00823d26a178999f9efa62111df6a6e">User Interface 
Design</a>
<ol>

<li>
<a href="#head-a14d175593db06c1e19c0b3c5f914d75f3ea46e4">How should the video 
on screen display look like?</a>
</li>

<li>
<a href="#head-bbd745882bf3f7a0d8cd1f3934e6b19411dff707">Navigating the TV 
guide</a>
</li>

</ol>

</li>

</ol>
<p> </p>

<h2 id="head-d929fe3b3f6d753ad966873f98290217b98d7f4b">Freevo Python code</h2>


<h3 id="head-8a81ce3ae746a85c1312fa010c2de71ac764f142">Mmpython update</h3>

<p>This task that can be done with limited Python knowledge. </p>
<ul>
<li><p> Replace all the print statements in mmpython by using 'logging' module, 
similar to Freevo. This will remove all print statements and the DEBUG 
variable. </p>
</li>
<li class="gap"><p> Remove the 'valid' variable in all info classes and replace 
valid=0 with raising a special mmpython exception. </p>
</li>
<li class="gap"><p> Improve the current info classes and add new once. The 
subtitle informations need a major update to store more informations (maybe a 
real class SubtitleInfo) </p>
</li>
</ul>

<h3 id="head-d616ea7edf98aa0af6fdeec75ee835d11d461f57">Code cleanup</h3>

<p>For the next release we want a full code cleanup. Some parts of Freevo are 
already much cleaner. Some parts are very simple to clean up, only cost time. 
Others are more complex. If you want to help, do what you think you can handle. 
</p>
<ul>
<li><p> Remove old functions and variables no longer needed. This is tricky and 
you should be very carefull. Maybe also rename some variable to make it 
cleaner. </p>
</li>
<li><p> Respect the <a class="external" 
href="http://freevo.sourceforge.net/cgi-bin/doc/CodingStandard";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Freevo Coding 
Standard</a> in all files and modules. </p>
</li>
<li><p> change some 'print' statements to use the loggin functions from Python. 
Everything which isn't a normal debug the user should see should be transformed 
to logging. Freevo, the recordserver and the webserver should print no 
messages, print is only allowed for helpers. </p>
</li>
</ul>

<h3 id="head-5d42d312af1c4f932f457171307769795ab3810d">Mevas display 
engines</h3>

<p>PleaseUpdate: add description </p>

<h3 id="head-61471acb165b1db47ac5759dd3ab877a49a7eac1">Database usage for media 
metadata</h3>

<p>PleaseUpdate: add description </p>

<h3 id="head-fd25e1c33a1886aebcef905a687e2055aac7ca8c">VDR integration</h3>

<p>PleaseUpdate: add description </p>

<h2 id="head-76668ef87fe60e58bc06bf63c2a9326701a83b4e">Modification on external 
programs</h2>

<p>Freevo needs features in external programs to get new features. Most of the 
work on this has to be done this programs without the need to know Python. If 
you want to help here, contact us and someone will build the needed Python code 
in Freevo to test the new feature. </p>

<h3 id="head-ea658345ca38b89a3c2bdc587d91d5dffdf3abf6">Bmovl style interface to 
Xine</h3>

<p>Bmovl or bmovl2 provides Freevo an interface to draw something on top of the 
running video in mplayer. Freevo 2.0 uses this feature to render an osd that 
looks like Freevo does and it should be identical between the applications. 
Basicly we need a xine plugin that can display images send over shared memory 
to xine -- or a different way to send the images, I don't care. </p>
<a id="livetv"></a>
<p> </p>

<h3 id="head-5df1ca8c605e5325f3b14accfddaa66b8afac368">Live pause in xine or 
mplayer</h3>

<p>To support live pause in video streams and tv, the used player needs to 
support live pause. The stuff Freevo could do is very limited. When the user 
wants to watch a program, Freevo could record the live tv and play it with a 
small delay. The solution has some big disadvantages: </p>
<ul>
<li><p> The recording file will grow. There is no way to shrink a file in unix 
while a second process like mplayer is appending to the file. So when you watch 
for a very long time, you will get a problem with the disc space. </p>
</li>
<li><p> Changing channels will take more time. You can't watch a file the same 
second the recording starts, you need a small buffer. </p>
</li>
<li><p> Seeking over the end of the file will stop the watching application. 
Right now it is not possible to stop mplayer from seeking to much to the future 
on a still growing file. </p>
</li>
</ul>
<p>The solution to this is very simple. Besides the needed feature for mplayer 
to stop seeking after the end of the file (we also need this when watching a 
currently recording program), the player needs to do some caching of the 
incoming data. I don't care if the feature is added to xine or mplayer, IMHO it 
is easier to add this to xine because it can be done in a plugin without 
knowing too much of the code. But if someone wants to add this to mplayer, I 
have no problem with that. Even a new viewing application is ok. To get the 
best result, the new input plugin for xine or whatever app you do the following 
(only suggestions): </p>
<ul>
<li><p> Support live tv like xine and mplayer work now. But the current stream 
should not only be shown on the screen, but also stored into a special set of 
files. A file should contain the stream informations for at least 1 minute so 
it is possible to seek back a small time. Remove old files while playing (old 
is older then a specific time, e.g. 1 minute). </p>
</li>
<li><p> When pressing PAUSE stop the viewing, but do not delete the tmp files. 
When pressing PLAY again, play the tmp files and delete everything older 1 
minute for the current playing point of view. </p>
</li>
<li><p> Make it possible to seek forward in 10 sec and 30 sec steps. A nice 
feature would also be to seek to the current time. </p>
</li>
</ul>
<p>Maybe a solution is only to add playing this sort of files to mplayer and 
create a new recorder that will create such file lists. I know someone writing 
a dvb recorder in case this is helping. </p>

<h3 id="head-64ba110efaf83f7e900dd0a37b3d6431c93be378">Change noad to be used 
outside vdr</h3>

<ul>
<li><p> Homepage (german): <a href="http://www.freepgs.com/noad/";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> 
http://www.freepgs.com/noad/</a> </p>
</li>
<li><p> Readme (english): <a 
href="http://www.freepgs.com/noad/README.en.html";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> 
http://www.freepgs.com/noad/README.en.html</a> </p>
</li>
</ul>
<p>PleaseUpdate: add description </p>

<h2 id="head-acd1cda226efa1fff1b54505ee0f9569ae23855a">Documentation</h2>


<h3 id="head-18181c4619426fdcbd8c8dcbac77af71706b8e78">Add much more 
documentation to the Wikis</h3>

<p>PleaseUpdate: add description </p>

<h3 id="head-1a7141e118a7f5b03441c119a716388689212503">Source code 
documenation</h3>

<p>PleaseUpdate: add description </p>

<h2 id="head-2800d625a00823d26a178999f9efa62111df6a6e">User Interface 
Design</h2>


<h3 id="head-a14d175593db06c1e19c0b3c5f914d75f3ea46e4">How should the video on 
screen display look like?</h3>

<p>PleaseUpdate: add description </p>

<h3 id="head-bbd745882bf3f7a0d8cd1f3934e6b19411dff707">Navigating the TV 
guide</h3>

<p>PleaseUpdate: add description </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-11 
15:55:35 by <span title="134.102.71.53">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/HelpNeeded";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/HelpNeeded</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: SourceDoc.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>SourceDoc - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/SourceDoc?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/SourceDoc?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li><a href="Index.html">User Documentation</a></li>
        <li id="current"><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">SourceDoc</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>The page is an index about the Freevo source documentation. It contains 
informations how to write a plugin for Freevo and important module 
documentation which is usefull when writing plugins. </p>
<p>Core: </p>
<ul>
<li><p> <a href="SourceDoc/Notifier.html">Notifier</a>: Freevo main loop </p>
</li>
<li><p> <a href="SourceDoc/Mbus.html">Mbus</a>: inter-process communication </p>
</li>
</ul>
<p>Extra Libraries: </p>
<ul>
<li><p> <a href="SourceDoc/PyEPG.html">PyEPG</a>: epg module </p>
</li>
<li><p> mmpython: media data parsing </p>
</li>
<li><p> <a href="SourceDoc/Mevas.html">Mevas</a>: canvas system </p>
</li>
</ul>
<p>Freevo UI: </p>
<ul>
<li><p> <a href="SourceDoc/MenuSystem.html">MenuSytem</a>: the menu system and 
how to use it </p>
</li>
<li><p> GUI subsystem: how to draw on the screen </p>
</li>
</ul>
<p>Recordserver: </p>
<ul>
<li><p> Design: how the recordserver works </p>
</li>
<li><p> Plugins: how to write plugins for the recordserver </p>
</li>
</ul>
<p>Webserver: </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-10 
16:16:43 by <span title="riemen.informatik.uni-bremen.de">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/SourceDoc";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/SourceDoc</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: MbusConfig.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>MbusConfig - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/MbusConfig?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/MbusConfig?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">MbusConfig</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<ol>

<li>
<a href="#head-2bffa81d4b1d7f6f9e2f5b40fcc46e6c0dae7b01">Configuration file</a>
</li>

<li>
<a href="#head-456b3171040eefa0896e3a65eee1ff8ccb687fd0">Multicast setup</a>
</li>

</ol>
<p> </p>

<h2 id="head-2bffa81d4b1d7f6f9e2f5b40fcc46e6c0dae7b01">Configuration file</h2>

<p>All known mbus implementations read the config file ~/.mbus or if the 
environment variable MBUS set, the file to which this variable points. When you 
first start freevo or a helper application a mbus configuration file is 
created. Please check the variables later. If you have mbus applications on 
different hosts, you need to change SCOPE=HOSTLOCAL to SCOPE=LINKLOCAL. </p>
<p>All applications on the same bus must share most of the values in the config 
file. If ADDRESS or PORT don't match, the applications simply won't find each 
other, if HASHKEY is different, pymbus won't deliver the messages. Do not 
activate ENCRYPTIONKEY, pyMbus doesn't support encryption yet. </p>

<h2 id="head-456b3171040eefa0896e3a65eee1ff8ccb687fd0">Multicast setup</h2>

<p>Mbus communicates over multicast. Most Linux distributions enable multicast 
in their default kernel. If you build your own kernel, make sure multicast is 
enabled. </p>
<p>If no special route is given, the multicast traffic will be routed through 
the default route. This may not what you want. E.g. eth0 is the uplink and eth1 
the private network, eth0 has the default route but eth1 should be used for 
link local mbus communication. A second problem may be that the firewall is 
blocking the communication and not even host local communication is possible. 
</p>
<p>To set the default route for mbus for 224.255.222.240 (default) type 'route 
add 224.255.222.240 &lt;interface&gt;' as root. For host local usage use 'lo' 
as &lt;interface&gt;. </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-09 
11:53:29 by <span title="riemen.informatik.uni-bremen.de">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/MbusConfig";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/MbusConfig</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: Installation.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>Installation - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/Installation?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/Installation?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">Installation</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>First of all, you should subscribe to the Freevo developer mailinglist to 
get usefull informations of the current status of Freevo. </p>

<h2 id="head-f6265a497db58c8e89438a962abe8add6941697c">Using the source 
tree</h2>

<p>To test Freevo, use the directory you checked out in. Before you can start 
Freevo, you need to type 'makde'. This will compile some modules in the lib 
tree and download external dependencies like mbus and the notifier. As a new 
requirement (besides the Freevo 1.5 modules), you need <a class="external" 
href="http://www.enlightenment.org/pages/imlib2.html";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Imlib2</a> 
and <a class="external" href="http://pysqlite.sf.net";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> pysqlite</a>. 
</p>

<h2 id="head-56a56cf1567b1845d9075009d8a57b7e32304a99">Installing Freevo</h2>

<p>This is tricky right now. There are no ebuilds, RPMs, Debian packages or 
similar. Go into the lib directory and call 'python setup.py install' as root 
on all packages. After that, you can call 'python setup.py install' in the root 
directory. 
</p>
<pre>
cd ~/src/freevo/lib
for d in pyimlib2 mevas pyNotifier-0.3.0 pyMbus-0.8.2 pyepeg; do
   (cd $d &amp;&amp; python setup.py install)
cd ..
python setup.py install
</pre>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-11 
16:36:20 by <span title="134.102.71.53">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Installation";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Installation</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: Configuration.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>Configuration - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/Configuration?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/Configuration?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">Configuration</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>Configuration pages: </p>
<ul>
<li><p> <a href="MbusConfig.html">MbusConfig</a>: setup mbus </p>
</li>
</ul>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-09 
11:50:38 by <span title="riemen.informatik.uni-bremen.de">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Configuration";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Configuration</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: CurrentStatus.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>CurrentStatus - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/CurrentStatus?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/CurrentStatus?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">CurrentStatus</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>For Freevo 2.0 we changed many parts of the code, some parts moved in extra 
python modules and some parts got a complete rewrite. Because of that, not 
everything is working right now, e.g. the gui part got a restructuring with a 
big rewrite of important parts. For that reason some plugins still don't work, 
they are auto deactivated and can onlt be activated when the code is ported to 
the new interface. </p>

<h2 id="head-5ad711f4968bb04ded9189d3b1cd74c0faccb0fa">Changes</h2>

<ul>
<li><p> Changed the main loop to use <a 
href="SourceDoc/Notifier.html">PyNotifier</a>. No threads are allowed anymore 
and every part must take care that the notifier loop is kept alive. Not all 
parts respect that right now. </p>
</li>
<li><p> Removed Twisted. It is a huge monster and hard to understand. As 
communication we now use <a href="SourceDoc/Mbus.html">PyMbus</a>. As a side 
effect, modules using twisted need to be rewritten. </p>
</li>
<li><p> Complete rewrite of the recordserver. </p>
<ul>
<li><p> Switched to Mbus </p>
</li>
<li><p> Support more than one tv card </p>
</li>
<li><p> Conflict detection </p>
</li>
</ul>
</li>
<li><p> Rewrote the channels part of the tv module. It now uses a database as 
backend for much faster access. This whole epg part is in an extra package <a 
href="SourceDoc/PyEPG.html">PyEPG</a> </p>
</li>
<li><p> Major cleanup of the gui, skin and osd part. Everything gui related is 
now in the gui subdirectory </p>
<ul>
<li><p> Moved to <a href="SourceDoc/Mevas.html">Mevas</a> as gui backend, using 
imlib2 as underlaying render engine </p>
</li>
<li><p> Support different display engines. Besides the old pygame output you 
can now alos use native imlib2 for X, DirectFB (PleaseUpdate: status of 
DirectFB?) or bmovl and bmovl2 on mplayer (currently broken as primary 
backend). </p>
</li>
<li><p> Draw with the normal Freevo gui code on mplayer using bmvol </p>
</li>
</ul>
</li>
</ul>
<p>PleaseUpdate: more? </p>

<h2 id="head-dc811c8c9e7b834cb87abdf7533717f3f737502e">Status</h2>

<p>Most parts of Freevo already work again. There are at least three people 
using cvs Freevo for daily use. But it may crash. Here a list of parts that 
won't work: </p>
<ul>
<li><p> The tv guide is slow and has a bad support for the recordserver. In 
most cases you need to edit the recordings in the fxd file after scheduling. 
The tv part is under heavy development </p>
</li>
<li><p> Some plugins are deactivated </p>
</li>
<li><p> The webserver doesn't work because we removed Twisted </p>
</li>
</ul>
<p>Everything else should work. </p>

<h2 id="head-c1d0d4a1e237a47bc5de6ed4adcb74ad20471ab0">TODO</h2>

<p>PleaseUpdate: add todo list </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-11 
18:25:10 by <span title="port-212-202-30-101.dynamic.qsc.de">Juergen</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/CurrentStatus";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/CurrentStatus</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: XMLTV.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>XMLTV - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/XMLTV?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/XMLTV?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">XMLTV</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>No changes in this area in Freevo 2.0 yet. See the <a class="external" 
href="http://freevo.sourceforge.net/cgi-bin/doc/XMLTV";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Freevo 1.5 
Wiki</a> for details how to setup the xmltv grabber. </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-11 
16:26:33 by <span title="134.102.71.53">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/XMLTV";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/XMLTV</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: Recordserver.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,nofollow">


<title>Recordserver - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/Recordserver?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/Recordserver?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">Recordserver</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>The new recordserver can handle favorites and recordings similar to the old 
one, but it has a conflict detection, better priority settings and supports 
more than one tv card. This file explains who the server works and how the 
recording config file looks like. The new server has some powerfull settings, 
too powerfull to be set by Freevo, but the webserver may be able to edit them 
all in the future. </p>
<p>The file containing all recordings is located in the 'data' dir based on 
sysconfig. This is /var/lib/freevo if the user has write permissions to that 
directory or ~/.freevo/lib if not. You can also set datadir in your freevo.conf 
to set a completly different directory. The filename is recordserver.fxd. You 
can edit this file only when the server is not running. The epg database should 
move to that dir, too. </p>
<p>Before explaining the server and the file format, something on plugins. You 
need to load recorder plugins. Without recorder nothing will get recorded. 
Right now only the dvb plugin works. So if you have a dvb card, put 
plugin.activate('record.dvb') in your local_conf.py. This plugin can only 
handle one card, so if you have more, activate the plugin for each card: </p>

<pre>
plugin.activate('record.dvb', args='dvb0')
plugin.activate('record.dvb', args='dvb1')
</pre>
<p>The server also needs a valid TV_CHANNELS listing. It doesn't work without 
it. Here a small example. </p>

<pre>
TV_CHANNELS = [
   ( 'ard.de', 'ARD', 'dvb0:Das Erste RB', 'dvb1:Das Erste' ),
   ( 'ndr.de', 'NDR', 'NDR RB', 19 ),
   ( 'kika.de', 'Kika', 'Doku KiKa' ) ]
</pre>
<p>The first entry is the unique identifier from the database, in most cases 
the xmltv id. The recordserver will use this id internaly. The second the 
display name, the server doesn't need it. After than comes a list were to find 
the channel. The first can be found on two dvb cards, but with different names, 
the second on a dvb card and analog on the tuner id (frequency?) 19. The last 
only on dvb with the given id. Freevo guesses that all integer values can be 
found on analog tv cards (tv or ivtv), strings on dvb cards. </p>
<p>But back to the recordserver and the file format.Let's start with the 
favorites because they create recordings. Here a small example: </p>

<pre>
&lt;freevo&gt;
  &lt;favorite id="0"&gt;
    &lt;name&gt;Tagesschau&lt;/name&gt;
    &lt;priority&gt;50&lt;/priority&gt;
    &lt;url&gt;file:/home/dmeyer/video/tagesschau&lt;/url&gt;
    &lt;channels&gt;ard.de&lt;/channels&gt;
    &lt;days&gt;0 1 2 3 4 5 6&lt;/days&gt;
    &lt;times&gt;20:00-20:00&lt;/times&gt;
    &lt;padding start="60" stop="300"/&gt;
  &lt;/favorite&gt;
  &lt;favorite id="1"&gt;
    &lt;name&gt;Bravo Bernd&lt;/name&gt;
    &lt;priority&gt;40&lt;/priority&gt;
    &lt;url&gt;file:Bravo Bernd/Bravo Bernd - 
%(year).%(month).%(day)&lt;/url&gt;
    &lt;channels&gt;kika.de&lt;/channels&gt;
    &lt;days&gt;0 1 2 3 4 5 6&lt;/days&gt;
    &lt;times&gt;00:00-23:59&lt;/times&gt;
    &lt;padding start="60" stop="60"/&gt;
  &lt;/favorite&gt;
  &lt;favorite id="2"&gt;
    &lt;name&gt;Genial daneben - Die Comedy-Arena&lt;/name&gt;
    &lt;priority&gt;50&lt;/priority&gt;
    &lt;url&gt;&lt;/url&gt;
    &lt;channels&gt;rtl.de sat1.de prosieben.de&lt;/channels&gt;
    &lt;days&gt;5 6&lt;/days&gt;
    &lt;times&gt;20:15-20:15 21:00-23:45&lt;/times&gt;
    &lt;padding start="120" stop="300"/&gt;
  &lt;/favorite&gt;
&lt;/freevo&gt;
</pre>
<p>This is my recordings.fxd file. It only contains favorites. Each favorite 
has a priority, a list of channels, days and times. And optional informations 
are url and padding and once (missing in the example). </p>
<p>The priority is the priority of the recording created from the favorite. 
Freevo will use 50 as default priority for favorites and 1000 for scheduled 
recordings. By choosing thios values a normal recording will always win against 
favorites in case of a conflict (only if it is possible to schedule 20 
favorites or one normal recording, the server may choose the favorites). If a 
favorite is very important, you can change this, even to values higher than 
1000. </p>
<p>The url is the url were the recording should go (without suffix). Right now, 
only file: is supported. In the example 'Tagesschau' has an url without 
variables. This means that each recording will go to the same file. The 
'Tagesschau' is a news program, I don't need older once so they can override 
themself. The second favorite has an url with %(year), %(month) and %(day) in 
it (notice that this is no python expression, it is %(...) not %(...)s). It is 
a relative path with a directory. So the recordings all go into 
"TV_RECORD_DIR/Bravo Bernd" with the given filename. The last favorite has no 
url, so the default settings will be taken, similar to the old recordserver. 
</p>
<p>The channels tag is a list of channels. The last favorite has three 
channels. This is similar to ANY from the old server, only that you can specify 
every channel you like, ANY itself is not supported. </p>
<p>Next is days, it is a list of days (0=sunday, 6=saturday) when the favorite 
should match. The first two favorites are daily once, the last only friday and 
saturday. </p>
<p>To set the start time you can use times. It is a list of start time ranges. 
The first favorite starts at 20:00, the second any time on the day, the last 
either on 20:15 or between 21:00 and 23:45. </p>
<p>Padding defines start start and stop padding of the final recording. The 
server will try to record start seconds before the recording starts and stop 
seconds later. If this is not possible, the padding will be ignored. </p>
<p>Missing in the example is &lt;once/&gt;. When given, the favorite will only 
match once and than deleted. If you missed a movie, you can use that to record 
the movie when it's repeated some day. </p>
<p>Using this favorites the server will create recordings on startup and when 
the database changes. Here a list of recordings than would result from the 
favorites: </p>

<pre>
  &lt;recording id="10"&gt;
    &lt;name&gt;Tagesschau&lt;/name&gt;
    &lt;channel&gt;ard.de&lt;/channel&gt;
    &lt;priority&gt;50&lt;/priority&gt;
    &lt;url&gt;file:/home/dmeyer/video/tagesschau.suffix&lt;/url&gt;
    &lt;status&gt;scheduled&lt;/status&gt;
    &lt;subtitle&gt;&lt;/subtitle&gt;
    &lt;timer start="20041119.20:00" stop="20041119.20:15"/&gt;
    &lt;padding start="60" stop="300"/&gt;
    &lt;info/&gt;
  &lt;/recording&gt;
  &lt;recording id="11"&gt;
    &lt;name&gt;Genial daneben - Die Comedy-Arena&lt;/name&gt;
    &lt;channel&gt;sat1.de&lt;/channel&gt;
    &lt;priority&gt;50&lt;/priority&gt;
    &lt;url&gt;&lt;/url&gt;
    &lt;status&gt;scheduled&lt;/status&gt;
    &lt;subtitle&gt;&lt;/subtitle&gt;
    &lt;timer start="20041119.20:15" stop="20041119.21:15"/&gt;
    &lt;padding start="120" stop="300"/&gt;
    &lt;info/&gt;
  &lt;/recording&gt;
  &lt;recording id="12"&gt;
    &lt;name&gt;Bravo Bernd&lt;/name&gt;
    &lt;channel&gt;kika.de&lt;/channel&gt;
    &lt;priority&gt;40&lt;/priority&gt;
    &lt;url&gt;file:Bravo Bernd/Bravo Bernd - 2004.11.19.suffix&lt;/url&gt;
    &lt;status&gt;scheduled&lt;/status&gt;
    &lt;subtitle&gt;&lt;/subtitle&gt;
    &lt;timer start="20041119.20:55" stop="20041119.21:00"/&gt;
    &lt;padding start="60" stop="60"/&gt;
    &lt;info/&gt;
  &lt;/recording&gt;
</pre>
<p>Most tags are similar to the favorites. New is the timer setting start and 
stop time of the recording. It is YearMonthDay.Hour:Minute. The info tag can 
contain additional data like a description used in the fxd file. The creation 
of fxd files and thumbnails is not implemented yet. The url contains a dummy 
suffix, the real suffix will be added later by the recorder since the server 
doesn't know now if it will be a mpeg from the dvb card or an avi from an 
analog one. </p>
<p>Let's now see what happens when this recordings are scheduled and you only 
have one tv card. The debug messages will show the following output: </p>

<pre>
found conflict:
    5     ard.de "Tagesschau"                50 1119.20:00-20:15
   14    sat1.de "Genial daneben - Die..."   50 1119.20:15-21:15
   12    kika.de "Bravo Bernd"               40 1119.20:55-21:00
solved by setting
    5     ard.de "Tagesschau"                50 1119.20:00-20:15 dvb0
   14    sat1.de "Genial daneben - Die..."   50 1119.20:15-21:15 dvb0
   12    kika.de "Bravo Bernd"               40 1119.20:55-21:00 conflict
</pre>
<p>The three recordings overlapp. You notice that 'Tagesschau' isn't a real 
conflict, because it stops at 20:25 and 'Genial daneben' starts at 20:15. But 
the conflict in the padding. When resolving the conflict, both get scheduled. 
Only 'Bravo Bernd' gets lost, it conflicts with 'Genial daneben'. </p>
<p>If you have two cards, the scheduling will look like this: </p>

<pre>
found conflict:
   10     ard.de "Tagesschau"                50 1119.20:00-20:15
   11    sat1.de "Genial daneben - Die..."   50 1119.20:15-21:15
   12    kika.de "Bravo Bernd"               40 1119.20:55-21:00
solved by setting
   10     ard.de "Tagesschau"                50 1119.20:00-20:15 dvb0
   11    sat1.de "Genial daneben - Die..."   50 1119.20:15-21:15 dvb1
   12    kika.de "Bravo Bernd"               40 1119.20:55-21:00 dvb0
</pre>
<p>You see that the server will choose diferent cards for the first two to make 
it possible to respect the padding. </p>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-09 
12:08:12 by <span title="riemen.informatik.uni-bremen.de">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Recordserver";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Recordserver</a></p>
</div> <!-- end page -->
</body>
</html>

--- NEW FILE: Index.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="index,follow">


<title>Index - Freevo 2.0 Wiki</title>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" 
href="modern/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" 
href="modern/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" 
href="modern/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" 
href="modern/css/freevo.css">

<link rel="alternate" title="Freevo 2.0 Wiki Recent Changes" 
href="/cgi-bin/freevo-2.0/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1"
 type="application/rss+xml">
<link rel="Start" href="/cgi-bin/freevo-2.0/Index">
<link rel="Alternate" title="Wiki Markup" 
href="/cgi-bin/freevo-2.0/Index?action=raw">
<link rel="Alternate" media="print" title="Print View" 
href="/cgi-bin/freevo-2.0/Index?action=print">
<link rel="Search" href="/cgi-bin/freevo-2.0/FindPage">
<link rel="Index" href="/cgi-bin/freevo-2.0/TitleIndex">
<link rel="Glossary" href="/cgi-bin/freevo-2.0/WordIndex">
<link rel="Help" href="/cgi-bin/freevo-2.0/HelpOnFormatting">
</head>

<body  lang="en" dir="ltr">

            <!-- Header Logo and Status Line -->
<div id="titlebar"><span class="name"><a href="http://freevo.sourceforge.net/"; 
target="_blank">Freevo</a></span></div>
<div id="header">
<ul>

        <li id="current"><a href="Index.html">User Documentation</a></li>
        <li><a href="SourceDoc.html">Source Documenation</a></li>
        
</ul>
</div>
<p>&nbsp;</p>
<div id="page" lang="en" dir="ltr"><!-- start page -->


<h1 id="title">Index</h1>
<div lang="en" id="content" dir="ltr">
<a id="top"></a>
<p>This Wiki is about the upcoming Freevo 2.0 version. It will be merged into 
the normal Freevo Wiki when Freevo 2.0 is out, but this won't be any time soon. 
It should contain user documentation and also developer informations like how 
the internals of Freevo work and how to write a plugin. </p>
<p>User Documentation: </p>
<ul>
<li><p> <a href="Installation.html">Installation</a>: how to install Freevo for 
your Linux distribution </p>
</li>
<li><p> <a href="Configuration.html">Configuration</a>: how to configure Freevo 
</p>
</li>
<li><p> <a href="Recordserver.html">Recordserver</a>: how to configure the 
recordserver </p>
</li>
<li><p> Webserver: how to configure the internal webserver </p>
</li>
<li><p> <a class="external" 
href="http://freevo.sourceforge.net/cgi-bin/doc/Index";><img 
src="modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Freevo 1.5.x 
Wiki</a> </p>
</li>
</ul>
<p>Developer Documenation: </p>
<ul>
<li><p> <a href="SourceDoc.html">SourceDoc</a>: source code documentation </p>
</li>
<li><p> <a href="CurrentStatus.html">CurrentStatus</a>: status of Freevo 2.0 
development </p>
</li>
<li><p> <a href="HelpNeeded.html">HelpNeeded</a>: parts were we need help (not 
only for Python coder) </p>
</li>
</ul>
<a id="bottom"></a>

</div>
<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2004-12-09 
17:04:31 by <span title="riemen.informatik.uni-bremen.de">Dischi</span>
<br>Current version: <a 
href="http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Index";>http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Index</a></p>
</div> <!-- end page -->
</body>
</html>



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to