Skip to content
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 2 commits into from
Feb 17, 2024
Merged

Bump MediaInfo to 24.01 #4456

merged 2 commits into from
Feb 17, 2024

Conversation

SubJunk
Copy link
Member

@SubJunk SubJunk commented Feb 8, 2024

No description provided.

@SubJunk SubJunk mentioned this pull request Feb 8, 2024
@SurfaceS
Copy link
Contributor

@SubJunk
I think you should use this one for mac :
Headers was added to it.
https://mediaarea.net/download/binary/libmediainfo0/24.01.1/MediaInfo_DLL_24.01.1_Mac_x86_64+arm64.tar.bz2

@SubJunk SubJunk merged commit 62ed08a into v14 Feb 17, 2024
17 checks passed
@SubJunk SubJunk deleted the mediainfo-2401 branch February 17, 2024 20:33
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
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants