Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

sendspin daemon --audio-device "my_alsa_device" should not try reaching a pulseaudio server

オープン
#272 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
python
領域
cli

調査の方向性

Start in sendspin/cli.py at _run_client_mode and then inspect sendspin/audio_devices.py, where sounddevice is imported and the audio device is resolved. Reproduce the command with the ALSA device from the report on a system without PulseAudio. Done means selecting that device no longer attempts to connect to a PulseAudio server.

索引モデルが issue の本文から書いたものです。

説明

Env:

  • Kernel/Arch: 6.18.38-current-sunxi / armv7l
  • OS: Ubuntu 26.04
  • sendpin-cli 7.5.0
  • No Pulseaudio software installed or running.

Steps

$ /root/.local/bin/sendspin daemon --log-level DEBUG --name "P0" --audio-device "plughw:CARD=Lite,DEV=0" --hardware-volume true

Note: plughw:CARD=Lite,DEV=0 is a ALSA device.

Logs

Traceback (most recent call last):
  File "/root/.local/bin/sendspin", line 6, in <module>
    sys.exit(main())
             ~~~~^^
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sendspin/cli.py", line 782, in main
    return asyncio.run(_run_client_mode(args))
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/asyncio/runners.py", line 204, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/asyncio/runners.py", line 127, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sendspin/cli.py", line 798, in _run_client_mode
    from sendspin.audio_devices import resolve_audio_device
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sendspin/audio_devices.py", line 10, in <module>
    import sounddevice
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sounddevice.py", line 2972, in <module>
    _initialize()
    ~~~~~~~~~~~^^
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sounddevice.py", line 2936, in _initialize
    _check(_lib.Pa_Initialize(), 'Error initializing PortAudio')
    ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/pipx/venvs/sendspin/lib/python3.14/site-packages/sounddevice.py", line 2836, in _check
    raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error initializing PortAudio: Unanticipated host error [PaErrorCode -9999]: 'PulseAudio_Initialize: Can't connect to server' [<error getting host API: -10000> error -1]
```
主要言語
Python
スター
195
フォーク
39
平均マージ
10日 2時間
マージ済み PR(30日)
3

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Sendspin/sendspin-python-cli のほかの issue

Sendspin/sendspin-python-cli の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。