Illegal characters/lookup metadata
Posted: Thu Sep 26, 2024 9:51 am
Why do I get a lot of these sorts of things:
The titles on the filesystem don't seem to include strange characters. I'm guessing there's something inside the files that is being parsed. is it the '&' character inside the files somewhere?
I can I fix these?
Code: Select all
INFO 21:44:49.888 [Lookup Metadata background worker 15] Exception in thread "Lookup Metadata background worker 15" java.lang.IllegalArgumentException: Illegal character in query at index 64: /api/media/video/v2?title=Nurarihyon+no+Mago&season=1&episode=12 5
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI.create(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI.resolve(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at net.pms.util.FileUtil.urlFrom(FileUtil.java:291)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at net.pms.external.umsapi.APIUtils.getInfoFromAllExtractedData(APIUtils.java:950)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at net.pms.external.umsapi.APIUtils.getAPIMetadata(APIUtils.java:848)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at net.pms.external.umsapi.APIUtils.lambda$backgroundLookupAndAddMetadata$0(APIUtils.java:355)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.lang.Thread.run(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] Caused by: java.net.URISyntaxException: Illegal character in query at index 64: /api/media/video/v2?title=Nurarihyon+no+Mago&season=1&episode=12 5
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI$Parser.fail(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI$Parser.checkChars(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI$Parser.parseHierarchical(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI$Parser.parse(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] at java.base/java.net.URI.<init>(Unknown Source)
INFO 21:44:49.888 [Lookup Metadata background worker 15] ... 9 more
I can I fix these?