-
-
Notifications
You must be signed in to change notification settings - Fork 446
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle playlist of internet radio stations #4572
Handle playlist of internet radio stations #4572
Conversation
fix HttpExchangeServletRequest Servlet implementation
implements v12 jetty.server implements v12 jetty.client
# Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock
# Conflicts: # CHANGELOG.md # src/main/external-resources/logback.headless.xml # src/main/external-resources/logback.xml
more log
V14 fix directory not found on scanner
fix NPE when UPnP device strangely do not have details (JUPnP).
# Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock
# Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock
# Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock
# Conflicts: # CHANGELOG.md
# Conflicts: # pom.xml # react-client/package.json # react-client/src/App.tsx # react-client/yarn.lock
# Conflicts: # CHANGELOG.md
…ed the same (UniversalMediaServer#4521) * Fix TV series with the same title but different startYear being treated the same * Removed null part * Typo
I'm not reviewed the core goal of the PR. Only the Java part and UMS integration. |
stop using 'code entered is invalid' to bypass normal code.
Tell me if I'm wrong, but I checked the code and I think that the changes in For the other part (retrieving media/radio info), we should care that some users do not want that UMS browse the internet (that is why I put this in external). |
If you want the playlists to work as intended, UMS needs to retrieve the data from the external radio station and stream it to the renderer (is kind of a proxy). The stream could also be transcoded if needed. The external URL could of course on top be presented as a
But: If UMS is not connecting to the internet, it can not serve the radio station. Then this feature won't work. |
@SurfaceS I'm unsure who made the change: it looks like |
@SubJunk Do you want to check it now? For my playlist it's working. |
I did it. You was overriding the BTW, the For now, without any change PR The others are in my pov (and only my point of view) unproductive / pollute a lot. privacy
adding the radio station as a shared content, and UMS going itself browsing a third party metadata server is not the same at all. |
@SurfaceS I'm actually fine with the changes. The streams are served as expected. |
@ik666 I checked the I made a PR on your git (ik666#89) that should fix most of my previous post remarks, and add thumbnail creation. Have a shoot and let me know if it is something wrong on it. |
@ik666 I'm excited to test the feature, just waiting for the code review conversations to be resolved before I test :) |
* main_UMS: 14.1.0 fix UniversalMediaServer#4715 (UniversalMediaServer#4730) Bump the typescript-eslint group in /react-client with 2 updates (UniversalMediaServer#4719) Bump @types/react from 18.3.2 to 18.3.3 in /react-client (UniversalMediaServer#4720) Bump axios from 1.6.8 to 1.7.2 in /react-client (UniversalMediaServer#4721) Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 (UniversalMediaServer#4725) Bump the mantine group in /react-client with 6 updates (UniversalMediaServer#4718) Bump jetty.version from 12.0.8 to 12.0.9 (UniversalMediaServer#4724) Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 (UniversalMediaServer#4726) Bump com.puppycrawl.tools:checkstyle from 10.12.7 to 10.17.0 (UniversalMediaServer#4723) Sync with Crowdin and changelog fixes/updates Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5 (UniversalMediaServer#4711) Founded -> Found fix X_GetFeatureList (UniversalMediaServer#4714) Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (UniversalMediaServer#4709) Bump the typescript-eslint group in /react-client with 2 updates (UniversalMediaServer#4705) Bump @types/lodash from 4.17.1 to 4.17.4 in /react-client (UniversalMediaServer#4706) Bump com.github.oshi:oshi-core from 6.6.0 to 6.6.1 (UniversalMediaServer#4710)
* main-ikefix: fix 2 quick shoot fix 2 quick shoot fix quick shoot
@SurfaceS I see some issues with the following playlist entry.
The items inside this playlist are identified as |
cd8dce8
into
UniversalMediaServer:m3u_uri_handling
Sorry, merging this to m3u_uri_handling has closed it. I corrected thing in this PR. |
I think this is just OK ... thanks ! |
Added playlist support for handling internet radio stations. No transcoding yet (probably not neccesary for the usual codecs).
Feature can be tested with:
my_internet_radio_station.m3u file consists of radio stations like
VLC media player -> Universal Plug 'n Play -> UMS -> my_internet_radio_station.m3u -> radio
[x] cache radio station metadata in a table
transcoding". Maybe this is only cosmetic and can stay this way.
[x] read metadata from radio browser API if possible