In this discussion, Mark talks about his favorite Subsonic apps for Android, including Tempo and Symphonium, sharing insights on their capabilities and compatibility with Android Auto. Martin introduces exciting new tools for monitoring GPUs, like nvtop and intel_gpu_top, that enhance performance tracking. Alan, not traditionally a developer, reveals his unique project 'Uncle Clive'—a Python script that sends Mastodon posts to a Spectrum emulator, blending retro gaming nostalgia with modern social media.
The podcast explores various Subsonic apps for Android, emphasizing the standout features and usability challenges of each application.
A transition from Bash scripting to Python is discussed, highlighting the creation of a Mastodon bot and the complexities of the development process.
Deep dives
Exploring Android Apps for Subsonic Streaming
One host provides insights into various Android apps designed for Subsonic music streaming. After initially finding issues with the Tempo app's compatibility with Android Auto, further investigation revealed that, while it should work, the F-Droid version can lead to bugs such as displaying a blank screen. The speaker then evaluated alternative apps, starting with Go Sonic, which successfully connected but had an outdated user interface and restrictive trial features limiting usage to just three songs. In contrast, Ultrasonic, although open source and functional, faced usability challenges with its basic interface and lack of voice command capabilities.
The Advantages of Symphonium
The podcast highlights Symphonium, a versatile app capable of connecting to multiple streaming services, including Subsonic. It stands out for its rich feature set, including integration with Android Auto, where it allows users to request playlists by voice and remembers shuffle settings. Although it is proprietary and requires an in-app purchase after a free trial, the speaker found enough value in its comprehensive functionality to consider purchasing it. Symphonium’s ability to adapt well to both local and streaming music needs makes it an appealing choice for the host's requirements.
Challenges of Subsonic Server Compatibility
The discussion brings attention to the complexities of using different Subsonic client apps, particularly their compatibility with various server implementations. The importance of testing these client apps against compatible servers is underscored, as well as the challenges developers face when lacking access to vehicles equipped with Android Auto for proper testing. One host expresses concern about the limitation of his current server, Navidrome, which does not allow the creation of user-specific accounts, limiting access for his daughter to age-appropriate content. This creates a need for further exploration of alternative Subsonic servers that offer more detailed user management features.
Innovations in Python Programming
One host shares his recent transition from Bash scripting to Python programming while creating a Mastodon bot named Uncle Clive. This bot allows users to submit simple BASIC programs and receive a corresponding video generated by a Spectrum emulator. The speaker discusses the complexities involved in setting up the bot, including how it processes inputs, creates tap files, and handles video encoding and uploads using various command line utilities. Through this project, he aims to improve his Python skills, streamline workflows, and avoid the common pitfalls of maintaining complex Bash scripts, amplifying his appreciation for Python's capabilities.
Alan, who is not a developer, has been writing UncleClive in Python to send Mastodon posts to a Spectrum emulator and back.
You can send feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community, you can join: