an7ar35 / ctune Goto Github PK
View Code? Open in Web Editor NEWnCurses internet radio player for Linux
License: GNU Affero General Public License v3.0
nCurses internet radio player for Linux
License: GNU Affero General Public License v3.0
Thanks for tool , please add pipewire native server.
Pre-requirements:
ctune
's config file has IO::Plugin::SoundServer=pulse
pipewire-session-manager
(directly or as part of dependencies)1Symptoms:
ctune
's log and no sound on playing a stationpulseaudio Failed to create sink input: sink is suspended.
in the journalctl logSolution:
Replace pulse audio with pipewire-pulse
(via package manager).
Why:
Both pulse audio and pipewire are fighting each other. There can be only one.
Check with systemctl --user list-unit-files | grep pipewire
โฉ
Running ctune 1.2.0 on Arch + Konsole (latest)
While playing a stream, occasionally (every 5-10 minutes, depending on station) will get the error in the title.
Can resume playing by hitting the 'r' key.
Attached log while running --debug.
I experience the issue more frequently on this station: "Technolovers DRUM N BASS"
but it happens on other stations as well.
Rather than stopping completely, I would expect the playback to resume as soon as possible. Maybe there would be an audio drop for a second while the buffers catch up, but not a complete stop just for missing a frame. I have to switch back to the terminal and hit 'r' whenever this happens.
I realize this is ffmpeg throwing the error, but maybe it could be restarted, just logging the error?
While running, grab a corner of the Konsole window (running in Arch, btw ;) and resize. I get the following:
double free or corruption (out)
Aborted (core dumped)
Let me know if you want me to grab a file or run with --debug or anything.
Thanks for the cool tool!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.