alandtse/alexa_media_player - Open Source PR Review Scorecard

This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.

C-Rank Grade: A (Welcoming) - 60/100

External PR Merge Rate: 73%

Response Time: -

First Timer Success: 50%

Frequently Asked Questions

Is alandtse/alexa_media_player welcoming to first-time open-source contributors?

alandtse/alexa_media_player has a recorded first-timer success rate of 50.0%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in alandtse/alexa_media_player respond to incoming external pull requests in approximately 0.0 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 59.8 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 59.8 places alandtse/alexa_media_player in the A tier.

What is the external contributor pull request merge rate for alandtse/alexa_media_player?

The external contributor pull request merge rate for alandtse/alexa_media_player is 72.5%, based on public PR activity from non-core contributors.

Are there Good First Issues available in alandtse/alexa_media_player?

alandtse/alexa_media_player does not currently have active "good first issue" tags indexed, but accepts external contributions through standard GitHub issue tracking.

alandtse
alandtse/alexa_media_playerA•Welcoming2.0k
GitHub
Back to Explorer
alandtse

alandtse/alexa_media_player

1,989
InactiveA•Welcoming(60/100)Python

This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Strict Architecture Gatekeeper

Warmth Score
7.3/10
Patience Score
8.0/10
Nitpick Rate
30%

Strict review standards in alandtse/alexa_media_player. Ensure PR scope matches issue requirements closely before requesting review.

Top PR Submission Do's

  • •Ensure code complies with the project coding style
  • •Keep PRs scoped to a single concern
  • •Include context and link to the related issue

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit PRs without linking an issue
  • •Do not break existing tests without fixing them
  • •Do not mix unrelated refactors in a single PR
Response Velocity
-
No reviewer activity recorded

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
72.5%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
50.0%
Accepts new contributor PRs

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
22 core
Highly collaborative maintainer core
Diagnostic Health HUD
72.5%
Merge Gauge
50.0%
1st-Timer
Community Vibe44/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for alandtse/alexa_media_player
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/alandtse/alexa_media_player)](https://getmerged.abhishekco.de/alandtse/alexa_media_player?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Summary Remove the persistent relogin bus listeners that async_setup_entry registers when entry setup ends with ConfigEntryNotReady. Rationale hass.bus.async_listen(...) returns an unsubscribe callback. The current setup path discards the callbacks. If login setup times out, Home Assistant retries async_setup_entry without calling async_unload_entry. Each retry can retain another pair of relogin listeners. A later relogin event can then invoke duplicate handlers. Affected area custom_components/alexa_media/__init__.py async_setup_entry Required changes Retain the unsubscribe callbacks returned by the two relogin hass.bus.async_listen(...) calls. Invoke both callbacks before raising ConfigEntryNotReady from the login-timeout path. Preserve the existing listener lifecycle for successful setup and normal unload. Acceptance criteria A timed-out setup attempt does not leave relogin listeners registered. A subsequent retry registers only its own listener pair. Successful setup and norma

📅 Opened Sep 13, 2026💬 1 comment
Quality: 90/100Contribute

Describe the bug With Alexa Media Player 5.15.7, I play Amazon Music or radio on an Echo connected to an external Bluetooth speaker. When I say "Alexa, pause", the audio stops, but Home Assistant keeps showing "playing" for at least 15 minutes. Calling homeassistant.update_entity does not fix it. Disconnecting Bluetooth immediately corrects the state. Pause detection worked in my tests with version 5.15.2. Could this be related to PR #3462? It introduced a Bluetooth state override that might also affect playback from an Echo to an external speaker. To Reproduce Connect an external Bluetooth speaker to an Echo. Play Amazon Music or radio on the Echo. Say "Alexa, pause" and confirm that the audio stops. Check the Echo's state in Home Assistant. It remains "playing" for at least 15 minutes. Call homeassistant.update_entity. The state still does not change. Disconnect Bluetooth. The state immediately corrects itself. Expected behavior Home Assistant should show "paused" when playback pau

📅 Opened Sep 9, 2026💬 4 comments
Quality: 90/100Contribute

Describe the bug Core 2026.7.4 Supervisor 2026.07.5 Operating System 15.2 Frontend 20260624.6 amp 5.15.7 stuck in login loop . To Reproduce try login Expected behavior to login .. but its stuck Screenshots No response Home Assistant Version 2026.7.4 Alexa Media Player Version 5.15.7 Alexa Media Player API library Version 1.29.25 Have you entered a 52-character key for Amazon 2SV via Authenticator App login? Yes Is the HA core integration Alexa Devices installed? Yes Amazon Domain amazon.com (US) Amazon Domain (if Other) No response Debug Logs (alexa_media & alexapy) Additional context No response

📅 Opened Aug 4, 2026💬 12 comments
Quality: 80/100Contribute

Describe the bug Checklist I have searched existing issues. I am using the latest Alexa Media Player version. I have restarted Home Assistant. I have removed and reinstalled the integration. System Home Assistant Core: 2026.7.4 Home Assistant OS: 18.1 HACS: Latest Alexa Media Player: 5.15.7 Problem The integration does not complete authentication. I enter: Amazon region: amazon.com (also tested amazon.sa) Email Password Amazon sends the OTP code successfully. After entering the OTP, authentication does not complete and the integration returns to the login page or fails to finish setup. What I already tested Removed and reinstalled Alexa Media Player. Restarted Home Assistant. Home Assistant Cloud is connected and Alexa is linked. Amazon account works normally. Alexa Web works normally. GitHub account is working. Tried amazon.com and amazon.sa. No errors appear in Home Assistant Core logs or Repairs. Expected behavior The integration should complete authentication and create

📅 Opened Aug 1, 2026💬 2 comments
Quality: 50/100Contribute

Describe the bug Not urgent or anything as there's a long deprecation period, but get these warnings in logs after installing 2026.8.0b0. Logger: homeassistant.const Source: helpers/deprecation.py:272 First occurred: 5:17:20 PM (5 occurrences) Last logged: 5:17:33 PM The deprecated constant CONCENTRATION_MICROGRAMS_PER_CUBIC_METER was used from alexa_media. It will be removed in HA Core 2027.8. Use UnitOfDensity.MICROGRAMS_PER_CUBIC_METER instead, please report it to the author of the 'alexa_media' custom integration The deprecated constant CONCENTRATION_PARTS_PER_MILLION was used from alexa_media. It will be removed in HA Core 2027.8. Use UnitOfRatio.PARTS_PER_MILLION instead, please report it to the author of the 'alexa_media' custom integration To Reproduce Upgrade to Home Assistant 2026.8 beta Expected behavior No errors in logs Screenshots No response Home Assistant Version 2026.8.0b0 Alexa Media Player Version 5.15.7 Alexa Media Player API library Version n/a Have you entere

📅 Opened Jul 29, 2026💬 2 comments
Quality: 50/100Contribute
Looking for more Python beginner tasks?Explore Python GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for alandtse/alexa_media_player

When evaluating whether to contribute to alandtse/alexa_media_player, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of alandtse/alexa_media_player acknowledge new external contributions in approximately -. Out of all submitted pull requests from non-core authors in the last 180-day window, 72.5% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to alandtse/alexa_media_player

01

Is alandtse/alexa_media_player welcoming to first-time open-source contributors?

alandtse/alexa_media_player has a recorded first-timer success rate of 50.0%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~-. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 59.8 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 59.8 places alandtse/alexa_media_player in the Welcoming tier.

04

What is the external contributor pull request merge rate for alandtse/alexa_media_player?

The external pull request merge rate is 72.5%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in alandtse/alexa_media_player?

alandtse/alexa_media_player does not have open beginner labels indexed currently, but external PRs for bugs and documentation improvements are evaluated via normal issue triage.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for alandtse/alexa_media_player are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.