I made a new attempt to install tunein, but I’m not able to hear any music. I can see the pictures of the stations under titles. But when I press start, the station does not play anything and the progress bar with the seconds does not start to count.
Here’s my config:
sudo mopidyctl config
Running "/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config" as user mopidy
[core]
cache_dir = /var/cache/mopidy
config_dir = /etc/mopidy
data_dir = /var/lib/mopidy
max_tracklist_length = 10000
restore_state = false
[logging]
verbosity = 0
format = %(levelname)-8s [%(threadName)s] %(name)s %(message)s
color = false
config_file =
[audio]
mixer = software
mixer_volume = 50
output = tee name=t ! queue ! autoaudiosink t. ! queue ! audioconvert ! audioresample ! audio/x-raw, rate=48000, channels=2, format=S16LE ! filesink location=/tmp/snapfifo
buffer_time =
[proxy]
scheme =
hostname =
port =
username =
password =
[mobile]
enabled = true
title = Mopidy Mobile on $hostname
ws_url =
[tunein]
enabled = true
timeout = 8000
filter =
[file]
enabled = true
media_dirs =
/home/server/Musik
excluded_file_extensions =
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
show_dotfiles = false
follow_symlinks = false
metadata_timeout = 1000
[http]
enabled = true
hostname = 0.0.0.0
port = 6680
zeroconf = Mopidy HTTP server on $hostname
allowed_origins =
csrf_protection = true
default_app = mopidy
[m3u]
enabled = true
base_dir =
default_encoding = latin-1
default_extension = .m3u8
playlists_dir =
[softwaremixer]
enabled = true
[stream]
enabled = true
protocols =
http
https
mms
rtmp
rtmps
rtsp
metadata_blacklist =
timeout = 5000
[local]
enabled = true
max_search_results = 300
media_dir = /home/server/Musik
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
included_file_extensions =
excluded_file_extensions =
.cue
.directory
.html
.jpeg
.jpg
.log
.nfo
.pdf
.png
.txt
.zip
directories =
Albums local:directory?type=album
Artists local:directory?type=artist
Composers local:directory?type=artist&role=composer
Genres local:directory?type=genre
Performers local:directory?type=artist&role=performer
Release Years local:directory?type=date&format=%25Y
Tracks local:directory?type=track
Last Week's Updates local:directory?max-age=604800
Last Month's Updates local:directory?max-age=2592000
timeout = 10
use_artist_sortname = false
album_art_files =
*.jpg
*.jpeg
*.png
Is tunein broken or did I miss something? I also installed the gstreamer packages good, bad and ugly.
Edit: out of curiosity I’ve installed mopidy on my PC (Linux Mint) and added the tunein and somafm package. it runs on the PC. What could be the cause, that it will not run on a sbc with debian trixie on it?
Edit 2:
Output of sudo journalctl -u mopidy on a random music station in tunein:
Sep 12 13:00:10 freedombox5 mopidy[1803]: ~~~~~~~~~~~~~~^
Sep 12 13:00:10 freedombox5 mopidy[1803]: uri,
Sep 12 13:00:10 freedombox5 mopidy[1803]: ^^^^
Sep 12 13:00:10 freedombox5 mopidy[1803]: ...<2 lines>...
Sep 12 13:00:10 freedombox5 mopidy[1803]: requests_session=self.backend._session,
Sep 12 13:00:10 freedombox5 mopidy[1803]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 12 13:00:10 freedombox5 mopidy[1803]: )
Sep 12 13:00:10 freedombox5 mopidy[1803]: ^
Sep 12 13:00:10 freedombox5 mopidy[1803]: File "/usr/local/lib/python3.13/dist-packages/mopidy_tunein/actor.py", line 219, in _unwrap_stream
Sep 12 13:00:10 freedombox5 mopidy[1803]: scan_result = scanner.scan(uri, timeout=scan_timeout)
Sep 12 13:00:10 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/mopidy/audio/scan.py", line 70, in scan
Sep 12 13:00:10 freedombox5 mopidy[1803]: tags, mime, have_audio, duration = _process(pipeline, timeout)
Sep 12 13:00:10 freedombox5 mopidy[1803]: )
Sep 12 13:00:10 freedombox5 mopidy[1803]: ^
Sep 12 13:00:10 freedombox5 mopidy[1803]: File "/usr/local/lib/python3.13/dist-packages/mopidy_tunein/actor.py", line 219, in _unwrap_stream
Sep 12 13:00:10 freedombox5 mopidy[1803]: scan_result = scanner.scan(uri, timeout=scan_timeout)
Sep 12 13:00:10 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/mopidy/audio/scan.py", line 70, in scan
Sep 12 13:00:10 freedombox5 mopidy[1803]: tags, mime, have_audio, duration = _process(pipeline, timeout)
Sep 12 13:00:10 freedombox5 mopidy[1803]: ~~~~~~~~^^^^^^^^^^^^^^^^^^^
Sep 12 13:00:10 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/mopidy/audio/scan.py", line 224, in _process
Sep 12 13:00:10 freedombox5 mopidy[1803]: mime = msg.get_structure().get_value("caps").get_name()
Sep 12 13:00:10 freedombox5 mopidy[1803]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 12 13:00:10 freedombox5 mopidy[1803]: AttributeError: 'StructureWrapper' object has no attribute 'get_name'
Sep 12 13:00:10 freedombox5 mopidy[1803]: WARNING [Core-8 (_actor_loop)] mopidy.core.tracklist Track is not playable: tunein:station:s134434
Sep 12 13:00:20 freedombox5 mopidy[1803]: ERROR [Core-8 (_actor_loop)] mopidy.core.playback TuneInBackend backend caused an exception.
Sep 12 13:00:20 freedombox5 mopidy[1803]: Traceback (most recent call last):
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/mopidy/core/playback.py", line 352, in _change
Sep 12 13:00:20 freedombox5 mopidy[1803]: if not backend.playback.change_track(pending_tl_track.track).get():
Sep 12 13:00:20 freedombox5 mopidy[1803]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/pykka/_threading.py", line 68, in get
Sep 12 13:00:20 freedombox5 mopidy[1803]: raise exc_value
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/pykka/_actor.py", line 242, in _actor_loop_running
Sep 12 13:00:20 freedombox5 mopidy[1803]: response = self._handle_receive(envelope.message)
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/pykka/_actor.py", line 353, in _handle_receive
Sep 12 13:00:20 freedombox5 mopidy[1803]: return callee(*message.args, **message.kwargs)
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/lib/python3/dist-packages/mopidy/backend.py", line 331, in change_track
Sep 12 13:00:20 freedombox5 mopidy[1803]: uri = self.translate_uri(track.uri)
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/local/lib/python3.13/dist-packages/mopidy_tunein/actor.py", line 155, in translate_uri
Sep 12 13:00:20 freedombox5 mopidy[1803]: new_uri = self.unwrap_stream(uri)
Sep 12 13:00:20 freedombox5 mopidy[1803]: File "/usr/local/lib/python3.13/dist-packages/mopidy_tunein/actor.py", line 169, in unwrap_stream
Sep 12 13:00:20 freedombox5 mopidy[1803]: unwrapped_uri, self._stream_info = _unwrap_stream(
Sep 12 13:00:20 freedombox5 mopidy[1803]: ~~~~~~~~~~~~~~^
Sep 12 13:00:20 freedombox5 mopidy[1803]: uri,
Sep 12 13:00:20 freedombox5 mopidy[1803]: ^^^^
Sep 12 13:00:20 freedombox5 mopidy[1803]: ...<2 lines>...
Sep 12 13:00:20 freedombox5 mopidy[1803]: requests_session=self.backend._session,
Sep 12 13:00:20 freedombox5 mopidy[1803]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^