Hello,
Is it possible to tell pyglet where AvBin is stored that is cross-platform?
I was thinking something along adding the dlls to the temp path when
ever pyglet is run.
But can I do this right from pyglet?
thanks,
Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
On 3/10/2015 5:55 PM, Rob wrote:
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
<http://code.google.com/p/pyglet/issues/detail?id=584>
On Sun, Mar 8, 2015 at 3:52 PM, claudio canepa <[email protected]
<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
<[email protected] <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
<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
<https://groups.google.com/forum/#%21topic/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
<[email protected]> 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
[email protected].
To post to this group, send email to
[email protected].
Visit this group at
http://groups.google.com/group/pyglet-users
<http://groups.google.com/group/pyglet-users>.
For more options, visit
https://groups.google.com/d/optout
<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
[email protected].
To post to this group, send email to
[email protected].
Visit this group at
http://groups.google.com/group/pyglet-users
<http://groups.google.com/group/pyglet-users>.
For more options, visit
https://groups.google.com/d/optout
<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
[email protected].
To post to this group, send email to
[email protected].
Visit this group at
http://groups.google.com/group/pyglet-users
<http://groups.google.com/group/pyglet-users>.
For more options, visit
https://groups.google.com/d/optout
<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
[email protected] <javascript:>.
To post to this group, send email to
[email protected] <javascript:>.
Visit this group at
http://groups.google.com/group/pyglet-users
<http://groups.google.com/group/pyglet-users>.
For more options, visit
https://groups.google.com/d/optout
<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 [email protected]
<javascript:>.
To post to this group, send email to
[email protected] <javascript:>.
Visit this group at
http://groups.google.com/group/pyglet-users
<http://groups.google.com/group/pyglet-users>.
For more options, visit https://groups.google.com/d/optout
<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 [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.