[Freevo-devel] Re: Wiki 2.0
Freevo 2.0 setup ask : Please run ./autogen.sh first But there is no autogen.sh in the current CVS tree. > Hi all. > I am now trying to install/test Freevo 2.0 (CVS) > Here is some remarks/questions : > - How to run 2 different versions of mmpython ? > - The wiki is wrong on the installation page. The for loop should be : > for d in pyimlib2 mevas pyNotifier-0.3.2 pyMbus-0.8.4 pyepeg; > do (cd $d && python setup.py install); > done > > I continue... > > Rgds, Biboobox > > > > --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Wiki 2.0
Hi all. I am now trying to install/test Freevo 2.0 (CVS) Here is some remarks/questions : - How to run 2 different versions of mmpython ? - The wiki is wrong on the installation page. The for loop should be : for d in pyimlib2 mevas pyNotifier-0.3.2 pyMbus-0.8.4 pyepeg; do (cd $d && python setup.py install); done I continue... Rgds, Biboobox --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Wiki 2.0
> You can use the latest release or the cvs for Freevo 1.5 and 2.0. But > if you please mmpyton cvs in the site-packes subdir for freevo 2.0, > you will take this version without installing. Ok thanks. The wiki indicates 'site-lisp' instead of 'site-packages' > >> Freevo 2.0 setup ask : >> Please run ./autogen.sh first >> But there is no autogen.sh in the current CVS tree. >> > > I deleted it. Were does it say you need to run autogen? The folloqing command : python setup.py install Thanks ! --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Wiki 2.0
> Oops, to much lisp coding. Fixed in the wiki now (and feel free to add > something to the 2.0 wiki, too). It will be a pleasure to do that, but Sourceforge servers hangs up and does not create the account. So... > You should try freevo without install. But I fixed it in cvs. Remove > the lines in setup.py around the autogen check. OK. Sylvain. --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Wiki 2.0
I have now a very strange error when i launch freevo 2.0 - CVS: == ... File "/home/freevodev/freevo/site-packages/mevas/image.py", line 125, in set_image image = imagelib.open(image) File "/home/freevodev/freevo/site-packages/mevas/imagelib/imlib2_backend.py", line 153, in open return Image(file) File "/home/freevodev/freevo/site-packages/mevas/imagelib/imlib2_backend.py", line 28, in __init__ self._image = Imlib2.Image(image_or_filename) File "/home/freevodev/freevo/site-packages/Imlib2.py", line 38, in __init__ self._image = _Imlib2.open(image_or_filename) IOError: Could not open /home/freevodev/freevo/share/images/blurrback.jpg: 14 == i can view the /home/freevodev/freevo/share/images/blurrback.jpg file and the user permissions are OK. I have tried with the skin 'noia' and/or with the root user, but i get always the same error. I am using Imlib2 1.2.0, is it the problem ? Any other ideas ? --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Wiki 2.0
OK, i revert to Imlib2 1.1.2, and the splash screen is now working. BTW i think that maybe Imlib2 1..0 is working in fact, it seems to be just a matter of cleaning completly the previous installation (the make uninstall does not do the job properly). I will try this tomorrow. Anyway, i have added a warning in the wiki 2.0 because the /var/lib/freevo folder need to be in 777 mode if you run Freevo with another user when it cretes the database. But now, i am facing the following error : === File "/home/freevodev/freevo/site-packages/pyepg/guide.py", line 128, in sql_execute result = self.db.execute(query) File "/home/freevodev/freevo/site-packages/pyepg/db_sqlite.py", line 78, in execute self.cursor.execute(query) File "/usr/lib/python2.3/site-packages/sqlite/main.py", line 244, in execute self.rs = self.con.db.execute(SQL) DatabaseError: file is encrypted or is not a database PS : I am using pysqlmite 1.1.6 and sqlite3 (3.0.8) Any ideas ? --- 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, almosthttp://www.thinkgeek.com/sfshirt ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Installing Freevo 2.0-CVS, continued...
After resolving the sqlite/pysqlite version problem (only pysqlite 1.0.1 and sqlite 2.X), i am now facing a new problem. Just after the database creation, i got the following error : Traceback (most recent call last): File "/home/freevodev/freevo/site-packages/freevo/main.py", line 288, in ? MainMenu().getcmd() File "/home/freevodev/freevo/src/mainmenu.py", line 125, in getcmd items += p.items(self) File "/home/freevodev/freevo/src/tv/__init__.py", line 53, in items config.detect('tvcards', 'channels') File "/home/freevodev/freevo/src/config/__init__.py", line 333, in detect exec('import %s' % module) File "", line 1, in ? File "/home/freevodev/freevo/src/config/channels.py", line 150, in ? refresh() File "/home/freevodev/freevo/src/config/channels.py", line 125, in refresh add_uri(c, a_id) File "/home/freevodev/freevo/src/config/channels.py", line 51, in add_uri if uri.find(':') == -1: AttributeError: 'tuple' object has no attribute 'find' Ideas ? --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Installing Freevo 2.0-CVS, continued...
Thanks for the reactivity and the help ! Main menu is working now. Thanks ! I do the mistake because the local_conf.py.example is still synchronized with 1.5.X, not 2.0. Rgds, Sylvain. > [EMAIL PROTECTED] wrote: >> Traceback (most recent call last): >> File "/home/freevodev/freevo/site-packages/freevo/main.py", line 288, >> in ? >> MainMenu().getcmd() >> File "/home/freevodev/freevo/src/mainmenu.py", line 125, in getcmd >> items += p.items(self) >> File "/home/freevodev/freevo/src/tv/__init__.py", line 53, in items >> config.detect('tvcards', 'channels') >> File "/home/freevodev/freevo/src/config/__init__.py", line 333, in >> detect >> exec('import %s' % module) >> File "", line 1, in ? >> File "/home/freevodev/freevo/src/config/channels.py", line 150, in ? >> refresh() >> File "/home/freevodev/freevo/src/config/channels.py", line 125, in >> refresh >> add_uri(c, a_id) >> File "/home/freevodev/freevo/src/config/channels.py", line 51, in >> add_uri >> if uri.find(':') == -1: >> AttributeError: 'tuple' object has no attribute 'find' >> >> Ideas ? > > Yes, can you post a sample of your TV_CHANNELS? The format's changed > slightly for 2.0, there's no time-dependant field anymore. > > -Rob > > > --- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > ___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Recoding recorded streams
My Freevo station is composed mainly of a Duron 800 and a DVB-T PCI card. As i cannot convert on the fly directly the MPEG2-TS stream to MPEG4/MP3, i record it in a native TS form, then i recode it in non-real time in MPEG4/MP3. I want now to automatize the "recode" process and i just want to know wat is the best solution with Freevo : 1 - Use the VCR_POST_REC command (but note that i want to record a new program, even if another one is in the recode process, so it means that i do not want to wait the end of the VCR_POST_REC command to start a new record. Is it already the case in the recordserver or not ???) 2 - Use the VCR_CMD command and add the recoding command after a ; (but see my remark in point 1) 3 - Use a 'RECODE_SERVER' that will be responsible to queue the recode commands and process them with the lowest priority. Any ideas on the best method to do that ? --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Plugin BMOVL
Hi all. After a message on my french forum dedicated to Freevo, i saw that the bmovl module was able to display some nice graphics on the top of the video. On my installation, it is only displaying some texts (ie play duration against total duration), without any Freevo logos or stuff like that. I suspect that is is related to the use of the SW_SCALER options of MPLAYER found in the local_conf.py. Unfortunatly, the BMOVL code is not so clear (for me :) ) and i am a bit lost. Can someone explain me clearly what can cause the lack of graphics (ie no Freevo logo, typically) when using the BMOVL plugin ?? Rgds, Sylvain. --- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Installing Freevo 2.0 and Kaa
Well, I am trying right now to install a test system with Freevo 2.0 (in order to help debug and/or inetegration stuff), and i am facing my first error when installing the SVN HEAD of kaa. After a python setup.py install, i get the following errors : [setup] Leaving kaa submodule base [setup] Entering kaa submodule imlib2 Traceback (most recent call last): File "setup.py", line 61, in ? ) File "setup.py", line 34, in ? from kaa.base.distribution import Extension, setup File "../base/build/lib.linux-i686-2.3/kaa/__init__.py", line 4, in ? from kaa.notifier import signals, loop as main, shutdown File "../base/build/lib.linux-i686-2.3/kaa/notifier/__init__.py", line 39, in ? from popen import Process File "../base/build/lib.linux-i686-2.3/kaa/notifier/popen.py", line 59, in ? from thread import MainThreadCallback, is_mainthread File "../base/build/lib.linux-i686-2.3/kaa/notifier/thread.py", line 163, in ? notifier.addSocket(_thread_notifier_pipe[0], _thread_notifier_run_queue) AttributeError: 'module' object has no attribute 'addSocket' Did i miss something ? Thanks. --- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Installing Freevo 2.0 and Kaa
Solved ! Thanks. No i can launch Freevo 2.0 thru a X-Windows session (ie the HTPC is directly connected to a TV with Freevo 1.5.4, and i do not want to disturb that system). The welcome screen is fine and the main page with the menu is OK. But when i begin to move thru the main menu i get some scrambled display, like if some graphic overlays were not properly restored. Do you know this issue with Freevo 2.0/Imlib2/... ? Sylvain. > [EMAIL PROTECTED] wrote: >> Well, >> I am trying right now to install a test system with Freevo 2.0 (in order >> to help debug and/or inetegration stuff), and i am facing my first error >> when installing the SVN HEAD of kaa. After a python setup.py install, i >> get the following errors : >> [setup] Leaving kaa submodule base >> [setup] Entering kaa submodule imlib2 >> Traceback (most recent call last): >> File "setup.py", line 61, in ? >> ) >> File "setup.py", line 34, in ? >> from kaa.base.distribution import Extension, setup >> File "../base/build/lib.linux-i686-2.3/kaa/__init__.py", line 4, in ? >> from kaa.notifier import signals, loop as main, shutdown >> File "../base/build/lib.linux-i686-2.3/kaa/notifier/__init__.py", line >> 39, in ? >> from popen import Process >> File "../base/build/lib.linux-i686-2.3/kaa/notifier/popen.py", line >> 59, >> in ? >> from thread import MainThreadCallback, is_mainthread >> File "../base/build/lib.linux-i686-2.3/kaa/notifier/thread.py", line >> 163, in ? >> notifier.addSocket(_thread_notifier_pipe[0], >> _thread_notifier_run_queue) >> AttributeError: 'module' object has no attribute 'addSocket' >> >> Did i miss something ? > > You need a new pyNotifier, call setup.py in Freevo first to update > it. > > > Dischi > > -- > Just remember, if the world didn't suck, we'd all fall off. > --- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Issue when recording 2 programs - Freevo 1.5.4
When i schedule 2 consecutives records on the same channel, the second one never starts. For example : 13:00 - 14:00 - Program 1 on TV1 14:00 - 15:00 - Program 2 on TV1 After a log study, it seems that the recorserver launch the second recording without waiting enough and the DVB card is still busy (ie the mencoder log returns a 'device failed'). I try to modify some stuff in the recordserver.py, but i get some really strange results (ie program that never ends, schdule no more activated, ...) Can somebody help me on that ? Thanks. --- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Using new DVDNAV capabilities of mplayer
Hi all, Since pre08, Mplayer is able to call the libdvdnav functions. It means that mplayer is now able to read and process properly the various menus available in DVDs (ie no more need to use XINE). So 2 questions : - Is someone planning a Freevo 1.6.1 with this feature enabled ? - And what about Freevo 2.0 ? - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Using new DVDNAV capabilities of mplayer
Hi all, Since pre08, Mplayer is able to call the libdvdnav functions. It means that mplayer is now capable to read and process properly the various menus available in DVDs (ie no more need to use XINE). So 2 questions : - Is someone planning a Freevo 1.6.1 with this feature enabled ? - And what about Freevo 2.0 ? Meanwhile, i am trying to add this in video/plugins/mplayer.py, i will let you know if i have some succes ... Rgds, Biboobox. - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Using new DVDNAV capabilities of mplayer
Well, i just try 5 DVDs of my collection and they are working. I understand that i need to stress it a bit more... I will let you kno wthe status in a few days. Rgds, > On Sun, 19 Nov 2006 20:25:43 +0100 (CET) > [EMAIL PROTECTED] wrote: > > Hi, > >> Since pre08, Mplayer is able to call the libdvdnav functions. > > Since rc1 only and barely. > >> It means >> that mplayer is now able to read and process properly the various menus >> available in DVDs (ie no more need to use XINE). > > That's the trick, it can handle a few DVD with menus but really a few. > It is still pretty experimental and fails with most DVDs (still doesn't > handle still frames > and i'd say that 90% of DVDs make use of them). > So i wouldn't say "properly" ;-) > > Ben > > -- > "My life, and by extension everyone else's is meaningless." > Bender, Futurama > > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > ___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] New features ideas on the fly ... (for Freevo 1.5)
Hi all. For my job, i have encountered some guys from Microsoft (i was obliged :) ) for a demonstration of their video codec VC9 (they try "normalize" it via the SMPTE forum). During this demo, they showed us their 'Media Center' product which looks like Freevo/MythTV mainly, but with some interesting additionnal features : - automatic picture slideshows : when you enter a folder with images, a slideshow begins automatically - nice transitions during slideshows : during this slideshow, the transition between picture is quite nice (fade, ...) - internal small zoom inside a picture : in order to add some 'movements' to photos, the photos are slowly zoomed (in a factor 1.2/1.5). - When playing SVCD/DVD/AVI/..., if the 'Mute' button is pressed, then the subtitles are displayed (and the sound goes off, of course) - When going back to the main menu, the current display is shown in a very small window closed to the main menu. So you can switch back to the video/audio/picture/TV nicely (like the audio.detach plugin, but for all the items : video, picture, TV, games). For the "picture" features, it seems that 'feh' can do the job, but i get a seg fault when i try to run it. Photo-desktop (http://www.ugcs.caltech.edu/~dbenson/photo-desktop/) is a tool for smooth zooming and translations effects, but there is only a few set of parameters. For the rest ??? Any feedback on that ? Sylvain. --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] New features ideas on the fly ... (for Freevo 1.5)
>> ) for a demonstration of their video codec VC9 (they try "normalize" >> it via the SMPTE forum). > That sucks! In fact, they have frozen the VC9 spec. Technically speeking, VC9 is not so bad, it's quite similar to MPEG4/2 (DivX/XVID/FMMPEG/Envivio/...); but they try to convince people that VC9 is better than H264... And it's more difficult... >> - automatic picture slideshows : when you enter a folder with >> images, a slideshow begins automatically > IMHO, it's annoying. > Having a playlist, maybe a random one, is ok, but auto-start sucks. In my mind, 'automatic' is a parameter (either in a config file or a menu), like duration, >> - nice transitions during slideshows : during this slideshow, the >> transition between picture is quite nice (fade, ...) > It may be easy. Good. >> - internal small zoom inside a picture : in order to add some >> 'movements' >> to photos, the photos are slowly zoomed (in a factor 1.2/1.5). > I didn't understand what you mean here. See the mail from Aubin >> - When playing SVCD/DVD/AVI/..., if the 'Mute' button is pressed, >> then the subtitles are displayed (and the sound goes off, of course) > Cool feature. but we depend on Mplayer here. > And, not every file have subtitles in it. Again, in my min, you should add 'if subtitles present'... >> - When going back to the main menu, the current display is shown in >> a very small window closed to the main menu. So you can switch back > to >> the video/audio/picture/TV nicely (like the audio.detach plugin, but >> for all the items : video, picture, TV, games). > Again, maybe it's annoying. > TV and music I see some usage... but I don't see someone using this to > game, video or picture. There is no usage. It's only a "marketing' fearure. Only demo power :) > However we could have some bookmark feature and one key to go to main > menu. So when you enter the previous section, ie: Music, it present you > as the first item "Return to last position" (or a better name), so you > can go back to some dir you were before. Good idea i think. > About having those things showing live at main menu... It's hard to > implement. I know. > we need some python library... maybe PIL does that. Don't know. > We need better ideas ;) For my point of view, picture viewing in Freevo needs to be improved (transition effects, smooth zoom, "automatic" slide-show). Sylvain. --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] New features ideas on the fly ... (for Freevo 1.5)
> The image section is almost the same since I joined the project, almost > one year ago. We got some functionality, like BINS, but nothing too > advanced. >I agree with you that some effects would not hurt :) However they're > not essential. >If you have some time, feel free to send patched :) Or at least do > some googling to find out some python modules that do these effects or > at least some lib that can be used to make them... maybe PIL does. OK i will look at that. I will search for existing Python modules and then try to implement it. Regards, Sylvain. --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] New features ideas on the fly ... (for Freevo 1.5)
Ok, here are my first tests for fading between pictures : - In the Python world, it seems (maybe someone can confirm???) that only PIL offers a function for fading (the Image.blend function). - I test it by modifying the src/image/ files : the imageitem.oy now accepts a second filename, which is the previous image. Then the viewer loops in ten step to fade-in/out the previous image to the new one. - On my 800x600 screen (Duron 800 Mhz+R128TVout), the processing is very, very slow !!! At least 3/4 sec for fading between two 800x600 pictures, with 97% of my CPU !!! I think that one of the problem is for each frame, the PIL image needs to be converted to a Pygame image... Any ideas to do it directly in Pygame ??? Or ??? Sylvain. > [EMAIL PROTECTED] wrote: >>> If you have some time, feel free to send patched :) Or at least do >>>some googling to find out some python modules that do these effects or >>>at least some lib that can be used to make them... maybe PIL does. >> >> >> OK i will look at that. I will search for existing Python modules and >> then >> try to implement it. > > There are some nice pythonmagik modules (be carefull there are two with > the same name, I forget which is the good one) that look to have lots of > great image processing features. I was thinking about using this for > the gphoto or camera plugins to preprocess images before saving them to > the machine. > > -Rob > > > > --- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Recorder server/TV configuration for sound
hi all. I'am now working hard on the recorder server side of my Freevo box and the following symptoms appears : - Each time i launch the TV, everything is OK - If i record something after watching TV, there is no sound at all - If i go back to TV, there is no sound again... My temp solution is to add two new config variables in freevo_config.py : MIXER_FORCE_RECORDSERVER_CMD = 'mixer -l R -l 80 -x 0' MIXER_FORCER_MPLAYERTV_CMD = 'mixer -l R -l 80 -x 80' And to add the correct test/laucnh of these variables in tv/plugins/mplayer.py and generic_record.py Am i missing something ? I plug my TV board sound output in the LineIn input of my soundblaster. I have seen that there is many hardcoded functions to Linein, Mic and Igain functions. Is it normal ? Does it need to be more configurable ? Is anyone able to write a mixer status for TV record/view ? Thanks for anwsers. --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Updated french translation
Thanks to David for this big update ! I have modified some texts : - i replace 'liste' by playlist because the word is very current in French - i replace 'bogue' by bugs for the same reason - i rewrite some sentence in a more 'french' way (i hope!!!) David, don't hesitate to correct me if you do not agree with my changes :) Regards, Sylvain. > Hi, > > Find attached a new version of freevo.po for french. This is an updated > version of rc4. Hope this one is ok ! > > David > > # French strings in freevo # Copyright (C) 2003 # David Sagnol <[EMAIL PROTECTED]>, 2003 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2003-11-11 21:04-0500\n" "PO-Revision-Date: Fri Sep 12 23:05:21 2003\n" "Last-Translator: David Sagnol <[EMAIL PROTECTED]>\n" "Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" #: audio/plugins/cdbackup.py:236 msgid "Show CD ripping status" msgstr "Afficher le status de l'extraction" #: audio/plugins/cdbackup.py:241 msgid "Rip the CD to the hard drive" msgstr "Extraction d'un CD vers le disque dur" #: audio/plugins/cdbackup.py:242 msgid "Get CDs available for ripping" msgstr "Récupération des CDs disponibles pour l'extraction" #: audio/plugins/cdbackup.py:244 audio/plugins/cdbackup.py:558 #: audio/plugins/mplayer.py:244 audio/plugins/xine.py:85 #: audio/plugins/xine.py:109 plugins/lcd.py:716 plugins/lcd.py:913 #: plugins/lcd.py:924 plugins/lcd.py:935 skins/main/info_area.py:135 #: video/plugins/mplayer.py:429 video/plugins/mplayer.py:483 #: video/plugins/xine.py:106 video/plugins/xine.py:137 msgid "ERROR" msgstr "ERREUR" #: audio/plugins/cdbackup.py:244 msgid "Item is not an Audio CD" msgstr "Ce n'est pas un CD Audio" #: audio/plugins/cdbackup.py:251 #, python-format msgid "" "Ripping in progress\n" "Track %d of %d" msgstr "" "Extraction en cours\n" "Piste %d sur %d" #: audio/plugins/cdbackup.py:266 msgid "Backup CD to hard drive in mp3 format" msgstr "Sauvegarde sur le disque dur d'un CD en MP3" #: audio/plugins/cdbackup.py:269 msgid "Backup CD to hard drive in Ogg format" msgstr "Sauvegarde sur le disque dur d'un CD en Ogg" #: audio/plugins/cdbackup.py:272 msgid "Backup CD to hard drive in FLAC format" msgstr "Sauvegarde sur le disque dur d'un CD en FLAC" #: audio/plugins/cdbackup.py:274 msgid "Backup CD to hard drive in wav format" msgstr "Sauvegarde sur le disque dur d'un CD en Wav" #: audio/plugins/cdbackup.py:277 msgid "CD Backup" msgstr "Sauvegarde de CD" #: audio/plugins/cdbackup.py:285 msgid "Ripping started" msgstr "Extraction démarrée" #: audio/plugins/cdbackup.py:352 #, python-format msgid "Directory %s already exists" msgstr "Le répertoire %s existe déjà" #: audio/plugins/cdbackup.py:485 audio/plugins/coversearch.py:176 #: audio/plugins/coversearch.py:184 audio/plugins/coversearch.py:192 #: plugins/lcd.py:910 plugins/lcd.py:921 plugins/lcd.py:934 #: video/plugins/xine.py:140 msgid "WARNING" msgstr "ATTENTION" #: audio/plugins/cdbackup.py:485 msgid "No CDDB data available to mmpython" msgstr "mmpython ne connait aucune base CDDB" #: audio/plugins/cdbackup.py:488 msgid "Unknown Artist" msgstr "Artiste inconnu" #: audio/plugins/cdbackup.py:488 audio/plugins/cdbackup.py:489 msgid "RENAME" msgstr "RENOMMER" #: audio/plugins/cdbackup.py:489 audio/audiodiskitem.py:67 msgid "Unknown CD Album" msgstr "Album CD inconnu" #: audio/plugins/cdbackup.py:490 msgid "Other" msgstr "Autre" #: audio/plugins/cdbackup.py:493 msgid "" "CD info not found!\n" "Must manually rename files\n" "when finished ripping" msgstr "" "Aucun info trouvée sur ce CD !\n" "Le nommage des fichiers devra être fait manuellement\n" "une fois l'extraction terminée" #: audio/plugins/cdbackup.py:558 msgid "Problem trying to call:" msgstr "Problème lors de l'appel de :" #: audio/plugins/coversearch.py:146 msgid "" "To search for covers you need an Amazon.com Web Services\n" "license key. You can get yours from:\n" msgstr "" "Pour faire des recherches sur une pochette, vous devez avoir\n" "une clef chez Amazon. Vous pouvez en récupérer une depuis :\n" #: audio/plugins/coversearch.py:172 msgid "Find a cover for this music" msgstr "Rechercher la pochette de cet album" #: audio/plugins/coversearch.py:176 audio/plugins/coversearch.py:184 #, python-format msgid "" "Plugin 'coversearch' was disabled for this item! 'coversearch' needs an item " "with Artist and Album (if it's a mp3 or ogg) or Title (if it's a cd track) " "to be able to search. So you need a file with a ID3 tag (mp3) or an Ogg " "Info. Maybe you must fix this file (%s) tag?" msgstr "" "Le plugin 'coversearch' n'est pas disponible pour ce morceau ! 'coversearch " "a besoin d'un artiste et d'un album (s'il s'agit de mp3/ogg) ou d'un titre " "(s'il sagit d'une piste CD) pour faire une recherche. Vous avez donc besoin " "de renseigner les tags mp3 ou ogg
Re: [Freevo-devel] Re: Updated french translation
Sorry but for an unknown reason, SquirrelMail (?) replace the .po with a.php. This is in fact the freevo.po file. Sylvain. > Thanks to David for this big update ! > I have modified some texts : > - i replace 'liste' by playlist because the word is very current in > French > - i replace 'bogue' by bugs for the same reason > - i rewrite some sentence in a more 'french' way (i hope!!!) > > David, don't hesitate to correct me if you do not agree with my changes :) > > Regards, Sylvain. > > >> Hi, >> >> Find attached a new version of freevo.po for french. This is an updated >> version of rc4. Hope this one is ok ! >> >> David >> >> > --- This SF.Net email sponsored by: ApacheCon 2003, 16-19 November in Las Vegas. Learn firsthand the latest developments in Apache, PHP, Perl, XML, Java, MySQL, WebDAV, and more! http://www.apachecon.com/ ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] SBLIVE + MiroPCTV + Freevo 1.4.1 = No soundwhen recording
I have the same problem than Erwan, and i don't understand why freevo can not handle audio recording wihtout btaudio... I think than an option in the config files like 'ACTIVATE_LINE_IN_ON_RECORD=1/0' would be a good idea. If this option is set, then call the mixer with linein activation before launching the VCR_CMD command, and, at the end of the record process, restore the mixer status. If no set, do nothing more than launching the VCR_CMD. So why isn't possible/acceptable to integrate this workaround directly into Freevo ?? Sylvain. > Rather than patch freevo please use a custom VCR_CMD. It is what it is > there for. please look at http://world.std.com/~mruelle/freevo.html > > Mike > > On Sat, 2003-12-20 at 10:57, Erwan Velu wrote: >> Hi all, >> My configuration is Freevo 1.4.1 with a Miro Pctv And a SBLive. >> The sound is external and getin the LineIn in my SBlive. >> MY SBLIVE is using Two Sets of speakers (front, rear) >> Freevo is working fine :o) but when I'm recording using the freevo >> webinterface + mencoder... I don't have any sound on my AVI whereas I >> can >> hear it. >> I knew that I did a record with sound but I didn't understood why I >> wasn't >> able to reproducte it. >> >> I'VE FOUND IT AFTER ONE DAY OF TESTS :( >> >> When you runs plugins from the GUI (mplayer, radio etc..) it works. But >> when you quit it, InputGain & LineInVolume are set to >> >> def stop(self): >> """ >> Stop mplayer and set thread to idle >> """ >> print 'Radio Player Stop' >> self.mode = 'stop' >> mixer = plugin.getbyname('MIXER') >> > mixer.setLineinVolume(0) <-- >> > mixer.setIgainVolume(0)<-- >> > mixer.setMicVolume(0) <-- >> os.system('%s -m' % config.RADIO_CMD) >> >> >> That's could be a good idea for the freevo GUI, but my mencoder is using >> InputGain (where my tv is recorded) ! So if I use the freevo GUI plugin, >> mencoder is no more able to record the sound ! >> >> So it could be good to set a "config.MINI_LINEIN_VOLUME", >> config.MINI_IGAIN_VOLUME & config.MINI_MICIN_VOLUME" >> >> I'll make a patch in that way :o) >> >> >> >> >> --- >> This SF.net email is sponsored by: IBM Linux Tutorials. >> Become an expert in LINUX or just sharpen your skills. Sign up for >> IBM's >> Free Linux Tutorials. Learn everything from the bash shell to sys >> admin. >> Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click >> ___ >> Freevo-devel mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/freevo-devel > -- > Mike Ruelle > [EMAIL PROTECTED] > http://world.std.com/~mruelle/ > > > > --- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] MAME games sorting
As Freevo 1.4 seems stable, i want to introduce a new features for the management of MAME games in 1.5. Here is my problem : 1 - I have more than 1600 games in my MAME folder 2 - Even with the name and the snapshot, it is difficult to parse all the files in order to find the desired game So my idea is to use some external parameters to sort the games with the following menus : MAME games by year | |-> 1980 |-> 1981 |-> ... |-> 2002 MAME games by genre |-> Arcade |-> Platform |-> ... |-> Puzzle Of course, the submenus (year and genre) are automatically generated by parsing the MAME folders AND the history.dat file (found at http://fandemame.emu-france.com/) But i don't know how to use the mediamenu in this case. Do you have any ideas about that kind of sorting ?? Regards, Sylvain --- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Re: MAME games sorting
I'am a bit lost with Freevo CVS. Can someone just explain to me why the 'games' items does not allos the 'file_ops' menu when pressing 'e' ?? I have seen that the item object has change, bu i can't figure out why the games file are not managed like other ones. What is missing in mameitem.py, for example ??? Thanks for your help. Sylvain. --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [PATCH] Patch for games with new Items system
Here is a complete patch for the src/games folder. This patch uses the new set_url API for all the game items (which are files). As a result, the roms/games files are now used like other files, ie the file_ops and shoppingcart plugins are now working properly with them. Don't hesitate to ask me if there is any problems. Regards, Sylvain. patch_games Description: Binary data
[Freevo-devel] [UPDATE] New freevo.po file
This freevo.po file add the FRENCH translation for the shoppingcart plugin. Location : i18n/fr/LC_MESSAGES Regards, Sylvain. freevo.po Description: Binary data
Re: [Freevo-devel] Re: [PATCH] Patch for games with new Items system
For me, it works perfectly, since i used the tarball of the 16th of January. BTW, delete line line 111 of mameitem.py, there is an awful debug trace that i forgot to delete ... :) Sylvain. > Michael Ruelle wrote: >> After video menu behave the same way. I committed it. must be a generic >> mediamenu issue. > > This happens sometimes. I have no idea why Freevo does this since this > weekend. I changed some stuff, but I'm still searching the bug. > > > Dischi > > -- > You might have mail. > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [BUG] Error when trying to play image folder randomly
On a image folder, when i try to play all the items randomly (from the contextual menu of the folder), i get the following error : Traceback (most recent call last): File "/home/freevo/freevo/src/main.py", line 444, in ? app.eventhandler(event) File "/home/freevo/freevo/src/menu.py", line 534, in eventhandler action( arg=arg, menuw=self ) File "/home/freevo/freevo/src/menu.py", line 88, in select self.function(arg=self.arg, menuw=menuw) File "/home/freevo/freevo/src/directory.py", line 410, in play_random self.check_password_and_build(arg='playlist:random', menuw=menuw) File "/home/freevo/freevo/src/directory.py", line 450, in check_password_and_build self.build(arg=arg, menuw=menuw) File "/home/freevo/freevo/src/directory.py", line 508, in build display_type=display_type, random=True).play() UnboundLocalError: local variable 'display_type' referenced before assignment Ideas ? --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] mmpython development
> 2. Support more media types: anyone with python skills and knowledge >of wmv, wma and all the other strange formats out there? I am not a specialist of Pyhton, bu i would like to have Matroska file support. Did someone does the job ?? > > > And last: I added some features in the mmpython cache. The next time I > needed more features, I couldn't add it to mmpython because it was too > freevo specific. So I moved parts of the mmpython cache into > freevo. Freevo doesn't need the cache anymore. Since mmpython is not > about caching, I would like to remove it. Thomas: what do you think? > > > Dischi > > -- > The good thing about standards is that there are so many to choose from. > -- Andrew S. Tanenbaum > > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: mmpython development
OK, i am more specialized in embedded software in C/C++, but i have already modified the GAMEs system in freevo (patch integrated with the GENERIC, SNES, MAME, ... keywords), so i will try to add mkv support in mmpython. Sylvain. > [EMAIL PROTECTED] wrote: >>> 2. Support more media types: anyone with python skills and knowledge >>>of wmv, wma and all the other strange formats out there? >> I am not a specialist of Pyhton, bu i would like to have Matroska file >> support. Did someone does the job ?? > > No we haven't. If you have some programming skills, Python is easy to > learn. If you have some free time and are willing to do this, it would > be great. > > > Dischi > > -- > Work is the greatest thing in the world, so save some for tomorrow. > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: mmpython development
All my videos are in matroska format. I'am devlopping the matroska infor file for mmpython, i hope to make a first release this week-end. Sylvain. > Thomas Schüppel wrote: >> Dirk Meyer wrote: >> >>>Hi, >>> >>>I guess we need some emhancements for mmpython, two things come to my >>>mind: >>> >>>1. better length detection for mpeg. Aubin had a link for a tool, but >>> I couldn't compile it. 2. Support more media types: anyone with >>> python skills and knowledge >>> of wmv, wma and all the other strange formats out there? >>> >>> >>>And last: I added some features in the mmpython cache. The next time I >>>needed more features, I couldn't add it to mmpython because it was too >>>freevo specific. So I moved parts of the mmpython cache into >>>freevo. Freevo doesn't need the cache anymore. Since mmpython is not >>> about caching, I would like to remove it. Thomas: what do you think? >> I'm totally with you there. I never liked the caching inside mmpython >> anyway. :-p > > so I will cleanly remove all cache stuff from mmpython the next days. > >> Perhaps you should make a list of the formats you like to be added. I >> was quite lazy about development during the last months. I hacked the >> existing formats from documents I found around the net and some source >> code (perl mostly). Collecting these information is the most time >> consuming task. > > Let's see: > > o wmv and wma like mentioned before > o new formats like matroska and theora > o do we support ogm? > > I have none of this on my hd, but I guess it's easy to find some > samples. > >> mpeg length can't be computed if the mpeg does have vbr. There is no >> such info in the headers. You can just estimate it's length by >> approximating the bitrate (afaik) > > Yes, and that's what we doing right now. Aubin mentioned the tool > mpgtx, maybe that's better. And there is MPEG-TS. IIRC it's mpeg > inside a container with timestamps. Wild idea: last timestamp - first > timestamp? > > > Dischi > > -- > /* Nobody will ever see this message :-) */ > panic("Cannot initialize video hardware\n"); > 2.0.38 /usr/src/linux/arch/m68k/atari/atafb.c > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [BUGS] Current Freevo in CVS
Here are two bugs found in the current Freevo CVS : 1 - audio.playlist (or playlist.py, i don't know) : When i enter in the playlist menu to see availables playlists, Freevo crash. Here is the tracelog : Traceback (most recent call last): File "/home/freevo/freevo/src/main.py", line 452, in ? app.eventhandler(event) File "/home/freevo/freevo/src/gui/AlertBox.py", line 173, in eventhandler self.destroy() File "/home/freevo/freevo/src/gui/GUIObject.py", line 492, in destroy self.parent.refresh() File "/home/freevo/freevo/src/menu.py", line 316, in refresh skin.draw('menu', self, self.menustack[-1]) File "/home/freevo/freevo/src/skins/main/main.py", line 532, in draw a.draw(settings, object, menu, style, type, self.force_redraw) File "/home/freevo/freevo/src/skins/main/area.py", line 200, in draw self.scan_for_text_view(self.menu) File "/home/freevo/freevo/src/skins/main/area.py", line 356, in scan_for_text_view if i.image: AttributeError: 'str' object has no attribute 'image' 2 - Plugin usbstorage. When activating the image.usbstorage plugin, it shows the following error : failed to load plugin image.usbstorage start 'freevo plugins -l' to get a list of plugins Traceback (most recent call last): File "/home/freevo/freevo/src/plugin.py", line 581, in __load_plugin__ p = eval('%s(%s)' % (object, paramlist)) File "", line 0, in ? AttributeError: 'module' object has no attribute 'usbstorage' Ideas ? --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [PATCH][MMPYTHON]Preliminary Matroska support
Hi all. Here is the first Matroska parser for the mmpython package. It currently handles : - Stream recognition - Video lenght - Tracks identification - Video specific settings (width, height, fps, codec) - Audio specific settings (samplerate, channels, codec) The Matroska format is based on EBML, a kind of binary XML. It means that this format is very stable against new releases (ie new fields of data are ingored by previous parser without crash), but it means too that it is much more complicated to parse than 'hardcoded' bitstream, as some data field can be present or not. Don't hesitate to test it against your MKV bitstreams. Of course, you nee to add the : import video.mkvinfo in the __init__.py of mmpython. BTW some questions about MMpython internals : 1 - What is the unit of the lenght ? Seconds ? Minutes ? Date string ? 2 - Matroska manage subtitles as track (ie like video an audio). I do not find a 'SubtitleMedia' object in the MediaAV object. is there anyway to specify embedded multi-subtitles tracks in mmpython ? Regards, Sylvain.#if 0 # --- # mkvinfo.py - Matroska Streaming Video Files # --- # $Id$ # # $Log$ # --- # MMPython - Media Metadata for Python # Copyright (C) 2003 Thomas Schueppel, Dirk Meyer # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MER- # CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # --- #endif from mmpython import mediainfo import mmpython import struct import re import stat import os import math from types import * from struct import * from string import * _print = mediainfo._debug # Main IDs for the Matroska streams MATROSKA_HEADER_ID = '\x1A\x45\xDF\xA3' MATROSKA_TRACKS_ID = '\x16\x54\xAE\x6B' MATROSKA_SEGMENT_ID = '\x18\x53\x80\x67' MATROSKA_SEEK_HEAD_ID= '\x11\x4D\x9B\x74' MATROSKA_SEGMENT_INFO_ID = '\x15\x49\xA9\x66' MATROSKA_CLUSTER_ID = '\x1F\x43\xB6\x75' MATROSKA_VOID_ID = '\xEC' MATROSKA_CRC_ID = '\xBF' MATROSKA_VIDEO_TYPE_ID = '\x83' MATROSKA_CODEC_ID= '\x86' MATROSKA_CODEC_NAME_ID = '\x25\x86\x88' MATROSKA_FRAME_DURATION_ID = '\x23\xE3\x83' MATROSKA_VIDEO_SETTINGS_ID = '\xE0' MATROSKA_VID_WIDTH_ID = '\xB0' MATROSKA_VID_HEIGHT_ID = '\xBA' MATROSKA_AUDIO_SETTINGS_ID = '\xE1' MATROSKA_AUDIO_SAMPLERATE_ID = '\xB5' MATROSKA_AUDIO_CHANNELS_ID = '\x9F' MATROSKA_TRACK_LANGUAGE_ID = '\x22\xB5\x9C' MATROSKA_TIMECODESCALE_ID= '\x2A\xD7\xB1' MATROSKA_DURATION_ID = '\x44\x89' MATROSKA_MUXING_APP_ID = '\x4D\x80' MATROSKA_WRITING_APP_ID = '\x57\x41' MATROSKA_VIDEO_TRACK = 1 MATROSKA_AUDIO_TRACK = 2 # This is class that is responsible to handle one Ebml entity as described in the Matroska/Ebml spec class EbmlEntity: def __init__(self, inbuf): # Compute the EBML id self.compute_id(inbuf) #_print("Entity id : %08X" % self.entity_id) if ( self.id_len == 0): self.valid = 0 _print("EBML entity not found, bad file format") return self.valid = 1 self.entity_len = self.compute_len(inbuf[self.id_len:]) # Obviously, the segment can be very long (ie the whole file, so we truncate it at the read buffer size if (self.entity_len == -1): self.entity_data = inbuf[self.id_len+self.len_size:] self.entity_len = len(self.entity_data) # Set the remaining size else: self.entity_data = inbuf[self.id_len+self.len_size:self.id_len+self.len_size+self.entity_len] #_print("Entity len : %d" % self.entity_len) # if the size is 1, 2 3 or 4 it could be a numeric value, so do the job self.value = 0 if self.entity_len == 1: self.value = ord(self.entity_data[0]) if self.entity_len == 2: self.value = unpack('!H', self.entity_data)[0] if self.entity_len == 3: self.value = ord(self.entity_data[0])<<16 | ord(self.entity_data[1])<<8 | ord(self.entity_data[2]) if self.entity_len == 4: self.value = unpack('!I', self.entity_data)[0] def compute_id(self, inbuf): first = ord(inbuf[0]) self.id_l
[Freevo-devel] (Dummy) Python question
I try to modify now the headlines plugin, by adding an automatic link resolver : if a link is found in the content of one title, then the link is fetched and the content is displayed. As this content is mainly text-based, i want to convert directly the HTML file to a text string, without any HTML keywords. I can do that in one function in PERL, but i do not see exactly how to do the same in Python. Any example or idea ? --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: (Dummy) Python question
> You can use regexp in Python, too. It's the 're' module. See Python > doc about for details and look at gethaedlines, because this functions > also removes some tags. In fact, in PERL, with the HTML::Parser module, you can fetch a whole page to an object, the call something like : print mypage->as_text(); The HTM::Parser deals internally with the HTML tree and do all the regexp related job... So my question is : is there a similar module in Python ??? Sylvain. > > > Dischi > > -- > I say no to drugs, They just don't listen... > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] [WATERMARK FOR GAMES MENU]Watermarks for games
Yes, i know that the 'aspect' is quite different than the other watermarks, but i think it's better than nothing. But of course if someneone have a better graphics... Sylvain. > --- [EMAIL PROTECTED] escreveu: > Here i a small watermark > useful for the optionnal games menu. >> If you want, you can upload it in Freevo under >> share/images/watermarks >> >> And modify the skin info.fxd at the 'games' line. >> > > It's cool, but doesn't fit in any of our skin visual :( > > Gustavo > > __ > > Yahoo! GeoCities: 15MB de espaço grátis para criar seu web site! > http://br.geocities.yahoo.com/ > > > --- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [BUGS] - Various bugs in Freevo CVS
1 - Bad management of accent in audio/video/... titles For example, aline like this : VIDEO_ITEMS = [ ('Dessins animés', '/home/media/videos/anime'), generate the following error : Traceback (most recent call last): File "/home/freevo/freevo/src/main.py", line 472, in ? app.eventhandler(event) File "/home/freevo/freevo/src/gui/AlertBox.py", line 173, in eventhandler self.destroy() File "/home/freevo/freevo/src/gui/GUIObject.py", line 492, in destroy self.parent.refresh() File "/home/freevo/freevo/src/menu.py", line 331, in refresh skin.draw('menu', self, self.menustack[-1]) File "/home/freevo/freevo/src/skins/main/main.py", line 553, in draw a.draw(settings, object, menu, style, type, self.force_redraw) File "/home/freevo/freevo/src/skins/main/area.py", line 223, in draw self.update_content() File "/home/freevo/freevo/src/skins/main/default_areas.py", line 131, in update_content elif item.parent and len(item.parent.name) > 5 and \ UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 12: ordinal not in range(128) It was working one week ago. 2 - 'REC' key no more available in TV guide :when p^ressing the REC key, nothing happen. No error, no message, no GUI... --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [PATCH] New freevo.po for French
With some syntax fixes and some modifications to fit the latest modifications appeard in Freevo CVS. Sylvain. freevo.po Description: Binary data
[Freevo-devel] Skin question
The new blurr2 skin is very efficient, as each menu type is specifically (ie UI for videos is not the same than UI for audio -> Great !) But i want now to insert my logo on the main menu. I am not all a specialist of the skin organization, so where do i need to had my XML tags to insert a logo on the main menu ?? Sylvain. --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Asking for permission
I'am currently writing a french book about how to make a linux multimedia player for the living-room. One chapter of this book (the 13th) is dedicated to the installation of Freevo. As a main illustration for the chapter, i would like to insert the nice drawing available in 'Freevo system components' in the Freevo Status page. Does the author allows me to use this picture (of course, with his full name in the greetings) ? Sylvain. --- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Help requested for Unicode/XML strings in FXD files !!!!
I am currently developping a new video plugin similar to imdb.py, but for getting french comments and title for movies. The equivalent website for that in France is called 'allocine.fr'. The grabber works very well and give me all the needed information, but i have a big problem when i want to write the strings to the FXD files. 1 - I have created a plugins/fxdallocine.py and a video/plugins/allocine.py 2 - These files are copy of plugins/fxdimdb.py and video/plugins/imdb.py 3 - The problem is located in the str2XML function of fxdallocine.py (i think) because strings are now in French, with many accent, like é, è, à, and so on. 4 - So my big problem is :How to convert these characaters, where in the code and with which kind of code ??? If someone can just give me an example to encode a string like "après leur échec pour éliminer Sarah Connor" in an FXD file, it would be great... Thanks by advance, Sylvain. --- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Help requested for Unicode/XML strings in FXD files !!!!
> Unicode again, I'm starting to hate it. The same for me. > The imdb grabber that writes the file is bad! You should use the > fxdparser in util to write the file. And you need cvs of Freevo. OK, understood. BTW.i work with Freevo CVS, so no problem for that. > I just patched the fxdparser. You need to write the files in the > encoding 'utf-8' and (not like the imdb parser) put the encoding > information in the header. Again, use fxdparser to read _and_ write > fxd files. How to write, just take a look at directory.py where the > new config is written. OK, i do that for my allocine.py plugin. So if i understand well, id need : 1 - a video/plugins/allocine.py 2 - a plugins/fxdallocine.py with import of fxdparser.py. Right ?? > BTW, if someone could fix the imdb grabber, that would be really > great. OK, i can do that after my plugin if nobody is interested. Regards (and thanks!), Sylvain. --- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [PATCH AND NEW FILE]
Hi. Here is the first attempt for an Allocine.fr video information grabber. Allocine.fr is similar to IMDB, but for french speaking people. So this grabber works like the video/plugin/imdb.py plugin. Dishi, i have found one bug (i think) in the util/fxdparser.py : the setattr method doe not work, i modify it. Moroever, i add a "setcdata" method to allow cdata just below a root node. My modified fxdparser is joined. If you wand to test the plugin (with Freevo CVS only) 1 - save the joined fxdparser.py in src/util 2 - save the joined allocine.py in src/video/plugins 3 - Add a plugin.activate("video.allocine.py) in your config file. Then you should see a new menu item allowing you to grab video information from Allocine (again, only for french speaking people). Current data downloaded : - Title - Plot - Year - Picture (if available) Sylvain. Si vous parlez français et que vous utilisez Freevo CVS, pourriez vous faire des tests complémentaires ?? Merci. #if 0 /* # --- # allocine.py - Plugin for ALLOCINE support # --- # $Id$ # # Notes: IMDB plugin. You can add IMDB informations for video items #with the plugin #activate with plugin.activate('video.allocine') #You can also set allocine_search on a key (e.g. '1') by setting #EVENTS['menu']['1'] = Event(MENU_CALL_ITEM_ACTION, arg='allocine_search_or_cover_search') # # Todo: - Update existing FXD file #- DVD/VCD support (discset ??) # # --- # $Log$ # --- # Freevo - A Home Theater PC framework # Copyright (C) 2002 Krister Lagerstrom, et al. # Please see the file freevo/Docs/CREDITS for a complete list of authors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MER- # CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # --- */ #endif import re import urllib, urllib2, urlparse import sys import codecs import os import traceback import menu import config import plugin import time from util import htmlenties2txt from util import fxdparser from gui.PopupBox import PopupBox from mmpython.disc.discinfo import cdrom_disc_id # headers for urllib2 txdata = None txheaders = { 'User-Agent': 'freevo (%s)' % sys.platform, 'Accept-Language': 'fr-fr', } class PluginInterface(plugin.ItemPlugin): def __init__(self, license=None): """Initialise class instance""" # these are considered as private variables - don't mess with them unless # no other choise is given # fyi, the other choice always exists : add a subroutine or ask :) if not config.USE_NETWORK: self.reason = 'no network' return plugin.ItemPlugin.__init__(self) def initmyself(self): self.allocine_id_list = [] self.allocine_id = None self.isdiscset = False self.title = '' self.info = {} self.image = None # full path image filename self.image_urls = [] # possible image url list self.image_url = None # final image url self.fxdfile = None # filename, full path, WITHOUT extension self.append = False self.device = None self.regexp = None self.mpl_global_opt = None self.media_id = None self.file_opts = [] self.video = [] self.variant = [] self.parts = [] self.var_mplopt = [] self.var_names = [] #image_url_handler stuff self.image_url_handler = {} def searchAllocine(self, name): """name (string), returns id list Search for name and returns an id list with tuples: (id , name, year, type)""" # Clean internal variables self.initmyself() url = 'http://www.allocine.fr/recherche/rubrique.html?typerecherche=3&motcle=%s' % urllib.quote(name) req = urllib2.Request(url, txdata, txheaders) searchstring = name try: response = urllib2.urlopen(req) except urllib2.HTTPError, error: raise FxdAllocine_Net_Error("IMDB unreachable : " + error) exit regexp_idarea = re.compile('.
Re: [Freevo-devel] Re: [PATCH AND NEW FILE]
> [EMAIL PROTECTED] wrote: >> Hi. >> Here is the first attempt for an Allocine.fr video information grabber. >> Allocine.fr is similar to IMDB, but for french speaking people. So this >> grabber works like the video/plugin/imdb.py plugin. >> >> Dishi, i have found one bug (i think) in the util/fxdparser.py : the > ^^ Dischi. It's only a nick name, but please add a 'c' Ooops, sorry. >> setattr method doe not work, i modify it. Moroever, i add a "setcdata" >> method to allow cdata just below a root node. My modified fxdparser is >> joined. > > I won't have time until Sunday. I will look at it then. Ok, thanks ! Sylvain. . > > Dischi > > -- > "Programming today is a race between software engineers striving to build > bigger and better idiot-proof programs, and the Universe trying to produce > bigger and better idiots. So far, the Universe is winning." - Rich Cook > > > --- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Freevo 1.5 release plan
Can you add the allocine.py video pugin that i sent you before in the next 1.5pre2 ?? Many french user of Freevo ask for a french-IMDB like plugin, so it would be great if we could have it in the 1.5 release (even in beta mode)./ Sylvain. > Hi, > > I guess we are ready for a new release. So let's do some bug > hunting. If you reported a bug and got no response, please report it > again, it may got lost. > > I want to call the release 1.5pre1. I added the pre1 because many > chnages may broke Freevo for some users (e.g. the damn Python > unicode). THIS WILL BE AN UNSTABLE RELEASE. > > Stuff to do: > > o Rob: what about viewing scheduled recordings? Where did it go? > Search the program guide is also gone. > > o All: bug hunting, code cleanup > > o Thomas: a new version of mmpython would be nice. I changed many > small things, if you need a Changelog from me, just ask. > > > Comments? > > > Dischi > > -- > If you can't beat your computer at chess, try kickboxing. > > > --- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] mmpython matroska stream info
OK, i am the writer of the MLV parser in mmpython.. Can you detail the kind of streams that you are waiting for ?? Sylvain. > On Wed, 10 Mar 2004, Florian Demmer wrote: > >> i am not able to get a list of streams in my mkv files using cvs >> mmpython. is this because its not completely implemented or are my >> files..."wrong"? > > We never really finished the parser for that. Unfortunately > I won't be able to put time in this very soon. Off course > you are welcome to contribute... ;-) > > l8r... > Thomas > > > --- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] mmpython matroska stream info
OK, can you send me in an email the first 3 Mo of your .mkv stream ?? > [EMAIL PROTECTED] wrote: > >>OK, i am the writer of the MLV parser in mmpython.. >>Can you detail the kind of streams that you are waiting for ?? >>Sylvain. >> >> >> > > i need to find out if there are more than one sound stream in a file. > mplayer is not able to switch streams during playback, so i am planning > to write a plugin or something to detect multilanguage files beforehand. > then i thought about showing another menu where one can select a stream > to play... > > ...and all i get from mmpython is "8Ê;" when it comes to get stream > information. > > Flo > > > > --- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Re: Freevo 1.5 release plan
OK, no problem with that. As it is very similar to IMDB and as IMDB is integrated inside Freevo itself, i was thinking that it would be the same for that plugin. I will release it under the "Add-ons" section of the Freevo website. Thansk for your comments. Sylvain. > On Sun, 2004-03-14 at 08:58, Dirk Meyer wrote: >> [EMAIL PROTECTED] wrote: >> > Can you add the allocine.py video pugin that i sent you before in the >> next >> > 1.5pre2 ?? >> > Many french user of Freevo ask for a french-IMDB like plugin, so it >> would >> > be great if we could have it in the 1.5 release (even in beta mode)./ >> >> What do other think? I would prefer an external plugin because most >> people don't need it. And you could update it yourself. > > I would tend to lean plugin as well. We have the addons page and it can > easily be retrieved from there. As long as he doesn't need patches > against the main source then it should be fine as plugin. Not sure if > the plugin is just an addition or an attempt at a dropin replacement of > imdb which is kinda tied in some places to the main source. > > -- > Mike Ruelle > [EMAIL PROTECTED] > http://world.std.com/~mruelle/ > > > > --- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > ___ > Freevo-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/freevo-devel > --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [Freevo-devel][PATCH] Last call for 1.5pre1
Ooops Here are two patches : 1 - The mkvinfo.py file for mmpython. Changelog : - better computation of duration - Now get rid of dummy CRC32 2 - Latest french po file --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Plugin allocine.py available on Freevo Website
The "allocine.py" plugin is now available in the Addons section of the freevo website. It has the same functions that the video/plugins/imdb.py, but for french speaking people. It means that french people can now download comments and posters in french directly from Freevo. Once downloade, put it in the src/video/plugins folder , then activate it with plugin.activate("video.allocine") It works only with Frevo CVS (or with the future 1.5) Regards, Sylvain --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] New version of allocine.py
Allocine.py is a video plugin similar to imdb.py, but for french speaking people. This new version is now more robust against the website and is able to retrieve the data faster than before. You need now to add some variables to your local_conf.py, like this : ALLOCINE_REMOVE_FROM_LABEL = ('saison[\._ -][0-9]+', 'CD[0-9]+') ALLOCINE_REMOVE_FROM_SEARCHSTRING = ('l', 'le', 'la', 'les', 'd') ALLOCINE_AUTOACCEPT_SINGLE_HIT = True These default values are fine and have tested by me and Stephane Lavirotte, the second author of this script. For any bugs or questions, please use the french "Freevo" forum found at : http://www.lahiette.com/biboobox Regards, Sylvain. --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] [PATCH][MMPYTHON]New matroska parser for mmpython
The matroska parser is now able to detect subtitles and handle the default language defined in the matroska spec (ie it returns 'en' instead of 'Unknown'). Sylvain #if 0 # --- # mkvinfo.py - Matroska Streaming Video Files # --- # $Id: mkvinfo.py,v 1.2 2004/03/21 08:57:31 dischi Exp $ # # $Log: mkvinfo.py,v $ # Revision 1.2 2004/03/21 08:57:31 dischi # major bugfix # # Revision 1.1 2004/01/31 12:24:15 dischi # add basic matroska info # # --- # MMPython - Media Metadata for Python # Copyright (C) 2003 Thomas Schueppel, Dirk Meyer # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MER- # CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # --- #endif from mmpython import mediainfo import mmpython import struct import re import stat import os import math from types import * from struct import * from string import * _print = mediainfo._debug # Main IDs for the Matroska streams MATROSKA_VIDEO_TRACK = 0x01 MATROSKA_AUDIO_TRACK = 0x02 MATROSKA_SUBTITLES_TRACK = 0x11 MATROSKA_HEADER_ID = 0x1A45DFA3 MATROSKA_TRACKS_ID = 0x1654AE6B MATROSKA_SEGMENT_ID = 0x18538067 MATROSKA_SEGMENT_INFO_ID = 0x1549A966 MATROSKA_CLUSTER_ID = 0x1F43B675 MATROSKA_VOID_ID = 0xEC MATROSKA_CRC_ID = 0xBF MATROSKA_TIMECODESCALE_ID = 0x2AD7B1 MATROSKA_DURATION_ID = 0x4489 MATROSKA_CRC32_ID = 0xBF MATROSKA_TRACK_TYPE_ID= 0x83 MATROSKA_TRACK_LANGUAGE_ID= 0x22B59C MATROSKA_TIMECODESCALE_ID = 0x4489 MATROSKA_MUXING_APP_ID= 0x4D80 MATROSKA_WRITING_APP_ID = 0x5741 MATROSKA_CODEC_ID = 0x86 MATROSKA_CODEC_NAME_ID= 0x258688 MATROSKA_FRAME_DURATION_ID= 0x23E383 MATROSKA_VIDEO_SETTINGS_ID= 0xE0 MATROSKA_VID_WIDTH_ID = 0xB0 MATROSKA_VID_HEIGHT_ID= 0xBA MATROSKA_AUDIO_SETTINGS_ID= 0xE1 MATROSKA_AUDIO_SAMPLERATE_ID = 0xB5 MATROSKA_AUDIO_CHANNELS_ID= 0x9F MATROSKA_TRACK_UID_ID = 0x73C5 MATROSKA_TRACK_NUMBER_ID = 0xD7 # This is class that is responsible to handle one Ebml entity as described in the Matroska/Ebml spec class EbmlEntity: def __init__(self, inbuf): # Compute the EBML id # Set the CRC len to zero self.crc_len = 0 # Now loop until we find an entity without CRC self.build_entity(inbuf) while self.get_id() == MATROSKA_CRC32_ID: self.crc_len += self.get_total_len() inbuf = inbuf[self.get_total_len():] self.build_entity(inbuf) def build_entity(self, inbuf): self.compute_id(inbuf) #_print("Entity id : %08X" % self.entity_id) if ( self.id_len == 0): self.valid = 0 _print("EBML entity not found, bad file format") return self.valid = 1 self.entity_len = self.compute_len(inbuf[self.id_len:]) # Obviously, the segment can be very long (ie the whole file, so we truncate it at the read buffer size if (self.entity_len == -1): self.entity_data = inbuf[self.id_len+self.len_size:] self.entity_len = len(self.entity_data) # Set the remaining size else: self.entity_data = inbuf[self.id_len+self.len_size:self.id_len+self.len_size+self.entity_len] #_print("Entity len : %d" % self.entity_len) # if the size is 1, 2 3 or 4 it could be a numeric value, so do the job self.value = 0 if self.entity_len == 1: self.value = ord(self.entity_data[0]) if self.entity_len == 2: self.value = unpack('!H', self.entity_data)[0] if self.entity_len == 3: self.value = ord(self.entity_data[0])<<16 | ord(self.entity_data[1])<<8 | ord(self.entity_data[2]) if self.entity_len == 4: self.value = unpack('!I', self.entity_data)[0] def compute_id(self, inbuf): first = ord(inbuf[0]) self.id_len = 0 if (first & 0x80): self.id_len = 1 self.entity_id = first elif (first & 0x40): self.id_len = 2 self.entity_id = ord(inbuf[0])<<8 | ord(inbuf[1]) elif (first &
Re: [Freevo-devel] Animation and Goom support in Freevo (and a patch)
Just a fast question : could you precise whic version of Glomm to use ??? Sylvain. > On Sunday 25 April 2004 13:32, Dirk Meyer wrote: >> Hi, >> >> I just had some free time and added the animation stuff from Viggo to >> CVS. I made some changes and deactivated some stuff for the moment, so >> not everything is working as Viggo did it. >> >> o There is no animation thread. Threading is bad! I had some bad race >> conditions when detaching the screen. There is now a function >> sleep() in osd.py. Use this function to wait and it will update the >> animations. > > I was afraid it would perform bad when not having threads, but atleast > visualization seems fast enough. I think that it may be a problem when > doing > animations while performing interactive tasks (browsing) - the animations > will stop and therefore seem less smooth. > >> >> o If you detach the player, there is no goom animation right >> now. Maybe someone can add it later, but since goom sets the >> animation to realtime (== no sleep), Freevo gets slow. So goom is >> only working when you see the player. > > I will look into this issue and see if I can find a comfortable solution. > The > version I sent only supported detached view on the idlebar anyway, so it > was > not ready for inclusion. > >> >> o I also removed the screensaver patch for now, the image viewer patch >> is included. Also the text animation is not in cvs now. >> > > It would be great to have animated selected text in the menus, but my > attempts > to do this so far has been unsatisfactory. I couldn't find a proper way to > stop the animation when some other app took over control (player, > imageviewer > etc.). I hope someone will do this sooner or later though. I'll see if I > can > code an alternative to the osd.drawstringanimate in the animation > namespace. > >> o pygoom itself is not included. We need to find a good way to add it >> to cvs. Suggestions? For now, I included the latest version I got >> from Viggo to this mail. > > As Gustavo stated, it's not much point in doing more with this version - > hopefully in the not-too-far future it will be obsoleted by libvisual. > >> >> Have fun and great work Viggo. >> > > Thanks :) > >> >> Dischi > > Attached is a patch for the imageviewer and transition.py, adding > IMAGEVIEWER_BLEND_STYLE to the configs and including more steps in the > viewer > transitions (as discussed on IRC). The viewer.py had a mixture of '\t' and > space chars, so I took the liberty to clean it. (actually kdevelop does it > by > itself.. but :P ) > > Regards > Viggo Fredriksen > > --- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Animation and Goom support in Freevo (and a patch)
I must insist ! Can somebody post again the gloom version that shall be used with Freevo ? The ml archive is unavailable at sf.net (last date is 04/04/2004...) Sylvain. > Just a fast question : > could you precise whic version of Glomm to use ??? > > > Sylvain. > >> On Sunday 25 April 2004 13:32, Dirk Meyer wrote: >>> Hi, >>> >>> I just had some free time and added the animation stuff from Viggo to >>> CVS. I made some changes and deactivated some stuff for the moment, so >>> not everything is working as Viggo did it. >>> >>> o There is no animation thread. Threading is bad! I had some bad race >>> conditions when detaching the screen. There is now a function >>> sleep() in osd.py. Use this function to wait and it will update the >>> animations. >> >> I was afraid it would perform bad when not having threads, but atleast >> visualization seems fast enough. I think that it may be a problem when >> doing >> animations while performing interactive tasks (browsing) - the >> animations >> will stop and therefore seem less smooth. >> >>> >>> o If you detach the player, there is no goom animation right >>> now. Maybe someone can add it later, but since goom sets the >>> animation to realtime (== no sleep), Freevo gets slow. So goom is >>> only working when you see the player. >> >> I will look into this issue and see if I can find a comfortable >> solution. >> The >> version I sent only supported detached view on the idlebar anyway, so it >> was >> not ready for inclusion. >> >>> >>> o I also removed the screensaver patch for now, the image viewer patch >>> is included. Also the text animation is not in cvs now. >>> >> >> It would be great to have animated selected text in the menus, but my >> attempts >> to do this so far has been unsatisfactory. I couldn't find a proper way >> to >> stop the animation when some other app took over control (player, >> imageviewer >> etc.). I hope someone will do this sooner or later though. I'll see if I >> can >> code an alternative to the osd.drawstringanimate in the animation >> namespace. >> >>> o pygoom itself is not included. We need to find a good way to add it >>> to cvs. Suggestions? For now, I included the latest version I got >>> from Viggo to this mail. >> >> As Gustavo stated, it's not much point in doing more with this version - >> hopefully in the not-too-far future it will be obsoleted by libvisual. >> >>> >>> Have fun and great work Viggo. >>> >> >> Thanks :) >> >>> >>> Dischi >> >> Attached is a patch for the imageviewer and transition.py, adding >> IMAGEVIEWER_BLEND_STYLE to the configs and including more steps in the >> viewer >> transitions (as discussed on IRC). The viewer.py had a mixture of '\t' >> and >> space chars, so I took the liberty to clean it. (actually kdevelop does >> it >> by >> itself.. but :P ) >> >> Regards >> Viggo Fredriksen >> >> > > --- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] MMpython question
Hi all. I am adding some features to the matroska parser of mmpython, notably the chapters list. I am now able to get chapter name and position, but how to set it into the MEDIAINFO interface ? I try to look in the DVD files, but chapter usage thru mmpython is not clear for me. Thanks, Sylvain. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] wiimote plugin improved
Very good idea! I am wondering what kind of drivers shall be installed to get events from teh Wiimote. I see many attempts to se the wiimote under Linux, but it is not clear for me which driver/tool shall be installed to get the motion data. Could give more details on your SW installation to support the Wimote ? Thanks. > Hello, > > I improved the wiimote input plugin. With the acceleration data from the > wiimote sensors it is now possible to fire left, up, down and up events by > just turning the wiimote. This mode is activated by pressing a button and > holding it longer than a configurable time. > I have the best experience with a relative simple algorithm. Only the axis > with the maximum value is considered at a time. The events will be > repeated. > > I have made a patch against the current svn. > > Bye > Sebastian > > - > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
[Freevo-devel] Catalog of movies with Freevo ?
Hi all, Since 2003 when i started to ue Freevo, it seems to me that one major module is missing in the package: a movie catalog feature. The idea is : - to offer an interface to store the data of each new movie (name, IDMB data, ...) and the disc id (entered by hand in some cases, i guess). - to offer an interface to seach in this database, ideally with text search by using a "on screen" keyboard, like on PDA or on the Wii. - then to perform a search against the database and to return the relevant items, with the associated disk ID (of course). I am a modest Python author (games/emulation menu items, various grabber for french users), so i might be able to develop this, but i would like to know: - is there already some development effort on this? - whats is plannd in Freevo 2.0 for that? Thanks for you replies, Sylvain. - SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Catalog of movies with Freevo ?
OK, i take a look into this. > > On Dec 3, 2007, at 2:23 PM, [EMAIL PROTECTED] wrote: > >> - to offer an interface to store the data of each new movie (name, >> IDMB >> data, ...) and the disc id (entered by hand in some cases, i guess). >> - to offer an interface to seach in this database, ideally with text >> search by using a "on screen" keyboard, like on PDA or on the Wii. >> - then to perform a search against the database and to return the >> relevant items, with the associated disk ID (of course). > > > I use VideoDB[1] for this type of catalog functionality, and I have > written a couple of simple scripts to pull down cover images and > generate .fxd files from my VideoDB database. You might look into > using VideoDB yourself. I'd love to see some integration between > Freevo and VideoDB, but honestly haven't had the time to write it > myself. > > -Hasan > > [1] http://www.splitbrain.org/projects/videodb > > - > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > ___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > - SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Catalog of movies with Freevo ?
OK, but this plugin does not offer the backbone of a 'catalog' system, meaning: - multi-criteria search function (actor, title, director, ...) - display of the results with associatd disc_id/type to be inserted in the player > The Amazon plugin works fine for this, at least in my case. I get a cover > image and description in a nice, neat FXD file. Signing up with the Amazon > Developer Network is free and you get the keys necessary to make full use > of the Amazon cover search plugin. All you have to do is add the keys to > your local_conf.py!!! > > - Original Message > From: Hasan Khalil <[EMAIL PROTECTED]> > To: freevo-devel@lists.sourceforge.net > Sent: Monday, December 3, 2007 5:26:33 PM > Subject: Re: [Freevo-devel] Catalog of movies with Freevo ? > > > > On Dec 3, 2007, at 2:23 PM, [EMAIL PROTECTED] wrote: > >> - to offer an interface to store the data of each new movie (name, >> IDMB >> data, ...) and the disc id (entered by hand in some cases, i guess). >> - to offer an interface to seach in this database, ideally with text >> search by using a "on screen" keyboard, like on PDA or on the Wii. >> - then to perform a search against the database and to return the >> relevant items, with the associated disk ID (of course). > > > I use VideoDB[1] for this type of catalog functionality, and I have > written a couple of simple scripts to pull down cover images and > generate .fxd files from my VideoDB database. You might look into > using VideoDB yourself. I'd love to see some integration between > Freevo and VideoDB, but honestly haven't had the time to write it > myself. > > -Hasan > > [1] http://www.splitbrain.org/projects/videodb > > - > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > ___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > > > > > > > > > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4___ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > - SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel
Re: [Freevo-devel] Catalog of movies with Freevo ?
> Thus, I see these possible features: > - Database incl. metadata of files on disc. (Freevo basically has this.) > - Nice search features. (Missing, but not too hard.) > - Support for files on removable media.(1) > - Support for plug&play metadata fetching via the internet (AFAICS, Dischi > posted some ideas/URLs/hints for this). > - Support for "which movie is where".(2) > - Support for "which show is backed up" (3) Yes, this is exactly what i want to achieve. > (1) "Support for files on removable media" > The main feature here is to store all metadata of the movie, except the > movie > data itself. The user may use Freevo's navigation and search (TODO) > features > to start the movie, and will be questioned to insert the disc "number ###, > titled xyz". Exactly ! > I think there has been partial support for this, and the > caching and database features already integrated in Freevo and kaa are a > good > basis for this, but it is far from done. I think the development should > be > initially based on simple use cases and gradual addition of features, > because > in my head, it is a very complicated beast (see related ideas further > down). > (2) "which movie is where" > For (1), one needs to know the media a movie is stored on. Actually, this > is > an M:N relationship: > - there are single-CD/DVD movies > - some AVIs/SVCDs are split among several CDs > - many AVIs are collected on one DVD > - the same movie file (e.g. .avi) may be on harddisc, on a DVD with other > movies, and on a CD I gave to a friend > - a movie may also be inside a compressed file (most probably a stupid > idea, > since it is unlikely to compress further, but I have some .avi-in-.rar > movies > burned on CD) OK. > (3) "which show is backed up" > Given (2) (and (1)), it is very easy to mark files as > not-yet-burned-to-disc. > This is a common question when I want to free some HD space - which of the > movies I have encoded and/or already burned to disc? (I often record from > TV, cut them using avidemux, encode them with mencode, using my own > mencode-gui python program, and finally collect them on DVD.) In my opinion, this is of less importance compared to the 2 items above. > Also, when all the above is done (;-p), one might add support for movie > sharing/borrowing. E.g. if I give a CD to a friend, I could tell freevo > about it, and when I want to watch it, it does not simply say "insert > disc 'foo' ", but also "which you have given to Jason". Not top priority, IMHO. My current view on the features/use case is: 1 - To be able to populate a freevo movie database. We should offer 2 ways to do this: - Parsing of each disc inserted into the system, with automatic IMDB or similar grabber and user input of a disc ID/disc name - "Import of an export", caming from a "legacy" media management tool. I have already written some script to export AntMovieCatalog datas to FXD for example, and 1 member of this mailing lists has already some scripts for videoDB. 2 - Perform search against the database, with fixed scenarios: - Title - Actors - Director - Language (?) - Year (?) 3 - Display the results in a nice way, allowing the end user to navigate into the resulting lists and to be able to retrieve easily the disc associated with the movie. I think this is the scenario that is covering 80% of the need of everybody regarding a movie database, but maybe i am wrong. Do you see any other key features that should be offered in the first step? Rgds, Sylvain. - SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 ___ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel