Re: Improvement Request
Geoff Shang <[email protected]> Tue, 31 Aug 2021 18:40:49 +0300 (IDT)
| Newsgroups | gmane.comp.audio.icecast.devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 31 Aug 2021, Tobias Tromm wrote: > - Any chance to implement some option where I can get numbers of listeners from specific stream and show on another website? There's a few ways you can achieve this: Disclaimer: It's been years since I've worked with any of this and some things might have changed. 1. You can access the raw XML data and pull out what you need. Last time I did this, this required the client to request with the Icecast admin username and password, which may be undesirable. You can reach these stats at http://<server>:<port>/admin/stats.xml 2. You can create an XSL page to serve you up the data that you want in the format that you want it. I've used this a number of times, sometimes to mimic the output of other servers for compatibility with existing scripts, and other times to give me just what I want - such as the title of the stream to include in a tweet. You can look at the templates that ship with Icecast as examples. The logic is a bit funky but it's quite powerful. 3. You could use one of the existing XSL pages supplied with Icecast and scrape it from there. This is not recommended, as most of them present user interfaces designed for humans to interact with and could be subject to change. But there is a sheet which presents the info in JSON format which could be useful (introduced in Icecast 2.4). HTH, Geoff.