<div dir="ltr"><div class="gmail_quote"><div>Thanks Roland - greatly appreciate the help here!  Please see the commentary in line below.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>1) The default grabber script paths are determined by the<br>sharedir  = installprefix + "/share/mythtv/"<br>and the default script location (see item below).<br></div></div></div></blockquote><div><br></div><div>This gets a bit weird on macOS as the eventual installed path gets moved into the .app file.  That being said - I believe this is working as mythtv is finding the python grabbers I copy into the application from installprefix + "/share/mythtv/ </div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>2) Those default locations can be overwritten by specific settings<br>of the frontend. If not present, they point to their defaults<br>"TelevisionGrabber" -> metadata/Television/ttvdb.py<br>"MovieGrabber" -> metadata/Movie/tmdb3.py <br>An error in the log like<br>"MythSystemLegacy() command not executable, <br>eno: No such file or directory (2)"<br>might occur, if the setting for that grabber is wrong or empty.<br></div><div>See Frontend: Setup->Artwork and Data Sources</div><div>A search in the mysql settings table may be useful:</div><div> select * from settings where value like "%Grabber";</div></div></div></blockquote><div><br></div><div>This is an excellent piece of info I'll have to add to the wiki for troubleshooting. </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br>3) The grabber scripts itself must be executable and the<br>first line (shebang) must point to the installed python version.<br></div></div></div></blockquote><div><br></div><div>So it looks like the shebang is linked properly to the macports python version - which is why Steve was having issues without having that version of python installed.  Also validates that use instructions for building the way I did requires a matched python version to the one that's used to build the application.</div><div><br></div><div>As far as setting the scripts executable - it looks like ttvdb and tmdb are getting set executable - the rest are not.  That's an easy fix in the build script.  Will push that fix out to my github repository when I make a new build.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>4) The scripts can be tested by running them with the<br>"-t" parameter from the command line,<br>e.g.: "/usr/share/mythtv/metadata/Television/ttvdb.py -t"<br>The result is either a traceback or the message<br>"Everything appears in order."<br>Tracebacks usually give hints about missing python packages.<br></div></div></div></blockquote><div><br></div><div>Thanks - this will be very helpful checking to make sure I put in all of the necessary bits (...with the exception of the macports python install itself, that thing is over twice the size of mythfrontend...), </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br>5) Pythonpath<br>If the python package "MythTV" is not installed in its standard<br>location like "/lib/python<version>/site-packages/MythTV",<br>the PYTHONPATH environment variable must be set to the folder<br>containing the "MythTV" python package.</div></div></div></blockquote><div><br></div><div>Setting the PYTHONPATH during application launch on MacOS takes quite a bit of trickery from launch daemon. I might need to suggest users add a line to their bash/zsh profiles.  If I compile with PYTHONPATH set, does that get automatically applied to the application's python path?</div></div></div>