<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 25 Feb 2021, at 5:54 am, John Finlay via mythtv-users <<a href="mailto:mythtv-users@mythtv.org" class="">mythtv-users@mythtv.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">On 2/24/2021 10:08 AM, Peter Bennett wrote:</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br class="">On 2/23/21 5:58 PM, Hika van den Hoven wrote:<br class=""><blockquote type="cite" class="">Tuesday, February 23, 2021, 6:17:00 PM, you wrote:<br class=""><br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On 2/23/21 7:12 AM, Ian Evans wrote:<br class=""> <span class="Apple-converted-space"> </span>Is this change being ported back to some older versions? Still on 29-fixes for now.<br class=""></blockquote><br class=""><br class=""><blockquote type="cite" class="">You must be on an older version of Linux. I see that the v0.29<br class="">ppa has not been built since 2019, so I don't know if it is still built. It probably has python 2.<br class="">The metadata lookup python modules are independent of the mythtv<br class="">version, and should probably have been a separate package.<br class="">It may be possible to drop the new modules into your installation<br class="">and compile the python, and it should work, but I don't have an easy way of testing it.<br class="">Anybody interested in testing this?<br class="">Peter<br class=""></blockquote>Hoi Peter,<br class=""><br class="">I might. I run Gentoo with both python 2 and 3 and know my python. I<br class="">still run 0.27.<br class="">Where can I find the package? Is it possible to fool these older<br class="">versions by renaming the new package to the old name or is the in-<br class="">and/or output different?<br class=""><br class="">Tot mails,<br class=""> <span class="Apple-converted-space"> </span>Hika <a href="mailto:hikavdh@gmail.com" class="">mailto:hikavdh@gmail.com</a><br class=""><br class="">"Zonder hoop kun je niet leven<br class="">Zonder leven is er geen hoop<br class="">Het eeuwige dilemma<br class="">Zeker als je hoop moet vernietigen om te kunnen overleven!"<br class=""><br class="">De lerende Mens<br class=""><br class=""></blockquote>Hi Hika<br class=""><br class="">It should work if you copy the new scripts into your system. The new scripts are supposed to be compatible with both python2 and python3. They definitely work with python 3.<br class=""><br class="">Check your python path by running<br class="">python3<br class="">import sys<br class="">sys.path<br class=""><br class="">Find the correct path for dist-packages, using the same one that is used for your old version of mythtv.<br class=""><br class="">Copy the files from the latest MythTV github, on both backend and frontend (using your correct dist-packages path):<br class=""><br class="">github mythtv/bindings/python/tmdb3/tmdb3/* -> /usr/local/lib/python3.8/dist-packages/MythTV/tmdb3/<br class=""><br class="">github mythtv/bindings/python/tvmaze/* -> /usr/local/lib/python3.8/dist-packages/MythTV/tvmaze/<br class=""><br class="">These use the /usr/share path:<br class=""><br class="">github mythtv/programs/scripts/metadata/Television/tmdb3tv.py -> /usr/share/mythtv/metadata/Television/<br class=""><br class="">github mythtv/programs/scripts/metadata/Television/tvmaze.py -> /usr/share/mythtv/metadata/Television/<br class=""><br class="">Compile the new stuff in /usr/local/lib/python3.8/dist-packages/MythTV subdirectories to create the __pycache__ directory in each.<br class="">python3 -m py_compile *.py<br class=""><br class="">Test it by running these<br class=""><br class="">Display help page<br class="">/usr/share/mythtv/metadata/Television/tmdb3tv.py -h<br class=""><br class="">Display series data xml<br class="">/usr/share/mythtv/metadata/Television/tmdb3tv.py -l en -a US -M Monk<br class=""><br class="">Display episode data xml<br class="">/usr/share/mythtv/metadata/Television/tmdb3tv.py -l en -a US -N 1695 "Mr. Monk and the Psychic"<br class=""><br class="">Display episode data xml<br class="">/usr/share/mythtv/metadata/Television/tmdb3tv.py -l en -a US -N Monk "Mr. Monk and the Psychic"<br class=""><br class="">Run the same tests for tvmaze.py<br class=""><br class="">Let me know if this works.<br class=""><br class="">Note: You need to install them on all frontends and backend.<br class=""><br class=""></blockquote></div></blockquote><blockquote type="cite" class=""><div class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">Peter<br class=""></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">I'm running 0.29 on mythbuntu 16.04. All the mythtv python libs are in the python2.7 dist-packages so that's where I installed the tmdb3 and tvmaze files. It appears that tvmaze.py requires python 3 so I just tried testing tmdb3.py but it bombed trying to retrieve the episode data:</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Traceback (most recent call last):</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> File "/usr/share/mythtv/metadata/Television/tmdb3tv.py", line 159, in <module></span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> sys.exit(main("television",'tmdb3tv.py'))</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> File "/usr/share/mythtv/metadata/Television/tmdb3tv.py", line 133, in main</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> xml = buildEpisode(args[0:2], opts)</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> File "/usr/lib/python2.7/dist-packages/MythTV/tmdb3/lookup.py", line 300, in buildEpisode</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""> if query.isnumeric():</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">AttributeError: 'str' object has no attribute 'isnumeric'</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">which I guess indicates a python2 vs python3 mismatch.</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""></div></blockquote></div><br class=""><div class="">I just installed John's osx build.</div><div class="">I see the grabber options for TV but not fot the movie grabber..</div><div class="">I've not understood is only the TV grabber affected for now.</div><div class=""><br class=""></div><div class="">Pardon the dumb question: As for as I can tell the TV grabber grabs cover art (which sometimes obscures the listings</div><div class=""><br class=""></div><div class=""><a href="http://tigger.ws/downloads/myth.png" class="">http://tigger.ws/downloads/myth.png</a></div><div class=""><br class=""></div><div class="">what else does it give?</div><div class=""><br class=""></div><div class="">James</div></body></html>