The media conversion scripts, that were working as expected are broken. Here are the errors:
- Code: Select all
Traceback (most recent call last):
File "/volume1/misc/Convert/manual.py", line 11, in <module>
from readSettings import ReadSettings
File "/volume1/misc/Convert/readSettings.py", line 9, in <module>
from babelfish import Language
File "/volume1/misc/Convert/babelfish/__init__.py", line 20, in <module>
from .converters import (LanguageConverter, LanguageReverseConverter, LanguageEquivalenceConverter, CountryConverter,
File "/volume1/misc/Convert/babelfish/converters/__init__.py", line 6, in <module>
from pkg_resources import iter_entry_points, EntryPoint
ImportError: No module named pkg_resources
These scripts have been bullet proof on other devices. They have been tested on Ubuntu, Synology, Windows, OSX, and even WD's NAS devices, and run flawlessly. After Asustor's updates, they no longer work.
Basically it's a re-wrapper of some SABnzb scripts that look in a folder for media, strip out any pre-packed subtitles, remux the video for MP4 H264, include AAC audio for first track and AC3 for second track. It then deletes the original file(s) and moves file by file through the directory. You can set the default language, so if there are more than one audio stream it selects the correct one for your resulting file.
This was a completely automatic process, once I made a few very minor changes to the scripts. (Pointing to folders, where FFMpeg was, etc. Basically localization for the Asustor environment.)
I guess my whole issue now seems to be, perl worked, after a fashion, until Asustor made changes and broke it. Python worked, without any modifications, but Asustor broke it as well. What else can we expect to have broken through the next "update" from Asustor? These apps don't fit the Asustor vision of a NAS mold, so they aren't getting officially supported?