Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/AzuraCast/nowplaying

A lightweight PHP adapter for viewing the current now playing data in Icecast and SHOUTcast 1/2. A part of the AzuraCast software suite.
https://github.com/AzuraCast/nowplaying

Pass mount parameter to /status-json.xsl (for some services).

a2e5ab46c51c5179f8993d693edf0843520dc145 authored about 1 year ago by Buster Neece <[email protected]>
Update README.md

20d44ab956fc2b85583f0bfe49cb66f800342a0f authored over 1 year ago by Buster Neece <[email protected]>
Merge pull request #12 from MarkWasley/fix-issue-11

Fixes #11 -- Split artist and title on first delimiter

c19dad4cf7f520341d5b9f2fe0ae50c241e86662 authored over 1 year ago by Buster Neece <[email protected]>
Switch default parameters where used.

472dfe4005a34c303d52fefc9b77c4efc2f2151c authored over 1 year ago by Buster Neece <[email protected]>
Split artist and title on first delimiter

Split artist and title correctly when there are multiple delimiters.

e399700ba487395335445e3172e507b0ce9acfd9 authored over 1 year ago by MarkWasley <[email protected]>
Add methods to interface.

4924297d917c1f2fdf699e53664315dcfeac0c17 authored over 1 year ago by Buster Neece <[email protected]>
Log exceptions during HTTP requests.

6a10fb804f11eac81ccd3d8cc32b19b33e72e280 authored over 1 year ago by Buster Neece <[email protected]>
Fall back to public stats page for Shoutcast 2.

fc6c2b8c48ae53a76719cdea33e43224e06646dd authored over 1 year ago by Buster Neece <[email protected]>
Use JSON fallback if Icecast XML fails.

1caf7867b614a3578be145334fed23eb20af04c5 authored over 1 year ago by Buster Neece <[email protected]>
Stricter checks on admin password.

4f4491f166865ecaeda74be4dec2b0d42225d66c authored over 1 year ago by Buster Neece <[email protected]>
Update composer.json.

203de373447126982f08aba5c5e0e954ac9305d3 authored over 1 year ago by Buster Neece <[email protected]>
Update testing PHP version.

edb4d683e3aa950400c79b118117cb8336c56a1d authored over 1 year ago by Buster Neece <[email protected]>
Use Enums, set min version to PHP 8.1.

f53e166fd972b62677b84e67bcb025417afa1ccd authored over 1 year ago by Buster Neece <[email protected]>
Switch to Guzzlehttp promises.

82f6689f49df289a6a1e677cb25c3ccd1f534da4 authored about 2 years ago by Buster Neece <[email protected]>
Further refine URL handling.

add6f796f8fa8d93521fd6b9915c8ebb9c2f8446 authored over 2 years ago by Buster Neece <[email protected]>
Allow subfolders in stream URLs.

501fa6ef20e23d9e60f951758c2e0d4961bc5695 authored over 2 years ago by Buster Neece <[email protected]>
Dependency updates; phpstan updates.

634ca1ddfee7c0516636343489d7f3d3c632d41e authored over 2 years ago by Buster "Silver Eagle" Neece <[email protected]>
Remove listener total check for some Icecast versions.

f63d430183297aba0d3ba745ad808cabd69e37af authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Ensure int on JSON Icecast feeds.

84605860c9450023466306edb09b5e1e5fba50cc authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Initial setup of GitHub Codespace.

d7e1b9cb8619bb5a9c803c7b4c17e6fbb719dcac authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Force casting on SHOUTcast 2 clients.

63b1ad7912c884cb6d48d591770aa44618165569 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Implement strict types and the highest level of PHPStan inspection.

a5ca13a8e4eece54e53ceac6cc6763b78202d091 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Bump phpstan level.

78e5853e9f8fcf78222c1b83a1e56272d4295713 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update test suite.

6244782c1d6f6ffe09d02808bc46a39bb1aa81ae authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Remove phpstan strict rules

2153ccdbb126df2bc0e011612e69e06eb7e5b8ee authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add editorconfig, update composer.json deps

b9815eef8b6f19f6f78fc369230374c5ad2cb670 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add version matrix.

2c68c2bd426948ad0e616907aee4456205b17e61 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Ignore composer.lock

613ba8f8b752dfb1662310962e4b0a7f0010f019 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update CI tests.

5fddebc10e7f633d01f6ff21754372e54e1784c0 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update "current" -> "total".

f159715c22b8c7878eb08381577fc5c4765e53f3 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Use "total" instead of "current" for the merged current/total.

d3152a0814fd02a711812469fee92c9305ffa1ef authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix types when merging results.

04233c84fd32ff7bda3cc7926f87c691adb474ce authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Don't apply processing to listener counts in Listener object.

4d86044f5b8b39433dd7321be33378c3cc88325d authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Minor restructure.

511403a915d7f54edbd79876f53a58463aed0280 authored over 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add more robust handling for alternate bitrate options.

df301b02a7cdd71d1c0e42dff0c380d932925381 authored almost 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add funding.

c35b9f2e32c6187b41a0823f4c4a15c0d2062ef3 authored almost 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Support "https://username:password@stream" base URIs in streams.

a97b5a9ef6966efd9d4cee68da2f7b00dc2e508a authored almost 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix bug with json results on Icecast NP adapter.

92a5bdf17e92ea4492ec7e4bbe091ea7d4995c56 authored almost 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Keep track of mount in each Client.

7724e1c2bf2e238a491717857708b3d41b31868b authored almost 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update to more aggressively parse " - "-split titles.

12567205eed5ba7c61a7bcd21b374e242cdea43b authored about 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Improve debugging for exceptions.

837aaf24bc2e5f157968a280079a0089cd41b5f9 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix inversion of values on Icecast XML adapter.

b6daf403deadbf0bb46eed3228de155a9ed0460c authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Log raw response.

57870bc5a8168384ca38ce2399defdddfc64f3fa authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Make admin username and password optional.

d0207f24060ac06902db47a8031d6e6c04ef40ea authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix factory passing adminUsername.

df117c51f84206c2d352674276f6f4687cc8cd17 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Implement LoggerInterface, fix some bugs and allow custom admin username.

5a3ca86193d985eeea9c3d947acd356ed1b7af9f authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Switch from null to an empty string.

e968c0fb4ed022b1d5534e252dbc3baa55414e46 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Switch to simpler cleanup method.

de53f543a977626846dab9a5ae427831e9aa0869 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Apply aggressive JSON cleanup to Icecast JSON nowplaying feed.

40e1b57782098db235b2d5f3f9d8b241c256eeed authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Broaden compatibility when parsing Now Playing strings into CurrentSong.

f48caeb035b58fd926c2a19395d01b519713ef24 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Only include clients in main report if admin password is supplied.

f9abc9964e97436ee20616e8d7e844df685a503d authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix minor typo in readme.

ee95fbbb440cf6a36a0c37bbe70bbe2365e62d8f authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update examples for standalone use.

481ddd8a547099e9b83d6bb7e6b842625181f6ba authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Switch order in which "text" is produced.

37ed9f1f721c220c67857ea0862afd6aaf384971 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Prevent passing null string.

0946786f43d5588719bc8d40e1b4b0897a7e37ac authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Optimize imports.

61659d673c26b4b6f3813845148933ed50fe6778 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix array reference issue.

645880eecde55ccd3feefdf0bad6b52d41b83d70 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix type strictness problem.

ca8540e999fbc92350f6389b3940e277d804a8fe authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Implement string cleanup directly into NP library.

cbb2d5ffe1392c183e143717c41a2a69360bf260 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add fromArray handler for Result class.

cc977ebd27e475335ecc35d89570e61e20320b34 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Annotate type of $result->clients

21517ab14bd79b4b5c5381e3da5a7deeb73f0ee7 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Implement merge functionality and immutable return types.

21049a90fbbf2657508c5aac120414055575caaf authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
PSR Refactor

- Switch to PSR-17 factories and PSR-18 HTTP Client
- Make adapters return a standardized obje...

33d3b680bcb6feadd91e535d1ee52c6707e40b96 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Use admin page for SHOUTcast stats if admin pw is provided.

3b6cb5848482341dc2614e4e49d84db35d4c5078 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Replace Travis CI with GH Actions.

b7eb7ce3b962c81d1ea1ab985664bd169f5162b9 authored over 5 years ago by Buster Neece <[email protected]>
Also run tests on PR.

07605e62b0b138b16cfc134951d02aaf0a606523 authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix Docker container name

f2aab8f1b820c5277aafa44d210978933fbe7e0b authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update and rename main.yml to testsuite.yml

3a24678d62ec8350cf97377b632c0e6df9fae3c1 authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
Clear XML errors after exception is thrown.

91fd2575b87d91d3e2029b8acc4ea8e2865b4a5f authored over 5 years ago by Buster Neece <[email protected]>
Fix code style and typo.

a7c5d6c93b5e68cdeb351396d8f3db9c8647e16c authored over 5 years ago by Buster Neece <[email protected]>
Avoid simplexml logging errors directly.

eb5e7c33280e157e7b9059bfe6007ecc9a9b034b authored over 5 years ago by Buster Neece <[email protected]>
Icecast: Check for XML parse error and automatically fail back to JSON.

53d88c598af7d2c4f0d54bd43bacfed9336ac80b authored over 5 years ago by Buster Neece <[email protected]>
Add Gitpod support

9057eb0dacea90d8e93c061145ae775df5884a8e authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
Optimize the Icecast XML parsing to use XPath.

e64b951838c87e282b94f555cfab4f0282803e53 authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Revert DiDOM implementation, replace with sanitized SimpleXML.

5a7b0414c7d291df7fc6e7c0a02deef432eff763 authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Closes #1 -- Implement DiDOM for more flexible XML parsing.

8e49f1ae9108d75f86f1f68f49ca6ea74fe22aef authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add interface, finalize classes, add DiDOM.

a351f7706531953b84723a6c0ce406630cf5b15f authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add linter, static analysis, and Travis CI, and make code changes.

1b0b7d9e36d0ec0acafa6143bf9e53f5d8cc6e9d authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Merge pull request #3 from Vaalyn/master

Fix method signature mismatch in child class

9100c1b242264d1ef81bb045b650b5391e7674ee authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Fix method signature mismatch in child class

982a268215b108af928c29795d1eb14db91a35d4 authored almost 6 years ago by Vaalyn <[email protected]>
More robust detection for offline Icecast stations.

58d38e04ccd6d1f9f4be7b276f7c7af1b3511bac authored almost 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Flip order of arguments

b8a224c7c8314d2fa4addd86d8bd0c36a2aef3e9 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Use the preloaded payload for SHOUTcast 2

bde93a31ade43bba44f69fe27ad77a5230e7fe39 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add support for returning only unique clients.

7e88b0b97262a834049700c65aa232b34829d5d0 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update dependencies; add simple composer Docker container.

b91884ccf7c3d195447a0395d578ac221e265bb6 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
List package as lowercase in composer.json

1b8b23a43202961cfe89b0e72e68ab9f7e821092 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add basic readme

e2ec57194d1fa15ef89ea17a7e56f88965449fa8 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Initial commit.

6115bb11ebb77ff804fbf0bad5696caae1b4d38a authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>
Initial commit

e42f84871eb2bf5c9af18d48e57add6ba5518c06 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>