Skip to content

Commit 0cf48cc

Browse files
authored
feat: Media browsing and searching (#77)
Enhance the media-player entity documentation and the Core-APIs, Integration-API with media browsing, searching and playback.
1 parent 0cb10a6 commit 0cf48cc

10 files changed

Lines changed: 1870 additions & 212 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ _Changes in the next release_
2424
- Dock 3 external port configuration.
2525
- Voice Assistant support.
2626
- Select Entity support.
27+
- Media browsing and searching ([feature-and-bug-tracker#70](https://github.com/unfoldedcircle/feature-and-bug-tracker/issues/70)).
2728

2829
---
2930

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ behaviour or automatically add or configure its entities to the users profile.
5050
### Develop integration drivers
5151

5252
Since we are providing an API and not an SDK for a specific programming language, one can develop external integrations
53-
in any language which is capable running a WebSockets server and handling JSON data.
53+
in any language that is capable of running a WebSockets server and handling JSON data.
5454

5555
The downside of an API is that more low-level coding is required. In our case this involves running a WebSocket server,
5656
handling the connections from the Remote device, and parsing the JSON payload in the WebSocket text messages.
@@ -61,19 +61,19 @@ how to develop an integration driver for the Remote devices.
6161

6262
#### Examples
6363

64-
- [API models in Rust](https://github.com/unfoldedcircle/api-model-rs)
6564
- [Node.js API wrapper for the UC Integration-API](https://github.com/unfoldedcircle/integration-node-library)
6665
Integrations using the Node.js API wrapper:
66+
- [TypeScript integration driver example](https://github.com/unfoldedcircle/integration-ts-example)
6767
- [Global Caché IR integration](https://github.com/unfoldedcircle/integration-globalcache)
68+
- [Philips Hue integration](https://github.com/unfoldedcircle/integration-philipshue)
6869
- [Roon integration](https://github.com/unfoldedcircle/integration-roon)
6970
- [Python API wrapper library for the UC Integration-API](https://github.com/unfoldedcircle/integration-python-library)
7071
Integrations using the Python API wrapper:
7172
- [Android TV integration](https://github.com/unfoldedcircle/integration-androidtv)
7273
- [Apple TV integration](https://github.com/unfoldedcircle/integration-appletv)
7374
- [Denon AVR integration](https://github.com/unfoldedcircle/integration-denonavr)
74-
- [Home Assistant integration](https://github.com/unfoldedcircle/integration-home-assistant) written in Rust
75-
76-
We plan to release more examples in the future.
75+
- [API models in Rust](https://github.com/unfoldedcircle/api-model-rs)
76+
- [Home Assistant integration](https://github.com/unfoldedcircle/integration-home-assistant) written in Rust
7777

7878
## Core APIs
7979

core-api/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ in YAML format.
2727

2828
| UCR Firmware | Core Simulator | REST API | WS API |
2929
|--------------|----------------|----------|--------|
30+
| | 0.70.4 | 0.45.1 | 0.35.1 |
3031
| 2.8.4-beta | 0.69.3 | 0.44.4 | 0.34.0 |
3132
| 2.8.3-beta | 0.68.1 | 0.44.1 | 0.34.0 |
3233
| 2.8.0-beta | 0.66.4 | 0.43.1 | 0.33.0 |

core-api/rest/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ This section contains unreleased changes which will be part of an upcoming relea
1010

1111
---
1212

13+
## 0.45.1
14+
### Added
15+
- Media browsing and searching ([feature-and-bug-tracker#70](https://github.com/unfoldedcircle/feature-and-bug-tracker/issues/70)).
16+
### Fixed
17+
- Fixed invalid schema references.
18+
1319
## 0.44.4
1420
### Fixed
1521
- Creating a UI page returns 201 instead of 200.

core-api/rest/UCR-core-openapi.yaml

Lines changed: 489 additions & 47 deletions
Large diffs are not rendered by default.

core-api/websocket/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ This section contains unreleased changes which will be part of an upcoming relea
1010

1111
---
1212

13+
## 0.35.1-beta
14+
### Added
15+
- Media browsing and searching ([feature-and-bug-tracker#70](https://github.com/unfoldedcircle/feature-and-bug-tracker/issues/70)).
16+
1317
## 0.34.0-beta
1418
### Added
1519
- New entity type `select`.

0 commit comments

Comments
 (0)