René's URL Explorer Experiment


Title: Wave_write throws an error if a setter to an written header information is set to the same value · Issue #132445 · python/cpython · GitHub

Open Graph Title: Wave_write throws an error if a setter to an written header information is set to the same value · Issue #132445 · python/cpython

X Title: Wave_write throws an error if a setter to an written header information is set to the same value · Issue #132445 · python/cpython

Description: Feature or enhancement Proposal: The Wave_write class does not allow to "reset" the same value. This makes some implementations quite complicated, as if you want to continuously append data to the wav file, you need to differentiate betw...

Open Graph Description: Feature or enhancement Proposal: The Wave_write class does not allow to "reset" the same value. This makes some implementations quite complicated, as if you want to continuously append data to the ...

X Description: Feature or enhancement Proposal: The Wave_write class does not allow to "reset" the same value. This makes some implementations quite complicated, as if you want to continuously append da...

Opengraph URL: https://github.com/python/cpython/issues/132445

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Wave_write throws an error if a setter to an written header information is set to the same value","articleBody":"# Feature or enhancement\n\n### Proposal:\n\nThe `Wave_write` class does not allow to \"reset\" the same value. This makes some implementations quite complicated, as if you want to continuously append data to the wav file, you need to differentiate between first and the other writes.\nLibraries, that use this class (for example [piper-tts](https://github.com/rhasspy/piper/blob/master/src/python_run/piper/voice.py#L100-L102)) are sometimes making it hard to do this right. Which is probably a bug in those libraries, but i think python should make it easier for them to not make this mistake.\n\n```python\nimport wave\n\nwith wave.open(open('out.wav', 'wb'), 'w') as w:\n\tw.setframerate(44100)\n\tw.setnchannels(1)\n\tw.setsampwidth(1)\n\tw.writeframes(b'0' * 44100)\n\n\tw.setframerate(44100)  # should not fail\n\tw.setnchannels(1)  # should not fail\n\tw.setsampwidth(1)  # should not fail\n\n\tw.setframerate(22050)  # should still fail\n\tw.setnchannels(2)  # should still fail\n\tw.setsampwidth(2)  # should still fail\n```\n\n\n### Has this already been discussed elsewhere?\n\nNo response given\n\n### Links to previous discussion of this feature:\n\n_No response_\n\n\u003c!-- gh-linked-prs -->\n### Linked PRs\n* gh-132448\n\u003c!-- /gh-linked-prs -->\n","author":{"url":"https://github.com/ygerlach","@type":"Person","name":"ygerlach"},"datePublished":"2025-04-12T16:33:08Z","url":"https://github.com/python/cpython/issues/132445"}

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:0107b665-8745-28c2-07f2-c42679edb6ca
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idCD7C:1AFA9B:40DE97:573EDE:6AECCBFE
html-safe-nonceacb3f8e5d2c709e4bdd04e7961e0c76e38ec1650109c2fe142936fa3bbd6fd0b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRDdDOjFBRkE5Qjo0MERFOTc6NTczRURFOjZBRUNDQkZFIiwidmlzaXRvcl9pZCI6IjE1MzgzNzAwMzkyNTU0NTI2NzAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacf200552d5298ebe8e6e5f82969c0f29e6cebeb63827badb528474dcec163d099
hovercard-subject-tagissue:2990560107
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/132445/issue_layout
twitter:imagehttps://opengraph.githubassets.com/1fd8d8b31a3d3e92c8a7029769d4e1cc8b2e4f8124d6893b4d6f8d24c27934c2/python/cpython/issues/132445
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1fd8d8b31a3d3e92c8a7029769d4e1cc8b2e4f8124d6893b4d6f8d24c27934c2/python/cpython/issues/132445
og:image:altFeature or enhancement Proposal: The Wave_write class does not allow to "reset" the same value. This makes some implementations quite complicated, as if you want to continuously append data to the ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameygerlach
hostnamegithub.com
expected-hostnamegithub.com
Nonedc0b519c5798dc1150b88dc4c06a8b9634d0069218dc04e469970e76aad74016
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasedb139f0bf57b59bf9a8c4abb0849924d6c6ca559
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/python/cpython/issues/132445#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fissues%2F132445
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fissues%2F132445
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/issues/132445
Reloadhttps://github.com/python/cpython/issues/132445
Reloadhttps://github.com/python/cpython/issues/132445
pythonhttps://github.com/python
cpythonhttps://github.com/python/cpython
Codehttps://github.com/python/cpython
Issues5k+ (5k+)https://github.com/python/cpython/issues
Pull requests2.3k (2.3k)https://github.com/python/cpython/pulls
Actionshttps://github.com/python/cpython/actions
Projectshttps://github.com/python/cpython/projects
Security and qualityhttps://github.com/python/cpython/security
Insightshttps://github.com/python/cpython/pulse
https://github.com/python/cpython
New issuehttps://github.com/login?return_to=https://github.com/python/cpython/issues/132445
New issuehttps://github.com/login?return_to=https://github.com/python/cpython/issues/132445
Wave_write throws an error if a setter to an written header information is set to the same valuehttps://github.com/python/cpython/issues/132445#top
stdlibStandard Library Python modules in the Lib/ directoryhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22stdlib%22
type-featureA feature request or enhancementhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22type-feature%22
https://github.com/ygerlach
ygerlachhttps://github.com/ygerlach
on Apr 12, 2025https://github.com/python/cpython/issues/132445#issue-2990560107
piper-ttshttps://github.com/rhasspy/piper/blob/master/src/python_run/piper/voice.py#L100-L102
GH-132445: Allowing to reset parameters of Wave_write #132448https://github.com/python/cpython/pull/132448
ygerlachhttps://github.com/ygerlach
type-featureA feature request or enhancementhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22type-feature%22
on Apr 12, 2025https://github.com/python/cpython/issues/132445#event-17234889190
picnixzhttps://github.com/picnixz
stdlibStandard Library Python modules in the Lib/ directoryhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22stdlib%22
on Apr 12, 2025https://github.com/python/cpython/issues/132445#event-17234930131
https://github.com/picnixz
picnixzhttps://github.com/picnixz
on Apr 12, 2025https://github.com/python/cpython/issues/132445#issuecomment-2798906470
30k downloadshttps://pypistats.org/packages/piper-tts
@serhiy-storchakahttps://github.com/serhiy-storchaka
ygerlachhttps://github.com/ygerlach
on Apr 12, 2025https://github.com/python/cpython/issues/132445#event-17235151519
pythonGH-132445: Allowing to reset parameters of Wave_writehttps://github.com/ygerlach/cpython/commit/b8f49809119b4f47dae0803a8798c0fe2aedeff4
pythonGH-132445https://github.com/python/cpython/issues/132445
b8f4980https://github.com/ygerlach/cpython/commit/b8f49809119b4f47dae0803a8798c0fe2aedeff4
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
on Apr 12, 2025https://github.com/python/cpython/issues/132445#issuecomment-2798952054
ygerlachhttps://github.com/ygerlach
on Apr 23, 2025https://github.com/python/cpython/issues/132445#event-17378555521
pythonGH-132445: Allowing to reset parameters of Wave_writehttps://github.com/ygerlach/cpython/commit/c55c503cf857b51bbf9a4196e6fbc4b1fa3022c2
pythonGH-132445https://github.com/python/cpython/issues/132445
c55c503https://github.com/ygerlach/cpython/commit/c55c503cf857b51bbf9a4196e6fbc4b1fa3022c2
https://github.com/ygerlach
ygerlachhttps://github.com/ygerlach
on Apr 23, 2025https://github.com/python/cpython/issues/132445#issuecomment-2825569210
herehttps://github.com/rhasspy/piper/pull/767
ygerlachhttps://github.com/ygerlach
on Apr 30, 2025https://github.com/python/cpython/issues/132445#event-17476266437
pythonGH-132445: Allowing to reset parameters of Wave_writehttps://github.com/ygerlach/cpython/commit/4fd6c81e856b8831c2927c4d8ecc7367fa9c2ef7
pythonGH-132445https://github.com/python/cpython/issues/132445
4fd6c81https://github.com/ygerlach/cpython/commit/4fd6c81e856b8831c2927c4d8ecc7367fa9c2ef7
pythonGH-132445: Allowing to reset parameters of Wave_writehttps://github.com/ygerlach/cpython/commit/8b77c5ab985508dcbf78d5a77ae1d8796c692847
pythonGH-132445https://github.com/python/cpython/issues/132445
8b77c5ahttps://github.com/ygerlach/cpython/commit/8b77c5ab985508dcbf78d5a77ae1d8796c692847
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
on Feb 25, 2026https://github.com/python/cpython/issues/132445#issuecomment-3959690636
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
on Jul 3, 2026https://github.com/python/cpython/issues/132445#issuecomment-4879373167
serhiy-storchakahttps://github.com/serhiy-storchaka
not plannedhttps://github.com/python/cpython/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Anot-planned
on Jul 3, 2026https://github.com/python/cpython/issues/132445#event-27544082067
Sign up for freehttps://github.com/signup?return_to=https://github.com/python/cpython/issues/132445
Sign in to commenthttps://github.com/login?return_to=https://github.com/python/cpython/issues/132445
stdlibStandard Library Python modules in the Lib/ directoryhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22stdlib%22
type-featureA feature request or enhancementhttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22type-feature%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.