-
-
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
Bump MediaInfo to 24.01 #4456
Merged
Merged
Bump MediaInfo to 24.01 #4456
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@SubJunk |
sf666
added a commit
to ik666/UniversalMediaServer
that referenced
this pull request
Feb 19, 2024
* v14_ums: (23 commits) add advice how to register a TMDB API key. add Java gui option don't log TMDB_API_KEY Bump @testing-library/jest-dom from 6.3.0 to 6.4.2 in /react-client (UniversalMediaServer#4455) Bump @types/react-dom from 18.2.18 to 18.2.19 in /react-client (UniversalMediaServer#4469) Bump MediaInfo to 24.01 (UniversalMediaServer#4456) prepare for Messages fix Bump react-router-dom from 6.22.0 to 6.22.1 in /react-client (UniversalMediaServer#4485) Bump logback-version from 1.4.14 to 1.5.0 (UniversalMediaServer#4484) Bump @types/react from 18.2.48 to 18.2.55 in /react-client (UniversalMediaServer#4468) Updated changelog Updated changelog Check for dependencies weekly search for MediaRendererDevices when found renderer is not UPnP registred. Bump @types/jest from 29.5.11 to 29.5.12 in /react-client (UniversalMediaServer#4482) Update dependabot.yml Bump the typescript-eslint group in /react-client with 2 updates (UniversalMediaServer#4479) Update ci.yaml synchronized insertVideoMetadata Bump react-router-dom from 6.21.3 to 6.22.0 in /react-client (UniversalMediaServer#4465) fix FileWatcher ...
SubJunk
added a commit
that referenced
this pull request
May 2, 2024
* set SeriesMetadata on the fly. add more logging to API things. * fix breadcrumbs menu when tmdb api is off. fix hide tmdb api when disabled. * fixed composer / conductor search * distinct conductor/composer search * fix react home autoclose log upnpstream * fix auto ColorScheme * Updated changelog * 14.0.0-b1 * Fixed incorrectly detecting some sports events as movies (cherry picked from commit 3055962) * added menu option to clear all renderers/devices filters settings added check to prevent non localhost from setting the "blocked by default" because they will be blocked after clicking. * added menu option to clear all renderers/devices filters settings added check to prevent non localhost from setting the "blocked by default" because they will be blocked after clicking. * typo * Merge ums/main into v14 # Conflicts: # react-client/src/components/Home/Home.tsx # react-client/src/components/Home/NetworkDevices.tsx # react-client/src/components/Home/Renderers.tsx # react-client/src/components/Settings/RenderersSettings.tsx # src/main/external-resources/UMS.conf # src/main/java/net/pms/PMS.java # src/main/java/net/pms/configuration/UmsConfiguration.java # src/main/java/net/pms/gui/IRendererGuiListener.java # src/main/java/net/pms/media/audio/MediaAudio.java # src/main/java/net/pms/network/NetworkDeviceFilter.java # src/main/java/net/pms/network/mediaserver/javahttpserver/ApiHandler.java # src/main/java/net/pms/network/mediaserver/javahttpserver/RequestHandler.java # src/main/java/net/pms/network/mediaserver/jupnp/support/contentdirectory/UmsContentDirectoryService.java # src/main/java/net/pms/network/mediaserver/nettyserver/RequestHandlerV2.java # src/main/java/net/pms/network/webguiserver/RendererItem.java # src/main/java/net/pms/network/webguiserver/WebGuiServletHelper.java # src/main/java/net/pms/network/webguiserver/servlets/RenderersApiServlet.java # src/main/java/net/pms/network/webguiserver/servlets/SettingsApiServlet.java # src/main/java/net/pms/newgui/StatusTab.java # src/main/java/net/pms/parsers/MediaInfoParser.java # src/main/java/net/pms/renderers/JUPnPDeviceHelper.java # src/main/java/net/pms/renderers/Renderer.java # src/main/java/net/pms/renderers/RendererFilter.java # src/main/java/net/pms/renderers/devices/ChromecastDevice.java # src/test/java/net/pms/dlna/MediaInfoTest.java * Merge ums/main into v14 # Conflicts: # CHANGELOG.md # pom.xml # react-client/package.json # react-client/yarn.lock # src/main/java/net/pms/media/audio/MediaAudio.java # src/main/java/net/pms/newgui/LooksFrame.java # src/main/java/net/pms/parsers/MediaInfoParser.java # src/main/java/net/pms/update/AutoUpdaterServerProperties.java # src/test/java/net/pms/dlna/MediaInfoTest.java * ensure TvSeriesId is set * ensure BACKGROUND_EXECUTOR is running * log why ContentDirectoryException occurs. * log resource recreation process * trayIcon is ImageAutoSize, so let it resize if needed. * enable nicer icon on web browser. replace old ico * added status to splash added dot timer status to see something is running * move SystemTray away from newgui to its own class. move Splash away from newgui to its own class. AutoUpdater : deprecated Observable -> EventListener. AutoUpdater is responsible to propagate if an update is available instead of newgui. tray icon for update is now auto created. refactored squared icon to icon-square-* refactored black and with icon to icon-bw-* put back old splash screen. add ability to translate the new status texts * ConcurrentHashMap instead of HashMap as multiple thread can access it. * getTrayIcon now has the final expected pixels. (this may also be useful for mac retina) added icons for all screen resolution factors (100 to 350%). fix deprecated exec string param. * lint * stop using the deprecated com.jgoodies.forms.builder.PanelBuilder Class. stop using the deprecated com.jgoodies.forms.factories.Borders Class. stop using the deprecated org.apache.commons.io.input.BOMInputStream Constructor. stop using the deprecated java.net.URL Constructor. stop using the deprecated java.util.Locale Constructor. stop using the obsolete java.lang.Runtime.exec(String command) Method. stop using the deprecated java.lang.Object.finalize() Method. stop using the obsolete javax.swing.text.JTextComponent.modelToView(int pos) Method. stop using the unsupported com.sun.nio.file.ExtendedWatchEventModifier ensure InterruptedException is propagated. replace String.equals("") -> String.isEmpty() * added logo svg * check for NPE when using java.net.URI.create(String str) * set NSIS as DPI-aware application so the text is never blurry on the installer. added more svg icon * sort images make UMS DPI aware * implemented SvgMultiResolutionImage (on demand sized) set player icons DPI aware * implemented updatable mark on svg directly. * optimized COMPOSER/CONDUCTOR handling. First test. * make UMS more DPI aware. exclude not-in-use images from the jar. net.pms.newgui.engines.Players -> Encoders * fix Splash screen status message when splash is disabled. Make UMS more hdpi aware. save GuiConfiguration to json conf instead of custom format. net.pms.newgui -> net.pms.swing.gui renamed LooksFrame to JavaGui. split things to have a good view on what we work on. set DbgPacker to PMS (common for all gui). set AutoUpdater to PMS (common for all gui). * stop using non-scaling-stroke (not handled) stop using viewBox * svg splash * put back PNG icons until SVG is fully ready added more SVG icons added a flag to use SVG for devs * added more svg * added test * Fix Eclipse problem * added test * added xml-apis v * remove svg left * put back hdpi flag on added tests * put back hdpi flag on added tests * set svg uri to null removed nearly obsolete xml:space -> white-space * fixed jar url error * added renderer / fixed LG (#4418) * added Linn renderer for testing * Added device configuration for Pixel Magic devices (Lumin). * added lumin user agent string * commented UpnpDetails * LG TV regex logic was to generic and matched other devices. * added lumin upnp detail string again * added Naim Mu-So Version 1 user agent string. * Revert "added Naim Mu-So Version 1 user agent string." This reverts commit a9f1ce4. * Added Naim Mu-so Qb * ModelDetail used for testing the renderer configuration, since friendly name is not unique enough * added UPnP details search string (config) and test case for Naim Mu-So Qb * detailed configuration for Lumin U1 Mini * Update src/main/external-resources/renderers/LG-TV-2023+.conf Co-authored-by: SubJunk <SubJunk@users.noreply.github.com> * uncommented one test case that doesn't match the generic LG 2023+ profile --------- Co-authored-by: ik666 <satfreak666@gmx.de> Co-authored-by: SubJunk <SubJunk@users.noreply.github.com> * added more svg * added more svg * Updated changelog * added more time for ContentDirectoryService to complete * added ability to use svg files for renderer images. updated the browsers logo to the 2024 one. * react gui : have a default response when requested directory was deleted. scanner : don't try to browse parent shared root (outside share). * added a warning that help pages are not more maintained. add a link to the new maintained documentation. fix html/css. centralize helpPage things under it's own class. * playlist API changed code: use playlists objectID for adding songs to playlist * added version to i18n (use cache) i18n get to pass value if no translation exists * fix MediaScanner ignored folders list * added option to disable pool limits (globally or individually). * Merge ums/main into v14 (FFMpegVideo) * fix update GuiConfiguration * recreate playlist folder if not known to renderer * add person role types as folder * added support for albumArtist * Java gui fixes fix some labels where not shown allow showAdvancedOptions to be dynamic (no restart). allow language change to be dynamic (partially no restart). Reflect more the react gui settings : added DisableAllTranscoding moved some settings according to the react gui. * fix FileWatcher * synchronized insertVideoMetadata * fix naming of person folder * fixed lint error * search for MediaRendererDevices when found renderer is not UPnP registred. * Updated changelog * prepare for Messages fix * Bump MediaInfo to 24.01 (#4456) * Bump MediaInfo to 24.01 * Bump MediaInfo to 24.01.1 * don't log TMDB_API_KEY * add advice how to register a TMDB API key. add Java gui option * moved from internal song id to objectId * Clarify changelog * Adding / deleting items via CDS (createReference / destroyObject) * moved upnp:class check to CDS * Do not lowercase playlist name for display. * loading overlay * log more on MediaScanner * remove old paypal link * remove old paypal link * remove old paypal link * log resource finding * fix HttpExchangeServletRequest Servlet implementation fix ServerSentEvents implementation * fix HttpExchangeServletRequest Servlet implementation * fix directory not found on scanner * fix directory not found on scanner while Media scan started * - added some checks on objectId if they belog to playlist actions - code cleanup * Fix fully played logging * fix introduced non compilable code #e9cd0d1 fix NPE when UPnP device strangely do not have details (JUPnP). * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock * Fix TV series with the same title but different startYear being treated the same (#4521) * Fix TV series with the same title but different startYear being treated the same * Removed null part * Typo * Trust the IMDb ID for TV series title even if simplified titles do not match (#4523) * fix multiple uuid creation * fix callback * more agressive way to add/delete files/folders on the store * fix player sse client callback * Added MP4-H265-AC3 transcoding output option (#4563) * Merge main into v14 # Conflicts: # CHANGELOG.md * Merge main into v14 # Conflicts: # CHANGELOG.md * Update ci.yaml * Update pull-request-conflict.yaml * Merge branch 'main' of https://github.com/UniversalMediaServer/UniversalMediaServer into v14 # Conflicts: # react-client/package.json # react-client/yarn.lock # src/main/java/net/pms/configuration/RendererConfiguration.java * matroska -> mkv * parsing file in progress * fix / clean / adapt * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/yarn.lock # src/main/java/net/pms/media/MediaInfo.java # src/main/java/net/pms/newgui/engines/MEncoderVideo.java * small logic error fix in playlist manager * let services sort / localize / split children * fix episodes with tvseries * remove CDS service lock * - Bump `yarn` from 4.0.2 to 4.1.1 * do range check to prevent exception. * set count to 0 * Bump systemUpdateId when directories are manually marked as fully played * fixed lint error * fix sorter NullPointerException * synchronize weakResources (ConcurrentModificationException) * Merge ums/main into v14 # Conflicts: # react-client/package.json # react-client/yarn.lock # src/main/java/net/pms/dlna/DLNAResource.java # src/main/java/net/pms/dlna/MediaMonitor.java # src/main/java/net/pms/encoders/FFMpegVideo.java # src/main/java/net/pms/encoders/MEncoderVideo.java # src/main/java/net/pms/media/MediaInfo.java * allow merge * Update back pull-request-conflict.yaml * prevent npe on sort * range check corrected --------- Co-authored-by: SurfaceS <nicoooo0@outlook.com> Co-authored-by: SurfaceS <SurfaceS@users.noreply.github.com> Co-authored-by: ik666 <satfreak666@gmx.de> Co-authored-by: valib <liborvala@seznam.cz> Co-authored-by: ik666 <ikrahne@hotmail.com>
SubJunk
added a commit
that referenced
this pull request
May 27, 2024
* added ability to use svg files for renderer images. updated the browsers logo to the 2024 one. * react gui : have a default response when requested directory was deleted. scanner : don't try to browse parent shared root (outside share). * added a warning that help pages are not more maintained. add a link to the new maintained documentation. fix html/css. centralize helpPage things under it's own class. * playlist API changed code: use playlists objectID for adding songs to playlist * added version to i18n (use cache) i18n get to pass value if no translation exists * fix MediaScanner ignored folders list * added option to disable pool limits (globally or individually). * Merge ums/main into v14 (FFMpegVideo) * fix update GuiConfiguration * recreate playlist folder if not known to renderer * add person role types as folder * added support for albumArtist * Java gui fixes fix some labels where not shown allow showAdvancedOptions to be dynamic (no restart). allow language change to be dynamic (partially no restart). Reflect more the react gui settings : added DisableAllTranscoding moved some settings according to the react gui. * fix FileWatcher * synchronized insertVideoMetadata * fix naming of person folder * fixed lint error * search for MediaRendererDevices when found renderer is not UPnP registred. * Updated changelog * prepare for Messages fix * Bump MediaInfo to 24.01 (#4456) * Bump MediaInfo to 24.01 * Bump MediaInfo to 24.01.1 * don't log TMDB_API_KEY * add advice how to register a TMDB API key. add Java gui option * moved from internal song id to objectId * update org.jupnp 2.7.1 to 3.0.0 * Clarify changelog * Adding / deleting items via CDS (createReference / destroyObject) * moved upnp:class check to CDS * Do not lowercase playlist name for display. * loading overlay * log more on MediaScanner * remove old paypal link * remove old paypal link * remove old paypal link * log resource finding * fix HttpExchangeServletRequest Servlet implementation fix ServerSentEvents implementation * fix HttpExchangeServletRequest Servlet implementation * implements v12 jetty.ee10.servlet implements v12 jetty.server implements v12 jetty.client * UmsAsyncListener for logging * added Idle Timeout more log * fix directory not found on scanner * fix directory not found on scanner while Media scan started * - added some checks on objectId if they belog to playlist actions - code cleanup * Fix fully played logging * fix introduced non compilable code #e9cd0d1 fix NPE when UPnP device strangely do not have details (JUPnP). * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock * Fix TV series with the same title but different startYear being treated the same (#4521) * Fix TV series with the same title but different startYear being treated the same * Removed null part * Typo * Trust the IMDb ID for TV series title even if simplified titles do not match (#4523) * fix multiple uuid creation * fix callback * more agressive way to add/delete files/folders on the store * jetty 12.0.7 remove old httpservlet impl * fix player sse client callback * Added MP4-H265-AC3 transcoding output option (#4563) * h2c upgrade * Merge main into v14 # Conflicts: # CHANGELOG.md * Merge main into v14 # Conflicts: # CHANGELOG.md * Update ci.yaml * Update pull-request-conflict.yaml * Merge branch 'main' of https://github.com/UniversalMediaServer/UniversalMediaServer into v14 # Conflicts: # react-client/package.json # react-client/yarn.lock # src/main/java/net/pms/configuration/RendererConfiguration.java * matroska -> mkv * parsing file in progress * fix / clean / adapt * Merge ums/main into v14 # Conflicts: # pom.xml # react-client/yarn.lock # src/main/java/net/pms/media/MediaInfo.java # src/main/java/net/pms/newgui/engines/MEncoderVideo.java * small logic error fix in playlist manager * let services sort / localize / split children * fix episodes with tvseries * remove CDS service lock * - Bump `org.jupnp:org.jupnp.support` to 3.0.1 - Bump `commons-codec:commons-codec` to 1.16.1 - Bump `commons-io:commons-io` to 2.16.1 - Bump `commons-logging:commons-logging` from 1.2 to 1.3.1 - Bump `org.digitalmediaserver:nsis-maven-plugin` 1.0.6 - Bump `com.sun.xml.bind:jaxb-impl` 4.0.5 - Bump `org.junit.jupiter:junit-jupiter-engine` 5.10.2 - Bump `org.junit.jupiter:junit-jupiter-api` 5.10.2 - Bump `io.github.git-commit-id:git-commit-id-maven-plugin` to 8.0.2 - Bump `com.fasterxml.jackson.core:jackson-core` to 2.17.0 - Bump `com.fasterxml.jackson.core:jackson-databind` to 2.17.0 - Bump `com.fasterxml.jackson.core:jackson-annotations` to 2.17.0 * - Bump `yarn` from 4.0.2 to 4.1.1 * - Bump `node.js` to v20.12.2 - Bump `mantine` to 7.8.0 - Bump `video.js` to 8.12.0 - Bump `typescript` to 5.4.5 - Bump `@types/node` to 20.12.7 - Bump `@types/react` to 18.2.79 - Bump `@types/react-dom` to 18.2.25 * - Bump `"@typescript-eslint/eslint-plugin` to 7.7.0 - Bump `"@typescript-eslint/parser` to 7.7.0 * do range check to prevent exception. * set count to 0 * Bump systemUpdateId when directories are manually marked as fully played * fixed lint error * fix sorter NullPointerException * synchronize weakResources (ConcurrentModificationException) * Merge ums/main into v14 # Conflicts: # react-client/package.json # react-client/yarn.lock # src/main/java/net/pms/dlna/DLNAResource.java # src/main/java/net/pms/dlna/MediaMonitor.java # src/main/java/net/pms/encoders/FFMpegVideo.java # src/main/java/net/pms/encoders/MEncoderVideo.java # src/main/java/net/pms/media/MediaInfo.java * allow merge * Update back pull-request-conflict.yaml * prevent npe on sort * range check corrected * Stop using the deprecated tool 'Create React App' (no longer being maintained) Implements Vite as replacement. * 14.1.0 * put back playwright * Merge ums/main into v14.1 # Conflicts: # pom.xml # react-client/package.json # react-client/public/index.html # react-client/src/components/Player/Player.tsx # react-client/src/components/SharedContent/SharedContentSettings.tsx # react-client/src/index.css # react-client/src/reportWebVitals.ts # react-client/tsconfig.json # react-client/yarn.lock # src/main/external-resources/logback.headless.xml # src/main/external-resources/logback.xml # src/main/java/net/pms/network/HttpServletHelper.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeAsyncContext.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletInputStream.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletOutputStream.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletRequest.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpExchangeServletResponse.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServlet.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServletConfig.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpHandlerServletContext.java # src/main/java/net/pms/network/httpserverservletcontainer/HttpServerServletContainer.java # src/main/java/net/pms/network/mediaserver/MediaServer.java # src/main/java/net/pms/network/mediaserver/javahttpserver/JavaHttpServer.java # src/main/java/net/pms/network/mediaserver/javahttpserver/RequestHandler.java # src/main/java/net/pms/network/mediaserver/jupnp/UmsUpnpServiceConfiguration.java # src/main/java/net/pms/network/mediaserver/jupnp/transport/impl/JdkHttpServerStreamServer.java # src/main/java/net/pms/network/mediaserver/servlets/MediaServerServlet.java # src/main/java/net/pms/network/webguiserver/WebGuiServerHttpServer.java # src/main/java/net/pms/network/webplayerserver/WebPlayerServerHttpServer.java # src/main/java/net/pms/parsers/MediaInfoParser.java # src/main/java/net/pms/store/StoreItem.java * Use ConcurrentHashMap instead of synchronizing a regular HashMap * make initial media library scan and CDS requests less blocking * make media info parser thread save (JNI pointer is only valid in same thread) / unblock JNI access * test: reverted test strings to original value * readded test line * removed one test case, which can not be done this way any more. * removed global lock from MediaScanner and CDS * removed synced getResources * in case of parallel access to the same objectID and same renderer, later threads wait till first one finishes. * have to check new test strategy * Non blocking browse request implementation. In case folder was not scanner in time, a folder is presented to the user telling him to wait and rescan. * make STORE access thread save * Merged changes * fixed Testcase * fixed map access * Merge ums/main into v14.1 # Conflicts: # pom.xml # react-client/package.json # react-client/yarn.lock * default to Netty, let focus on webgui * fix things * moved StarRating to CDS update object call. Removed internal StarRating API endpoint. * some cleanup. More check for empty or null input parameter. * update rating by updateRatingByAudiotrackId * changelog * Bump tmdbapi from 0.2 to 0.3 * fix typo. fix Fragments length should always be > 0, even if null TagValue. fix Fragment should not be null, but empty value. tests : move UpdateObject tests to its own directory. added more tests. * fix base64 decoder * fix base64 decoder * typo * read only first cover art in case more than one is delivered by MediaInfo * ensure trim * update changelog * Update CHANGELOG.md * fix web player * dc:title correction for playlists : suppress extension * check for range * Merge ums/main into v14.1 # Conflicts: # CHANGELOG.md * Serie -> Series * partial fix for #4691 lint * Fixed NullPointerException on RendererFrame.buildEditBar * Added Specials folder for TV Series * fix navbar --------- Co-authored-by: ik666 <satfreak666@gmx.de> Co-authored-by: Klaus Townsend <subjunk@gmail.com> Co-authored-by: SubJunk <SubJunk@users.noreply.github.com> Co-authored-by: ik666 <ikrahne@hotmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.