I saw some logic in pyglet.lib where you enable
pyglet.options['search_local_libs']. Then it would look for the
directory of your executable or a libs dir in there. I am acutally
thinking of extending it in 1.3 to allow some kind of lib directory
structure for multiple platforms. Similar to what I supplied in the
packaged avbin.
Rob
Op vrijdag 13 maart 2015 23:08:02 UTC+1 schreef Brandon Keith Biggs:
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]> 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]> 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
...
--
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.