Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add pygame.mixer_music.Queue #3057

Closed
wants to merge 11 commits into from

Conversation

damusss
Copy link
Contributor

@damusss damusss commented Aug 16, 2024

Docs and stubs are already included. Missing tests and docstrings.

It is not guaranteed to pass the checks as the C code gave me headaches locally and will probably fail remotely (hope not).

The stubs pass the stubcheck.py.

The implementation uses a little bit of help from C but it is mainly pythonic. Except for the Queue class no API is modified.

The idea was proposed by @bilhox and it looks like there is already someone that would like it.

API changes or renames are welcome. I can name stop() and resume() to pause() and unpause() if you prefer.

@damusss damusss added New API This pull request may need extra debate as it adds a new class or function to pygame mixer.music pygame.mixer.music labels Aug 16, 2024
@bilhox
Copy link
Contributor

bilhox commented Aug 16, 2024

I think this need a very explicative issue on how it works otherwise some people can be confused on what it does exactly.

@bilhox
Copy link
Contributor

bilhox commented Aug 16, 2024

reference to #3058

@damusss
Copy link
Contributor Author

damusss commented Aug 18, 2024

We have to rework mixer_music and put more thought into it, and that won't happen very soon, this PR doesn't make much sense existing IMO. I will only keep the branch as a backup.

@damusss damusss closed this Aug 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mixer.music pygame.mixer.music New API This pull request may need extra debate as it adds a new class or function to pygame
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants