[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] still no ideas on that py2app pygame.mixer.music thing?



ah, awesome :)

I moved the import of mixer_music above mixer in __init__.py and also
removed the del pygame.mixer_music.

My current guess is that the del made the py2app dependency checker
fail in newer pythons... where as with maybe with earlier ones it
didn't effect it.



On Wed, Dec 24, 2008 at 3:19 AM, James Paige <Bob@xxxxxxxxxxxxxxxxxxx> wrote:
> Yay! That fixed it!
>
> So what did you do to make it work?
>
> I noticed that all the debug NOTE messages were gone this time (both
> when running from the console and when running as a py2app bundle)
>
> Thanks again. :)
>
> ---
> James Paige
>
> On Tue, Dec 23, 2008 at 05:55:59PM +1100, René Dudfield wrote:
>> Cool, thanks.
>>
>> It's kind of weird, because at one point it was working fine.
>>
>> If this doesn't work, then I think I'll have to wait until I get a Mac
>> to look into it further(when I can borrow my girl friends mac again).
>> This method of debugging is way to slow :)
>>
>>
>> cheers,
>>
>>
>> On Tue, Dec 23, 2008 at 5:37 PM, James Paige <Bob@xxxxxxxxxxxxxxxxxxx> wrote:
>> > On Tue, Dec 23, 2008 at 11:10:03AM +1100, René Dudfield wrote:
>> >> Hi,
>> >>
>> >> I made some more changes...   try out r1768.
>> >> http://thorbrian.com/pygame/builds.php
>> >
>> > Okay, I'll try it tomorrow (I am away from my mac right now.)
>> >
>> >> Is pygame.imageext working for you?  Ie, can you load png files with
>> >> your py2app program?
>> >
>> > Yes, I use png files almost exclusively, and I have never had problems
>> > loading them in py2app bundled programs.
>> >
>> > ---
>> > James Paige
>> >
>> >> cheers,
>> >>
>> >> On Tue, Dec 23, 2008 at 10:14 AM, James Paige <Bob@xxxxxxxxxxxxxxxxxxx> wrote:
>> >> > Okay, I tried again with the latest svn r1764
>> >> >
>> >> > The py2app bundle still crashes, saying:
>> >> >
>> >> > NOTE3: here in mixer.c...
>> >> > NOTE2: failed importing pygame.mixer_music in lib/__init__.py
>> >> > Traceback (most recent call last):
>> >> >  File
>> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/__boot__.py",
>> >> > line 31, in <module>
>> >> >    _run('test.py')
>> >> >  File
>> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/__boot__.py",
>> >> > line 28, in _run
>> >> >    execfile(path, globals(), globals())
>> >> >  File
>> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/test.py",
>> >> > line 4, in <module>
>> >> >    pygame.mixer.music.load("song.ogg")
>> >> > AttributeError: 'module' object has no attribute 'music'
>> >> > 2008-12-22 15:11:51.945 musictest[549] musictest Error
>> >> > 2008-12-22 15:11:51.946 musictest[549] musictest Error
>> >> > An unexpected error has occurred during execution of the main script
>> >> >
>> >> > AttributeError: 'module' object has no attribute 'music'
>> >> >
>> >> > ---
>> >> > James Paige
>> >> >
>> >> > On Tue, Dec 23, 2008 at 09:54:33AM +1100, René Dudfield wrote:
>> >> >> hi,
>> >> >>
>> >> >> it now tries to import "mixer_music" rather than pygame.mixer_music if
>> >> >> it fails to load pygame.mixer_music first.
>> >> >>
>> >> >> r1755+
>> >> >> http://thorbrian.com/pygame/builds.php
>> >> >>
>> >> >>
>> >> >> If that doesn't work I'll have to try something else.
>> >> >>
>> >> >> cheers,
>> >> >>
>> >> >>
>> >> >> ps. sorry I wrote this email a couple of days ago, but forgot to press
>> >> >> send, and it went to my draft folder!
>> >> >>
>> >> >>
>> >> >> On Fri, Dec 19, 2008 at 3:41 AM, James Paige <Bob@xxxxxxxxxxxxxxxxxxx> wrote:
>> >> >> > On Thu, Dec 18, 2008 at 09:56:19AM +1100, René Dudfield wrote:
>> >> >> >> Hi,
>> >> >> >>
>> >> >> >> I added a couple of printf statements to src/mixer.c and lib/__init__.py
>> >> >> >>
>> >> >> >> get a download from here when it updates(r1751)
>> >> >> >> http://thorbrian.com/pygame/builds.php
>> >> >> >>
>> >> >> >> I think py2app stopped working correctly at some point, and the
>> >> >> >> imports are stuffing up.
>> >> >> >>
>> >> >> >> One I know what it prints out, then maybe I can figure out what to do next.
>> >> >> >>
>> >> >> >> I don't have access to a mac to test with at the moment...
>> >> >> >
>> >> >> >
>> >> >> > Okay, so I installed last night's pygame 1.9 build. When I run my test
>> >> >> > script directly, it works perfectly, but I see:
>> >> >> >
>> >> >> > --------------
>> >> >> > darkside:~/src/hamster/stegavorto/musictest james$ python test.py
>> >> >> > NOTE: failed loading pygame.mixer_music in src/mixer.c
>> >> >> > NOTE2: failed importing pygame.mixer_music in lib/__init__.py
>> >> >> > --------------
>> >> >> >
>> >> >> > When I run it from a py2app bundle, it says:
>> >> >> >
>> >> >> > --------------
>> >> >> > NOTE2: failed importing pygame.mixer_music in lib/__init__.py
>> >> >> > Traceback (most recent call last):
>> >> >> >  File
>> >> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/__boot__.py",
>> >> >> > line 31, in <module>
>> >> >> >    _run('test.py')
>> >> >> >  File
>> >> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/__boot__.py",
>> >> >> > line 28, in _run
>> >> >> >    execfile(path, globals(), globals())
>> >> >> >  File
>> >> >> > "/Users/james/src/hamster/stegavorto/musictest/dist/musictest.app/Contents/Resources/test.py",
>> >> >> > line 5, in <module>
>> >> >> >    pygame.mixer.music.load("song.ogg")
>> >> >> > AttributeError: 'module' object has no attribute 'music'
>> >> >> > 2008-12-18 08:33:36.092 musictest[11800] musictest Error
>> >> >> > 2008-12-18 08:33:36.093 musictest[11800] musictest Error
>> >> >> > An unexpected error has occurred during execution of the main script
>> >> >> >
>> >> >> > AttributeError: 'module' object has no attribute 'music'
>> >> >> > --------------
>> >> >> >
>> >> >> > I find it curious that the first "NOTE" doesn't show up.
>> >> >> >
>> >> >> >> Also, please try  "import pygame.mixer_music"  before you import
>> >> >> >> anything else in pygame.
>> >> >> >
>> >> >> > I tried. It made no difference. Neither running the script directly nor
>> >> >> > when in the py2app bundle. the debug NOTE lines were the same.
>> >> >> >
>> >> >> > ---
>> >> >> > James Paige
>> >> >> >
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>
>> >
>>
>>
>