Skip to content

Commit

Permalink
Merge pull request #189 from eshaz/stats-node-support
Browse files Browse the repository at this point in the history
Add IcecastMetadataStats NodeJS Support
  • Loading branch information
eshaz authored Oct 21, 2023
2 parents 757bd2c + 6c33874 commit 581ce48
Show file tree
Hide file tree
Showing 91 changed files with 7,604 additions and 2,997 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ Icecast Metadata JS is a collection of Javascript modules for streaming audio pl
* [NPM Package](https://www.npmjs.com/package/icecast-metadata-player) - Install using `npm i icecast-metadata-player`
* **LICENSE** LGPL 3.0 or Greater
* [**Icecast Metadata JS**](https://github.com/eshaz/icecast-metadata-js/tree/master/src/icecast-metadata-js#readme) *(click to read more)*
* Browser and NodeJS module for reading audio and metadata from an Icecast response body.
* Browser and NodeJS library for reading audio and metadata from an Icecast response body.
* [NPM Package](https://www.npmjs.com/package/icecast-metadata-js) - Install using `npm i icecast-metadata-js`
* This module actively used here to display real-time metadata updates: https://dsmrad.io
* **LICENSE** LGPL 3.0 or Greater
* [**Icecast Metadata Stats**](https://github.com/eshaz/icecast-metadata-js/tree/master/src/icecast-metadata-stats#readme) *(click to read more)*
* Browser Javascript class that queries an Icecast compatible server for metadata and statistics.
* Browser and NodeJS library that queries an Icecast compatible server for metadata and statistics.
* [NPM Package](https://www.npmjs.com/package/icecast-metadata-stats) - Install using `npm i icecast-metadata-stats`
* **LICENSE** LGPL 3.0 or Greater
* [**Stream Recorder**](https://github.com/eshaz/icecast-metadata-js/tree/master/src/stream-recorder#readme) *(click to read more)*
Expand Down
2,126 changes: 1,235 additions & 891 deletions src/demo/package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"audiomotion-analyzer": "^4.1.0",
"audiomotion-analyzer": "^4.3.0",
"butterchurn": "^2.6.7",
"butterchurn-presets": "^2.4.7",
"icecast-metadata-player": "file:../icecast-metadata-player",
Expand All @@ -12,8 +12,8 @@
"react-scripts": "^5.0.1"
},
"devDependencies": {
"gh-pages": "^5.0.0",
"prettier": "^3.0.1"
"gh-pages": "^6.0.0",
"prettier": "^3.0.3"
},
"scripts": {
"start": "react-scripts start",
Expand Down
4 changes: 2 additions & 2 deletions src/demo/public/bare-minimum-demo.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
name="description"
content="Icecast Metadata JS - Javascript library that reads, parses, and queues real-time metadata from an Icecast stream."
/>
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.0.main.min.js"></script>
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.1.main.min.js"></script>
<style>
body {
background:
Expand Down Expand Up @@ -172,7 +172,7 @@ <h1 style="margin-bottom: 0px">
</ol>
<b>Example</b>
<pre>
&lt;script src="icecast-metadata-player-1.17.0.main.min.js"&gt;&lt;/script&gt;
&lt;script src="icecast-metadata-player-1.17.1.main.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
const onMetadata = (metadata) =&gt; {
document.getElementById("metadata").innerHTML = metadata.StreamTitle;
Expand Down
2 changes: 1 addition & 1 deletion src/demo/public/cast-receiver.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
type="text/javascript"
src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"
></script>
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.0.main.min.js"></script>
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.1.main.min.js"></script>
<link
href="https://fonts.googleapis.com/css?family=Montserrat&display=swap"
rel="stylesheet"
Expand Down
10 changes: 5 additions & 5 deletions src/demo/public/demo.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
/>
<meta name="theme-color" content="#000000" />
<meta name="title" content="Icecast Metadata Player Demo" />
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.0.main.min.js"></script>
<script src="/icecast-metadata-js/icecast-metadata-stats-0.1.10.min.js"></script>
<script src="/icecast-metadata-js/icecast-metadata-player-1.17.1.main.min.js"></script>
<script src="/icecast-metadata-js/icecast-metadata-stats-0.1.11.min.js"></script>
<script src="//www.gstatic.com/cv/js/sender/v1/cast_sender.js"></script>
<link
href="https://fonts.googleapis.com/css?family=Montserrat&display=swap"
Expand Down Expand Up @@ -946,7 +946,7 @@ <h1 style="margin-bottom: 0px">
</ol>
<b>Example</b>
<pre>
&lt;script src="icecast-metadata-player-1.17.0.main.min.js"&gt;&lt;/script&gt;
&lt;script src="icecast-metadata-player-1.17.1.main.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
const onMetadata = (metadata) =&gt; {
document.getElementById("metadata").innerHTML = metadata.StreamTitle;
Expand Down Expand Up @@ -1228,7 +1228,7 @@ <h1 style="margin-bottom: 0px">
<li>
Download the
<a
href="https://raw.githubusercontent.com/eshaz/icecast-metadata-js/master/src/icecast-metadata-stats/build/icecast-metadata-stats-0.1.10.min.js"
href="https://raw.githubusercontent.com/eshaz/icecast-metadata-js/master/src/icecast-metadata-stats/build/icecast-metadata-stats-0.1.11.min.js"
>latest build</a
>, or install via
<a href="https://www.npmjs.com/package/icecast-metadata-stats"
Expand All @@ -1251,7 +1251,7 @@ <h1 style="margin-bottom: 0px">
</ol>
<b>Example</b>
<pre>
&lt;script src="icecast-metadata-stats-0.1.10.min.js"&gt;&lt;/script&gt;
&lt;script src="icecast-metadata-stats-0.1.11.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
const onStats = (stats) =&gt; {
document.getElementById("stats").innerHTML = stats.icy.StreamTitle;
Expand Down
22 changes: 0 additions & 22 deletions src/demo/public/icecast-metadata-player-1.17.0.common.min.js

This file was deleted.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

22 changes: 0 additions & 22 deletions src/demo/public/icecast-metadata-player-1.17.0.synaudio.min.js

This file was deleted.

This file was deleted.

Binary file not shown.

This file was deleted.

Loading

0 comments on commit 581ce48

Please sign in to comment.