Skip to content

Known problems or limitations

regorxxx edited this page Nov 27, 2023 · 24 revisions

Spider Monkey Panel may crash -without known reason- at startup when trying to to load the script on a panel

The error will warn about script files not being found, although they are in place. This is due to incorrect relative path handling on some systems. In such case, take a look at the ’_switchPaths.zip’, decompress it and follow its instructions. Scripts will be automatically edited to use absolute paths at script loading, thus fixing the problem. The cmd file (.bat) will have to be rerun on future script updates. Obviously this is only a workaround and a proper fix is expected on posterior SMP releases.

Spider Monkey Panel may show a warning popup about a script being unresponsive

This is not an script error but an SMP feature to avoid scripts blocking the entire software (please don't report it). It's common for processor intensive tasks which require more time to finish (just press continue). Clicking 'stop the script' will crash the panel.

Warning

Since some operations may need more time than usual, to avoid seeing the popup, it’s recommended to change the timer at configuration.

Figure 127: Slow script warning at advanced configuration.

Spider Monkey Panel may incorrectly identify code-page while reading text files

Reporting wrong values at some instances. This usually happens while reading playlist files or importing tracks lists, with track names or artists using exotic chars (ä,â, ...) getting corrupted. Multiple code checks have been added to minimize these situations in any case.

Fingerprint (ChromaPrint or FooID) and EBUR 128 (ffmpeg) tagging fails with some tracks

While scanning or tagging, these external tools may fail in some cases (please don't report it):

  • Tracks too short (< 10 secs).
  • Sub-songs, like those present in an ISO file, since there is not a physical file for every track. You can bypass this limitation converting the tracks into individual files, scanning them and finally copying back the tags. This is only required for ChromaPrint (%ACOUSTID_FINGERPRINT_RAW%) and EBUR 128 (%LRA%). Copying fingerprint tags
  • Files being blocked by another process (randomly). In this case just re-scan such files.
  • CMD tools may fail on Unix systems when using Wine prefixes. In particular, for ChromaPrint and ffmpeg, since the binaries are run via command line using bat files, OS Architecture must be matched (x64, ...). Some measures have been taken to account for it automatically, since the 64 bit binaries are preferred for performance. No further support will be given (although it's possible to replace the 64 bit binaries with 32 bits versions).
  • Note these tools are not developed by me -I only coded the wrapper- and they may behave erratically with specific files or hardware configurations. In such cases I have nothing to do, please report to their corresponding developers.