I noticed some issues in pyglet.media related to event handling. Trying to 
get to the bottom of it, but that is taking time.

Rob

Op maandag 9 maart 2015 05:56:14 UTC+1 schreef claudio canepa:
>
> Testing examples/soundspace/soundspace.py in win7 32 bits, python27, 
> pyglet 1.2.2 gives the same traceback.
>
> I suspect unfinished work in the pyglet transition from 1.1.x to 1.2 : 
>    1. it works in 1.1.4
>    2. going back in time with hg shows soundspace.py with the same error
>    3. Found the commit
> """
> changeset: 2279:e44587309dbe
> user: Alex.Holkner
> date: Tue Sep 23 12:44:18 2008 +0000
> files: examples/soundspace/soundspace.py pyglet/media/__init__.py 
> pyglet/media/drivers/openal/__init__.py
> description:
> Add listener and player group to 1.2 media api. Start to fix up soundspace
> example -- no sound yet.
> """ 
>
> And there isn't a further mention in the hg log about soundspace except 
> for a trivial commit that changes execute bit on the script
>
> Oh, this is a known bug: 
> http://code.google.com/p/pyglet/issues/detail?id=584
>
>
> On Sun, Mar 8, 2015 at 3:52 PM, claudio canepa <ccan...@gmail.com 
> <javascript:>> wrote:
>
>> soundspace.py may have other audio related issues: in win xp, python27, 
>> pyglet 1.2.2, avbin.dll versions 5, 11 and the one included by Rob in the 
>> all-in-one avbin I get
>>
>> D:\cocos_pristine\pyglet-1.2.2\examples\soundspace>py -2.7 soundspace.py
>> Traceback (most recent call last):
>> File "soundspace.py", line 594, in <module>
>> listener = pyglet.media.get_audio_driver().get_listener()
>> File "D:\cocos_pristine\pyglet-1.2.2\pyglet\media\__init__.py", line 
>> 1311, in
>> get_listener
>> raise NotImplementedError('abstract')
>> NotImplementedError: abstract
>>
>> This with the dll in system32, and for reference the cocos sample tetrico 
>> plays without problems with all the three versions
>>
>> Also, removing the dll from system32 and placing it at the same dir where 
>> the starting script lives works ok (without code changes, ie not using 
>> pyglet.options['search_local_libs'] = True). 
>>
>> I will test on win7 32bits and report later.
>>
>>
>> On Sun, Mar 8, 2015 at 8:21 AM, Brandon Keith Biggs <
>> brandonk...@gmail.com <javascript:>> wrote:
>>
>>>  Hello Rob,
>>> This is fantastic!
>>> I can't get it to work though. I am running the soundspace.py example in 
>>> the examples. I copy the two windows dlls into my soundspace dir (I don't 
>>> know if I use the 64 cause I am on a 64 bit windows, or the 32 because I am 
>>> using a 32 bit of python, so I did both).
>>> With just copying the dlls into the dir, I do
>>> python soundspace.py
>>> and nothing happens. I need to force-close the command prompt.
>>> I tried putting it into a bin folder and it said it didn't find it. I 
>>> tried using one at a time and I still got errors. I tried renaming the 64 
>>> to just avbin.dll, but got a windows error.
>>> *Note* I did all the examples with and without the line of code you said 
>>> to place in the file.
>>>
>>> I then went into my site-packages and copied the 2 dlls into the media 
>>> folder. I ran the program and I got the no avbin error. Then I added the 
>>> line you said to add and still got the error.
>>>
>>> I then went into my python27 folder and copied both the dlls and ran it. 
>>> I got the same result as I did with the dlls being copied into the same dir 
>>> as the .py file. It ran, but there was nothing and I had to force-close the 
>>> command prompt.
>>> So I think there may be something wrong with the soundspace.py example.
>>>
>>> Also, what does the license say? That any program that uses AvBin must 
>>> be open-source?
>>>
>>> Thank you,
>>>
>>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>> On 3/8/2015 11:06 AM, Rob wrote:
>>>  
>>> Hi, 
>>>
>>>  I created a redistributable package at 
>>> https://bitbucket.org/pyglet/pyglet/downloads/avbin_10_pyglet.tar.gz
>>>
>>>  @Nathan: I included the license file and also pointed to it in the 
>>> readme. Would that be ok?
>>>
>>>  @Brandon: Please see the readme inside and let me know if this works 
>>> for you.
>>>
>>>  Rob
>>>
>>> Op zaterdag 7 maart 2015 21:21:43 UTC+1 schreef Nathan: 
>>>>
>>>> AVbin consists of a single library file per platform.  Feel free to 
>>>> repackage them however you want, as long as you abide by the license it is 
>>>> under. 
>>>>
>>>>  AVbin still needs help.  See https://groups.google.com/
>>>> forum/#!topic/pyglet-users/HxJVKUPcwgE
>>>>
>>>>  Now that Pyglet seems to have been resurrected, perhaps someone would 
>>>> like to take the reins for Pyglet from me (see above link for more 
>>>> details).
>>>>
>>>>  I would be happy to add committers.  I would be even happier to 
>>>> transfer control of the entire project.  I'm really no longer involved 
>>>> except for as a distant observer wishing you guys well and cheering you on.
>>>>
>>>>  ~ Nathan
>>>>  
>>>> On Sat, Mar 7, 2015 at 9:48 AM, Brandon Keith Biggs <
>>>> brandonk...@gmail.com> wrote:
>>>>
>>>>>  Hello,
>>>>> If you could do that, it would really be amazing!
>>>>> Right now it is AVbin keeping me from changing the back-end of my game 
>>>>> library to pyglet. Once I can get the cross-platform AVbin package, I can 
>>>>> update my distributions!
>>>>> Thank you,
>>>>>
>>>>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>>  On 3/7/2015 5:28 PM, Rob wrote:
>>>>>  
>>>>> Hi, 
>>>>>
>>>>>  I am not sure if it works for every platform, but usually putting 
>>>>> the library in the same directory as the module importing it makes it 
>>>>> being 
>>>>> found. So then you do not need to put it in os specific places. As I can 
>>>>> see from the source code it tries the default first. So putting it in 
>>>>> pyglet/media should work. I did not try yet.
>>>>>
>>>>>  I am in favor of creating a 'dist' friendly package of avbin. I am 
>>>>> currently working on pyglet.media, so maybe I'll try to pry the files out 
>>>>> of the installers (or build them myself).
>>>>>
>>>>>  Rob
>>>>>
>>>>> Op zaterdag 7 maart 2015 13:59:51 UTC+1 schreef Brandon Keith Biggs: 
>>>>>>
>>>>>>  Hello,
>>>>>> Most of my stuff is zipped with CX_Freeze or pyinstaller, so I can 
>>>>>> include it in one of those scripts.
>>>>>> I just don't know where to download or put the binaries.
>>>>>> Thanks,
>>>>>>
>>>>>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>>> On 3/7/2015 12:09 PM, Rob wrote:
>>>>>>  
>>>>>> It would be nice if AVbin would provide a package containing the 
>>>>>> libraries for each platform, instead of just platform installers. That 
>>>>>> would be kind of a 'dist' package. Maybe even add a nice script to 
>>>>>> install 
>>>>>> based on the platform? 
>>>>>>
>>>>>>  Rob
>>>>>>
>>>>>> Op zaterdag 7 maart 2015 09:10:26 UTC+1 schreef Brandon Keith Biggs: 
>>>>>>>
>>>>>>>  Hello,
>>>>>>> I am looking at using pyglet as my primary development environment 
>>>>>>> for games. I have a question though:
>>>>>>> Is there a folder I can include in every development system that has 
>>>>>>> the correct AVbin  binary for each OS?
>>>>>>> For example, if I have a pyinstaller.spec file, it will check the 
>>>>>>> os, then copy the proper AVbin file into the dist so I have something 
>>>>>>> like:
>>>>>>>
>>>>>>> dist/AVbin.dll
>>>>>>> dist/game.exe
>>>>>>>
>>>>>>> Then I just rename my dist file and give it to people for that os.
>>>>>>> Is this possible?
>>>>>>> thanks,
>>>>>>>
>>>>>>> -- 
>>>>>>> Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>>>>  
>>>>>>  -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "pyglet-users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to pyglet-users...@googlegroups.com.
>>>>>> To post to this group, send email to pyglet...@googlegroups.com.
>>>>>> Visit this group at http://groups.google.com/group/pyglet-users.
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>>
>>>>>>   -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "pyglet-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to pyglet-users...@googlegroups.com.
>>>>> To post to this group, send email to pyglet...@googlegroups.com.
>>>>> Visit this group at http://groups.google.com/group/pyglet-users.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>>
>>>>>    -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "pyglet-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to pyglet-users...@googlegroups.com.
>>>>> To post to this group, send email to pyglet...@googlegroups.com.
>>>>> Visit this group at http://groups.google.com/group/pyglet-users.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>  
>>>>  
>>>>   -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "pyglet-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to pyglet-users...@googlegroups.com <javascript:>.
>>> To post to this group, send email to pyglet...@googlegroups.com 
>>> <javascript:>.
>>> Visit this group at http://groups.google.com/group/pyglet-users.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "pyglet-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to pyglet-users...@googlegroups.com <javascript:>.
>>> To post to this group, send email to pyglet...@googlegroups.com 
>>> <javascript:>.
>>> Visit this group at http://groups.google.com/group/pyglet-users.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyglet-users+unsubscr...@googlegroups.com.
To post to this group, send email to pyglet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to