[mythtv-users] Metadata Lookup – updating problems

Hika van den Hoven hikavdh at gmail.com
Sat Feb 27 23:15:32 UTC 2021


Hoi Barry,

Saturday, February 27, 2021, 11:02:44 PM, you wrote:




>   
> Hi Folks!
>   

>   
>   
> Trying to update my       system for using the new TV show
> information and artwork metadata       per 
> https://www.mythtv.org/wiki/Metadata_Lookup_Changes_March_2021      
> and the forum posts. I’m not understanding something somewhere.
>   

>   
>   
> My system uses       MythTV version 30 under Ubuntu 18.04 so
> following Hika’s “Manual       Installation for older versions”
> portion. (Thank you!). I’ve       posted my notes for the 3rd and
> 4th update       attempts at  https://pastebin.com/hHRBqeDK         
> . Unfortunately the original notes were in       LibreOffice      
> and PasteBin only accepts text so all my indents, line spacings,    
> etc.       are missing. I can e-mail the original as an attachment
> or convert       to PDF if someone wants to view. Will try to keep
> things shorter       for       here.
>   

>   
>   
> I did update from       Python 2.7.17 to Python 3.6.9. Also installed git 2.17.1
>   

>   
>   
> Hika: Make       directory       where to place it and go there
>   
> run: sudo git clone  https://github.com/MythTV/mythtv.git       mythtv
>   

>   
>   
> Me: So created git       ==> $HOME/git    cd to there and cloned.
>   

>   
>   

>   
>   

>   
>   
> Hika: install the       following python modules if not yet there: 
>   
>  https://pypi.org/project/mysqlclient/ (etc.)

>   
>        Me: At the end of attempt #3 found these files had not been 
> installed       – thought they would be so why originally skipped.
>   

>   
>   
>  At       $HOME/git/mythtv/mythtv/bindings/python run sudo python3  ./setup.py install
>   
>  No apparent       whinings (error messages) from Terminal.
>   

>   
>   

>   
>   
> Hika: Go to that       directory 
>   
> Me: Assuming       $HOME/git/mythtv/mythtv/bindings/python 
>   

>   
>   

>   
>   
> Hika: mv tmdb3       tmdb3.bak 
>   
> Me: During Trials 1       and 2 I moved but didn’t make sense to,
> plus later steps whined       about tmdb3/tmdb3 missing. In Trials 3
> and 4 tried cp and no       whinings but…
>   

>   
>   

>   
>   
> Hika: copy from the       above downloaded git files the tmdb3 and
> tvmaze directory into       this       MythTV directory: 
>   
>  sudo cp -rp ...mythtv/mythtv/bindings/python/tmdb3/tmdb3/ .
>       sudo cp -rp ...mythtv/mythtv/bindings/python/tvmaze/ .
>   
>        Me: Now I’m really confused as to what subdir I should be
> in!       Assuming $HOME/git/mythtv/mythtv/bindings/python but the
> second       command gives an error: cp:        
> '/home/barry/git/mythtv/mythtv/bindings/python/tvmaze/' and         './tvmaze' are the same file”
>   

>   
>   

>   
>   
> Hika has a section       on Python modules again. And I just
> noticed was python2 (earlier       python3). I’m still confused which subdir I should be in.
>   

>   
>   

>   
>   
> Hika: Go to the       location of the graberfiles in:      
> /usr/share/mythtv/metadata/Television/
>   
> Me: cd over to       there, do the two cp steps, substituting ‘...’
> to ‘$HOME/git’ – no       whinings.
>   

>   
>   

>   
>   
> Then we get to       Hika’s section on checking the first line of
> tvmaze.py and       tmdb3tv.py. Assuming I want python3 as updated to Python 3.
>   

>   
>   
> Also noted /usr/share/mythtv/metadata/Movie/tmdb3.py has only
> ‘python’. Switched that to         ‘python3’.
>   

>   
>   

>   
>   

>   
>   
> The testing at the       very end – probably tells where and what I screwed up:
>   

>   
>   
> Tests: 
>   
>  /usr/share/mythtv/metadata/Television/tvmaze.py -t
>    /usr/share/mythtv/metadata/Television/tmdb3tv.py -l en -a US -M Monk
>    /usr/share/mythtv/metadata/Television/tvmaze.py -l en -a US -M Monk
>   
>   
>   
>   

>   
>   
> barry at M58:/usr/share/mythtv/metadata/Movie$      
> /usr/share/mythtv/metadata/Television/tvmaze.py -t
>   
> Failed to import       python lxml library.
>   
> Failed to import       MythTV bindings. Check your `configure`
> output to make sure       installation was not disabled due to external dependencies
>   
> Failed to import       PyTVmaze library. This should have been
> included with the python       MythTV bindings.
>   

>   
>   

>   
>   

>   
>   
> sudo shutdown -r       now ==> reload stuff?? Nope. :(
>   

>   
>   

>   
>   

>   
>   
> <later>       trying this test:
>   

>   
>   
> barry at M58:~$       /usr/share/mythtv/metadata/Television/tmdb3tv.py -l en -a US -M       Monk
>   
> Traceback (most       recent call last):
>   
>  File       "/usr/share/mythtv/metadata/Television/tmdb3tv.py", line       159, in <module>
>   
>        sys.exit(main("television",'tmdb3tv.py'))
>   
>  File       "/usr/share/mythtv/metadata/Television/tmdb3tv.py", line       79, in main
>   
>  from       MythTV.tmdb3.lookup import timeouthandler
>   
>  File      
> "/usr/local/lib/python3.6/dist-packages/MythTV/__init__.py",       line 37, in <module>
>   
>  from       .connections import dbmodule
>   
>  File      
> "/usr/local/lib/python3.6/dist-packages/MythTV/connections.py",      line 17, in <module>
>   
>  import       lxml.etree as etree
>   
> ModuleNotFoundError:       No module named 'lxml'
>   

>   
>   

>   
>   
> So as you can       probably tell I’m almost clueless and have to
> be told which end of       the spoon to pick up. <joke> I know way
> too long a post but       I       have no idea where I’m going wrong
> so no idea where to start nor       end.
>   

>   
>   
> TIA,
>   
> Barry 
>   

Barry, if you read properly you either install the complete 31
bindings under python3 or you update the existing bindings under
python2. Not both!

And next you update the grabberfiles themselves.

Also look at the indentations!



Tot mails,
  Hika                            mailto:hikavdh at gmail.com

"Zonder hoop kun je niet leven
Zonder leven is er geen hoop
Het eeuwige dilemma
Zeker als je hoop moet vernietigen om te kunnen overleven!"

De lerende Mens



More information about the mythtv-users mailing list