[Freevo-devel] [PATCH] local_conf.py.examle

2004-03-28 Thread Nick Hatch
This patch attempts to clarify some of the wording and layout of the 
local_conf.py file. Many typo and wording fixes; however, there should 
be no functional differences.

Also, I think this counts as my first real contribution to the Open 
Source community. I hope to help contribute to Freevo in the future.

Patched against current cvs.

-Nick
--- local_conf.py.example.old	2004-03-18 07:38:18.0 -0800
+++ local_conf.py.example	2004-03-28 02:19:36.0 -0800
@@ -43,7 +43,7 @@
 # AUDIO_DEVICE= '/dev/dsp'  # e.g.: /dev/dsp0, /dev/audio, /dev/alsa/?
 # AUDIO_INPUT_DEVICE  = '/dev/dsp1' # e.g.: /dev/dsp0, /dev/audio, /dev/alsa/?
 # MAJOR_AUDIO_CTRL= 'VOL'   # Freevo takes control over one audio ctrl
-  # 'VOL', 'PCM' 'OGAIN' etc.
+# 'VOL', 'PCM' 'OGAIN' etc.
 # CONTROL_ALL_AUDIO   = 1   # Should Freevo take complete control of audio
 # MAX_VOLUME  = 90  # Set what you want maximum volume level to be.
 # DEFAULT_VOLUME  = 40  # Set default volume level.
@@ -64,76 +64,83 @@
 #
 # Set to None to autodetect drives in during startup from /etc/fstab,
 # set to [] to disable rom drive support at all
+#
 # ROM_DRIVES = None
 
-# hide discs from the wrong menu (e.g. VCDs in audio menu) and empty discs
+#
+# Hide discs from the wrong menu (e.g. VCDs in audio menu) and empty discs.
+#
 # HIDE_UNUSABLE_DISCS = 1   
 
-# ROM_SPEED = 0 # try to set the drive speed of the rom
-# drive a good value for playing movies
-# with a silent drive is 8
-
-
-# ENABLE_SHUTDOWN_SYS = 0  # Performs a whole system shutdown at SHUTDOWN!
-   # For standalone boxes.
+#
+# Attempt to set the speed of the ROM drive. A good value for keeping the
+# drive silent while playing movies is 8.
+#
+# ROM_SPEED = 0
 
+#
+# Perform a whole system shutdown at SHUTDOWN! Useful for standalone boxes.
+#
+# ENABLE_SHUTDOWN_SYS = 0
 
 #
-# see src/event.py for a list of all possible events. You can add more keybindings
-# by adding them to the correct hash. E.g. pressing 1 should send 'contrast -100'
-# to mplayer, just write the folling line to your local_conf.py
+# You can add more keybindings by adding them to the correct hash. 
+# e.g. If you want to send 'contrast -100' to mplayer by pressing the '1' key, 
+# just add the following line: 
 #
 # EVENTS['video']['1'] = Event(VIDEO_SEND_MPLAYER_CMD, arg='contrast -100')
 #
+# See src/event.py for a list of all possible events.
 
 #
-# use arrow keys for back and select (alternative way of navigating)
+# Use arrow keys for back and select (alternate way of navigating)
 #
 # MENU_ARROW_NAVIGATION = 0
 
 #
-# keymap to map keyboard keys to event strings. You can also add new keys
+# Keymap to map keyboard keys to event strings. You can also add new keys
 # here, e.g. KEYMAP[K_x] = 'SUBTITLE'. The K_-names are defined by pygame.
 #
 
 #
-# use resources for the internet to get more informations, like CDDB,
-# IMDB and Amazon cover search. Set this variable to 0 if your computer
-# has no network and stop Freevo from trying to use it.
+# Use Internet resources to fetch information?
+# For example, Freevo can use CDDB for album information,
+# the IMDB movie database for movie info, and Amazon for cover searches. 
+# Set this to 0 if your computer isn't connected to a network.
 #
 # USE_NETWORK = 1
 
 #
-# directory structure to save files when the normal filesystem
-# doesn't allow saving. This directory can handle covers and fxd files
-# for read only filesystems like a rom drive. Set this variable to your
+# Directory location to save files when the normal filesystem
+# doesn't allow saving. This directory can save covers and fxd files
+# for read only filesystems like ROM drives. Set this variable to your
 # old MOVIE_DATA_DIR if you have one. It needs to be set to a directory
-# freevo can write to.
+# Freevo can write to.
 #
 # OVERLAY_DIR = os.path.join(FREEVO_CACHEDIR, 'vfs')
 
 #
-# umask for all files
+# Umask setting for all files.
 # 022 means only the user has write access. If you share your Freevo
-# installation with different users, set it to 002
+# installation with different users, set this to 002
 #
 # UMASK = 022
 
 #
-# suffix for playlist files
+# Suffix for playlist files
 #
 # PLAYLIST_SUFFIX = [ 'm3u' ]
 
 #
-# use md5 in mmpython to create unique disc ids. Use this if you have
-# problems with different discs having the same id
+# Use md5 in mmpython to create unique disc ids. Enable this if you have
+# problems with different discs having the same id.
 #
 # MMPYTHON_CREATE_MD5_ID = 0
 
 #
-# keep metadata in memory
+# Keep metadata in memory
 # Setting this variable will keep all cache files in memory. Startup will be
-# slower, but for large directories, this will speed 

Re: [Freevo-devel] Documentation updates and typo fixes

2004-03-28 Thread Florian Demmer
Krister Lagerstrom wrote:

Aubin Paul wrote:

On Sat, Mar 27, 2004 at 08:59:56PM -0600, Krister Lagerstrom wrote:

Of course, anything to make it better. Also, I wouldn't mind 
changing some of the non-typo stuff, e.g. the Look at Pictures 
in the main menu doesn't sound right to me (apologies to whomever 
wrote it).


I did... and I'm deeply offended... :)

Just kidding, feel free to change it. I just wanted to go with more
friendly description than just the TV/Movie/Music/etc. so if you
can think of another way to phrase it, that's fine with me.


I agree that it should be something more than just TV/Movies/etc. It 
is always hard to come up with short phrases that sound good. Right 
now the main menu looks like:

Watch TV  (ok)


i'd do it completely simple: Television
because most people will not only watch tv here, but manage favorites, 
check the guide, schedule recordings...

Watch a Movie (Watch Movies ?)
Listen to Music   (ok)
Look at Pictures  (View Pictures / View Photos ?)
But I'm not a native English speaker so I'd be interested to hear what 
others think.
/ Krister



---
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=1470alloc_id=3638op=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=1470alloc_id=3638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel


[Freevo-devel] [patch] adjust niceness of recordserver

2004-03-28 Thread Florian Demmer
after playing around and optimizing for a while with self compiled 
mplayer and x i found no other way to smoothly play full resolution pal 
mpeg2 recordings without hw acceleration on my via epia m10k, than to 
renice the recordserver process...

it uses a config var called TV_RECORD_SERVER_NICE and is only 2 (4) 
lines long, but works great for me... maybe someone else needs to save 
some cpu cycles for watching...

Flo
*** recordserver.py.origSun Mar 28 14:52:19 2004
--- recordserver.py Sun Mar 28 14:52:05 2004
*** if __name__ == '__main__':
*** 992 
--- 993,996 
+ # fdemmer priority hack
+ import os
+ os.nice(config.TV_RECORD_SERVER_NICE)
+ # end of hack


[Freevo-devel] Advanced music listening features

2004-03-28 Thread Antti Kivimäki
Hi folks.

First of all I'm about to wet my pants because this is my first post to a 
mailing list ever.

I've been running freevo for a couple of months now and I really enjoy it. I 
don't have a TV-tuner card so I mostly use it to listen to music and watch 
movies.

I'm a hardcore music listener and a complete couch potato so I would like to 
see some more advanced features in Freevo's music-related functionality. 
Below are some of my ideas about what to improve and how. It would be great 
if I got some feedback from you people, especially those who are interested 
in having this kind of features.

I have seen a couple of related posts in this list so I know I'm not alone 
with my desires:
http://sourceforge.net/mailarchive/message.php?msg_id=7116168
http://sourceforge.net/mailarchive/message.php?msg_id=7624799

I woud love to code this stuff myself, even if it takes a year. It's been a 
very long time since I last did anything with Python but I think I can manage 
that. However I'm not at all familiar with Freevo's codebase so I would 
definitely apprecicate it if I could get some pointers on where to start, 
maybe even some sketches on what kind of entities I should create from these 
thingies and where in the whole system they should be plugged.


These are the typical uses cases I have for listening music:
---
- play all songs of an artist
- find and play a specific song by its name
- create long playlists of specific songs, daily
- while listening to some music (playlist), suddenly wanting to hear one or 
more specific songs and then resume listening to the original playlist
- do everything via remote control


Playlist support
---
- playlists can be saved
- - playlists get automatically named by the date  time
- - playlist name can be entered with remote control
- playlists can be loaded
- - extra information about the playlists is shown while browsing them
- - - number of items within
- - - first or a couple of first items in the list
- - it is possible to delete a playlist while browsing them
- playlist can be modified
- - items can be added to the playlist
- - items can be removed from the playlist
- - items can be moved inside the playlist
- - user gets visual feedback about each modification
- - playlist contents can be modified while it is being played
- - all modifications can be done with remote control
- - all modifications can be done without accessing any menus
- playlist history; whenever the current playlist with more than one items is 
cleared (i.e. pressing play on an item or manually clearing the playlist 
while editing it), it is automatically saved
- - each playlist is stored only once
- system has a play-button, pressing which causes the current playlist to be 
cleared and the currently selected item to be played
- system has a play next -button, pressing which adds the currently selected 
item as the next item in the playlist (i.e. the item will be played after the 
currently playing song ends)
- system has an enqueue-button, pressing which adds the currently selected 
item as the last item in the playlist
- it is possible to play and enqueue single titles
- it is possible to play and enqueue contents of a directory recursively


Search logic
---

In mobile phones there's the T9-system that tries to guess which word the user 
is typing (using the digit-keys).  This is achieved by having a dictionary in 
the phone's memory and performing searches according to the search pattern 
the user enters. The user is only required to press one digit per letter, 
meaning that each keypress may correspond to 3 or 4 different letters and 
that in general the sequence matches more than just one word. However, the 
more letters the user enters, the fewer words the combination matches in the 
dictionary, making 3-4 letters typically enough to find the correct word (at 
least in Finnish).

The search logic described below is a refined version of the T9. A similar 
logic has already been seen in google's mobile search.

For instance, the sequence 3473 translates to the regular expression [def3]
[ghi4][pqrs7][def3], matching e.g. to the following items (ignoring case):

- Artist {Dire} Straits
- Album The Unforgettable {Fire} by U2
- Title Para{dise} by Sade


In a bit more detailed level, this is how I see the system should work:

Let's assume I want to listen to some Dire Straits (yeah I'm a fan) and I'm in 
main menu.

- I press number 3. The display goes into search mode, containing an input box 
for the search pattern (now containing 3) and a bigger box containing the 
search results. On top of the bigger box there's an info text saying more 
than 100 matches, please refine query or waiting for 3 digits or 
something.

- I press numbers 4 and 7. The numbers appear in the input box, and the info 
says 87 items. The search results box contains the following stuff:

---
Artist: Dire Straits --- first item in the list is highlighted
...some more artists
Album: Dire 

AW: [Freevo-devel] Advanced music listening features

2004-03-28 Thread Jan Grewe
Whoa dude, that are exactly the same ideas i am waiting patiently for! ...
And even a lot better ideas ;)
Looks like a lot of work, it would create not only playlist _managing_ but
something like the Media Library from Winamp3, and then some...
An additional feature i'd like to see: a little What's up next info
somewhere onscreen when playing in shuffle / recursive random mode!

Okay, this was an non-constructive mail, i just wanted to let you now that i
totally agree with you ;-)

/jan

-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Antti
Kivimäki
Gesendet: Sonntag, 28. März 2004 15:04
An: [EMAIL PROTECTED]
Betreff: [Freevo-devel] Advanced music listening features

Hi folks.

First of all I'm about to wet my pants because this is my first post to a
mailing list ever.

I've been running freevo for a couple of months now and I really enjoy it. I
don't have a TV-tuner card so I mostly use it to listen to music and watch
movies.

I'm a hardcore music listener and a complete couch potato so I would like to
see some more advanced features in Freevo's music-related functionality. 
Below are some of my ideas about what to improve and how. It would be great
if I got some feedback from you people, especially those who are interested
in having this kind of features.

I have seen a couple of related posts in this list so I know I'm not alone
with my desires:
http://sourceforge.net/mailarchive/message.php?msg_id=7116168
http://sourceforge.net/mailarchive/message.php?msg_id=7624799

I woud love to code this stuff myself, even if it takes a year. It's been a
very long time since I last did anything with Python but I think I can
manage that. However I'm not at all familiar with Freevo's codebase so I
would definitely apprecicate it if I could get some pointers on where to
start, maybe even some sketches on what kind of entities I should create
from these thingies and where in the whole system they should be plugged.


These are the typical uses cases I have for listening music:
---
- play all songs of an artist
- find and play a specific song by its name
- create long playlists of specific songs, daily
- while listening to some music (playlist), suddenly wanting to hear one or
more specific songs and then resume listening to the original playlist
- do everything via remote control


Playlist support
---
- playlists can be saved
- - playlists get automatically named by the date  time
- - playlist name can be entered with remote control
- playlists can be loaded
- - extra information about the playlists is shown while browsing them
- - - number of items within
- - - first or a couple of first items in the list
- - it is possible to delete a playlist while browsing them
- playlist can be modified
- - items can be added to the playlist
- - items can be removed from the playlist
- - items can be moved inside the playlist
- - user gets visual feedback about each modification
- - playlist contents can be modified while it is being played
- - all modifications can be done with remote control
- - all modifications can be done without accessing any menus
- playlist history; whenever the current playlist with more than one items
is 
cleared (i.e. pressing play on an item or manually clearing the playlist 
while editing it), it is automatically saved
- - each playlist is stored only once
- system has a play-button, pressing which causes the current playlist to be

cleared and the currently selected item to be played
- system has a play next -button, pressing which adds the currently selected

item as the next item in the playlist (i.e. the item will be played after
the 
currently playing song ends)
- system has an enqueue-button, pressing which adds the currently selected 
item as the last item in the playlist
- it is possible to play and enqueue single titles
- it is possible to play and enqueue contents of a directory recursively


Search logic
---

In mobile phones there's the T9-system that tries to guess which word the
user 
is typing (using the digit-keys).  This is achieved by having a dictionary
in 
the phone's memory and performing searches according to the search pattern 
the user enters. The user is only required to press one digit per letter, 
meaning that each keypress may correspond to 3 or 4 different letters and 
that in general the sequence matches more than just one word. However, the 
more letters the user enters, the fewer words the combination matches in the

dictionary, making 3-4 letters typically enough to find the correct word (at

least in Finnish).

The search logic described below is a refined version of the T9. A similar 
logic has already been seen in google's mobile search.

For instance, the sequence 3473 translates to the regular expression [def3]
[ghi4][pqrs7][def3], matching e.g. to the following items (ignoring case):

- Artist {Dire} Straits
- Album The Unforgettable {Fire} by U2
- Title Para{dise} by Sade


In a bit more detailed level, this is 

[Freevo-cvslog] freevo/src/helpers tv_grab.py,1.5,1.6

2004-03-28 Thread Rob Shortt
Update of /cvsroot/freevo/freevo/src/helpers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31705/src/helpers

Modified Files:
tv_grab.py 
Log Message:
Bugfix.


Index: tv_grab.py
===
RCS file: /cvsroot/freevo/freevo/src/helpers/tv_grab.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** tv_grab.py  16 Mar 2004 01:04:18 -  1.5
--- tv_grab.py  28 Mar 2004 15:04:42 -  1.6
***
*** 12,15 
--- 12,18 
  # ---
  # $Log$
+ # Revision 1.6  2004/03/28 15:04:42  rshortt
+ # Bugfix.
+ #
  # Revision 1.5  2004/03/16 01:04:18  rshortt
  # Changes to stop two processes tripping over the creation of the epg pickle file.
***
*** 90,94 
  os.system('%s --output %s %s' % ( config.XMLTV_SORT,
xmltvtmp+'.1',
!   config.XMLTV_FILE ))
  
  shutil.copyfile(xmltvtmp+'.1', xmltvtmp)
--- 93,97 
  os.system('%s --output %s %s' % ( config.XMLTV_SORT,
xmltvtmp+'.1',
!   xmltvtmp ))
  
  shutil.copyfile(xmltvtmp+'.1', xmltvtmp)



---
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=1470alloc_id=3638op=click
___
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog


AW: AW: [Freevo-devel] Crash when Caching

2004-03-28 Thread Jan Grewe
Great, works again!

Thanks...

/jan 

-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Krister
Lagerstrom
Gesendet: Sonntag, 28. März 2004 05:35
An: [EMAIL PROTECTED]
Betreff: Re: AW: [Freevo-devel] Crash when Caching

Jan Grewe wrote:
 Sorry, didn't seem to fix it, even worse(?):
 

...

 579, in callback
 if self_num_changes != 0:
 NameError: global name 'self_num_changes' is not defined

Oops^h^h^h^h Ahh, interesting. I committed a change to CVS, please try
again.

/ Krister


---
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=1470alloc_id=3638op=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_id70alloc_id638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel


[Freevo-devel] cvs crash: pygame parachute

2004-03-28 Thread Florian Demmer
whats a pygame parachute? :P

current cvs crashes sometimes when scrolling left or right in the tv 
guide... all that can be found in the log or console is this:

Pygame Parachute Traceback:
Thread-0x82d8e50
 File /usr/lib/python2.3/site-packages/freevo/plugins/rom_drives.py, 
line 782, in run
Thread-0x825e388
 File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x813aef8
 File /usr/lib/python2.3/site-packages/freevo/tv/epg_types.py, line 
297, in GetPrograms
Fatal Python error: (pygame parachute) Segmentation Fault

any idea how this could be traced a little better? or whats the reason?
i am using xfree 4.4.0
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=1470alloc_id=3638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel


[Freevo-cvslog] freevo/boot recordserver_init,1.1,1.2

2004-03-28 Thread Rob Shortt
Update of /cvsroot/freevo/freevo/boot
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6759

Modified Files:
recordserver_init 
Log Message:
Fix comment.


Index: recordserver_init
===
RCS file: /cvsroot/freevo/freevo/boot/recordserver_init,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** recordserver_init   5 Oct 2003 19:50:34 -   1.1
--- recordserver_init   28 Mar 2004 18:33:16 -  1.2
***
*** 6,10 
  # syntax:  1-4 letter identifyer:runlevels to run at:respawn:command
  #
! # FV1:2345:respawn:/usr/local/freevo/boot/record_server_init
  #
  # Typing 'init q' will tell init to reread inittab so it can start this 
--- 6,10 
  # syntax:  1-4 letter identifyer:runlevels to run at:respawn:command
  #
! # FV1:2345:respawn:/usr/local/freevo/boot/recordserver_init
  #
  # Typing 'init q' will tell init to reread inittab so it can start this 



---
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=1470alloc_id=3638op=click
___
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog


[Freevo-wikilog] [Freevo Wiki] Update of FrequentlyAskedQuestions

2004-03-28 Thread freevo-wikilog
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Freevo Wiki for change 
notification.

The following page has been changed by 24.128.246.209:
http://freevo.sourceforge.net/cgi-bin/moin.cgi/FrequentlyAskedQuestions

--
@@ -509,8 +509,6 @@
 
 or this one http://sourceforge.net/projects/nv-tv-out/
 
-My TV out nvidia card will display the startup info for linux, but when X runs it
-stops showing anything but blank (video sync is there just fine) I think it's already
-a X screen, but how do you get to it?
+= When running setup i get: Inconsistency detected by ld.so: rtld.c: 1175: dl_main: 
Assertion `_rtld_local._dl_rtld_map.l_prev-l_next == _rtld_local._dl_rtld_map.l_next' 
failed! =
 
-any mre info on this?
+This means that the compiled runtime that is distributed with freevo does not match 
your system. Unfortuneately since we can not make a runtime that works everywhere 
users who get this message will have to install freevo dependancies using their distro 
version of the dependancy packages or install them from source.


---
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=1470alloc_id=3638op=click
___
Freevo-wikilog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-wikilog


AW: [Freevo-devel] Animation and goom support for freevo.

2004-03-28 Thread Jan Grewe
Yes! It works!
 After some changes to the setup.py (SuSE has the glib stuff in
/opt/gnome/[lib|include] ) i was able to compile it, and it works just fine!
It doesn't crash like mpav (sorry, gustavo) and it's just ... Great!

Doh! Hold on - just crashed ;(

mplayervis.py (109): Detected MPlayer 'export' audio filter! Using MPAV.
mplayervis.py (109): Detected MPlayer 'export' audio filter! Using MPAV.
mplayervis.py (109): Detected MPlayer 'export' audio filter! Using MPAV.
Pygame Parachute Traceback:
Thread-0x880f938
  File /usr/lib/python2.3/site-packages/freevo/childapp.py, line 395, in
_handle_input
Thread-0x8204648
  File /usr/lib/python2.3/site-packages/freevo/childapp.py, line 395, in
_handle_input
Thread-0x8247968
  File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x8262530
  File /usr/lib/python2.3/site-packages/freevo/plugins/rom_drives.py, line
782, in run
Thread-0x81a2740
  File
/usr/lib/python2.3/site-packages/freevo/audio/plugins/mplayervis.py, line
50, in draw
Thread-0x817aef0
  File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x8049ba0
  File /usr/lib/python2.3/site-packages/freevo/main.py, line 418, in ?
Fatal Python error: (pygame parachute) Segmentation Fault

Crashed after a song finished and the next one started ...

But nevermind, what about fullscreen output and a toggle on/off ?

Keep it up, good work already!

/jan

-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Viggo
Fredriksen
Gesendet: Sonntag, 28. März 2004 22:27
An: [EMAIL PROTECTED]
Betreff: [Freevo-devel] Animation and goom support for freevo.

Hi!

As stated earlier, I'm working with animations for freevo. The patch
includes some updates to osd.py and a new mplayervis.py plugin for mplayer.
This version has removed the scrolling of selected text as it doesn't work
properly yet.

Also included is a python module written in C for converting goom data to
pygame surfaces.

This release is for the people interested in these features (mainly gustavo
so far), and is in no way ready for inclusion to freevo.

The C implementation is pretty dirty atm, haven't had the time to do a full
readup on the py C-api, so it may leak etc. I hope gustavo can help out with
this, as I'm not the best C-coder in the world :)

It may be needed to tweak the buildflags (in setup.py) to get it to build.

A screenshot of the mplayervis plugin:
http://www.matrise.net/~viggo/freevo/screenshots/goom.jpg


Regards
Viggo Fredriksen



---
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_id70alloc_id638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel


[Freevo-wikilog] [Freevo Wiki] Update of RecordingInfo

2004-03-28 Thread freevo-wikilog
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Freevo Wiki for change 
notification.

The following page has been changed by 69.196.182.170:
http://freevo.sourceforge.net/cgi-bin/moin.cgi/RecordingInfo

The comment on the change is:
how to get line-in working for VIA-based onboard sound

--
@@ -24,6 +24,8 @@
 
 Another problem is that depending on your sound system you have to do different 
things to setup the recording.
 
+VIA USERS: Note that if you have a VIA-based on-board sound card, you should 
uninstall the current drivers in your system and install the appropriate drivers found 
at http://www.viaarena.com . Then increase your IGain setting on your audio mixer to 
something greater than zero (ie: # aumix -l 0 -l R -i 35).
+
 == OSS instructions ==
 
 Typically you need to use something like the following to mute and unmute the audio:


---
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=1470alloc_id=3638op=click
___
Freevo-wikilog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-wikilog


Re: [Freevo-devel] cvs crash: pygame parachute

2004-03-28 Thread Florian Demmer
this seems to be another unicode thing, it happens when i encounter an Ö 
in the guide, and in the indicated line in epg_types content of the 
channel/who information is stored in the cache... my guess: there is a 
String(blah) missing somewhere...

Florian Demmer wrote:

whats a pygame parachute? :P

current cvs crashes sometimes when scrolling left or right in the tv 
guide... all that can be found in the log or console is this:

Pygame Parachute Traceback:
Thread-0x82d8e50
 File /usr/lib/python2.3/site-packages/freevo/plugins/rom_drives.py, 
line 782, in run
Thread-0x825e388
 File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x813aef8
 File /usr/lib/python2.3/site-packages/freevo/tv/epg_types.py, line 
297, in GetPrograms
Fatal Python error: (pygame parachute) Segmentation Fault

any idea how this could be traced a little better? or whats the reason?
i am using xfree 4.4.0
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=1470alloc_id=3638op=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=1470alloc_id=3638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel


[Freevo-devel] [patch] webinterface unicode crashes

2004-03-28 Thread Florian Demmer
this should fix crashing when trying to record or add stuff with non 
ascii chars to favs...
--- htdocs.orig/record.rpy	2004-03-29 02:53:26.0 +
+++ htdocs/record.rpy	2004-03-29 02:47:59.0 +
@@ -146,7 +146,7 @@
 if start == '%s' % what.start and chan == '%s' % what.channel_id:
 prog = what
 
-print 'want to remove prog: %s' % prog
+print 'want to remove prog: %s' % String(prog)
 ri.removeScheduledRecording(prog)
 elif action == 'add':
 (status, prog) = ri.findProg(chan, start)
@@ -162,13 +162,13 @@
   '/b'
   )
)+\
-  ( ' i(%s)/i' % prog ) ] )
+  ( ' i(%s)/i' % String(prog) ) ] )
 
 return String(fv.res)
 
 
 print 'RESULT: %s' % status
-print 'PROG: %s' % prog
+print 'PROG: %s' % String(prog)
 ri.scheduleRecording(prog)
 
 
--- htdocs.orig/edit_favorite.rpy	2004-03-29 02:53:26.0 +
+++ htdocs/edit_favorite.rpy	2004-03-29 02:47:53.0 +
@@ -153,11 +153,11 @@
   time.localtime(int(start))) + \
   '/b'
  )
-) + (' i(%s)/i' % prog) ] )
+) + (' i(%s)/i' % String(prog)) ] )
 return String(fv.res)
 
 if prog:
-print 'PROG: %s' % prog
+print 'PROG: %s' % String(prog)
 
 priority = num_favorites + 1
 


Re: [Freevo-devel] cvs crash: pygame parachute

2004-03-28 Thread Florian Demmer
further investigation... i have a slot in dvd rom so i always get an 
exception that the ioctl with the close cdrom fails. never payed much 
attention, but came across a posting where one mentions that ioctl may 
block all threads. i tried commenting out the cdrom stuff and now the 
crash trace looks like this:

Thread-0x839c068
 File /usr/lib/python2.3/site-packages/freevo/plugins/rom_drives.py, 
line 782, in run
Thread-0x825e388
 File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x813aef8
 File /usr/lib/python2.3/site-packages/freevo/skins/main/screen.py, 
line 204, in show
Fatal Python error: (pygame parachute) Segmentation Fault

i never read code about the gui/screen/skin stuff... isnt there an 
easyer way (other than to add debug output and out commenting failing 
parts) to get a more complete trace from that crash?

...and i was wrong about the Ö... it happens on other places in the 
schedule table too. very often :(. did not have problems before about a 
week ago. so the problem should be in what changed in that timeframe.

Florian Demmer wrote:

this seems to be another unicode thing, it happens when i encounter an 
Ö in the guide, and in the indicated line in epg_types content of the 
channel/who information is stored in the cache... my guess: there is a 
String(blah) missing somewhere...

Florian Demmer wrote:

whats a pygame parachute? :P

current cvs crashes sometimes when scrolling left or right in the tv 
guide... all that can be found in the log or console is this:

Pygame Parachute Traceback:
Thread-0x82d8e50
 File 
/usr/lib/python2.3/site-packages/freevo/plugins/rom_drives.py, line 
782, in run
Thread-0x825e388
 File /usr/lib/python2.3/threading.py, line 204, in wait
Thread-0x813aef8
 File /usr/lib/python2.3/site-packages/freevo/tv/epg_types.py, line 
297, in GetPrograms
Fatal Python error: (pygame parachute) Segmentation Fault

any idea how this could be traced a little better? or whats the reason?
i am using xfree 4.4.0
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=1470alloc_id=3638op=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=1470alloc_id=3638op=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=1470alloc_id=3638op=click
___
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel