• ModuleNotFoundError for youtube_dl

    From Tim Johnson@thjmmj15@gmail.com to comp.lang.python on Mon Dec 9 14:59:49 2024
    From Newsgroup: comp.lang.python

    Recently did a refresh of ubuntu 24.04

    With no code changes am now getting a *ModuleNotFoundError *for youtube_dl

    Relevant code is

    import sys sys.path.append("/home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl")

    import youtube_dl '

    Navigating to /home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl,

    I see the following

    tim@beelink:~/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl$
    ls
    aes.py    compat.py   extractor    jsinterp.py  options.py __pycache__ 
    swfinterp.py  utils.py    YoutubeDL.py
    cache.py  downloader  __init__.py  __main__.py  postprocessor socks.py     update.py     version.py

    I've been retired from python programming for 10 years now, and just
    tinker or write stuff for myself to

    use on my own workstation, so I have obviously forgotten a lot (if you
    don't use it you lose it, right)

    I hope that someone can help me correct this.

    thanks

    tim

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Tim Johnson@thjmmj15@gmail.com to comp.lang.python on Mon Dec 9 16:41:15 2024
    From Newsgroup: comp.lang.python


    On 12/9/24 14:59, Tim Johnson wrote:

    Recently did a refresh of ubuntu 24.04

    With no code changes am now getting a *ModuleNotFoundError *for youtube_dl

    Relevant code is

    import sys sys.path.append("/home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl")

    import youtube_dl '

    Navigating to /home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl,

    I see the following

    tim@beelink:~/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl$
    ls
    aes.py    compat.py   extractor    jsinterp.py  options.py __pycache__  swfinterp.py  utils.py    YoutubeDL.py
    cache.py  downloader  __init__.py  __main__.py  postprocessor socks.py     update.py     version.

    I should not have appended 'youtube_dl' to the path. I used the content
    from /home/tim/.local/share/pipx/shared/lib/python3.12/site-packages/pipx_shared.pth

    ("/home/tim/.local/share/pipx/shared/lib/python3.12/site-packages") and
    added that to /usr/lib/python3.12/sitecustomize.py as appended to sys.path

    and it appears to be solved.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From jkn@jkn+es@nicorp.co.uk to comp.lang.python on Tue Dec 10 22:35:22 2024
    From Newsgroup: comp.lang.python

    On 10/12/2024 01:41, Tim Johnson wrote:

    On 12/9/24 14:59, Tim Johnson wrote:

    Recently did a refresh of ubuntu 24.04

    With no code changes am now getting a *ModuleNotFoundError *for
    youtube_dl

    Relevant code is

    import sys
    sys.path.append("/home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl")

    import youtube_dl '

    Navigating to
    /home/tim/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl,

    I see the following

    tim@beelink:~/.local/share/pipx/venvs/youtube-dl/lib/python3.12/site-packages/youtube_dl$ ls
    aes.py    compat.py   extractor    jsinterp.py  options.py
    __pycache__  swfinterp.py  utils.py    YoutubeDL.py
    cache.py  downloader  __init__.py  __main__.py  postprocessor
    socks.py     update.py     version.

    I should not have appended 'youtube_dl' to the path. I used the content
    from /home/tim/.local/share/pipx/shared/lib/python3.12/site-packages/pipx_shared.pth

    ("/home/tim/.local/share/pipx/shared/lib/python3.12/site-packages") and added that to /usr/lib/python3.12/sitecustomize.py as appended to sys.path

    and it appears to be solved.

    FWIW I think youtube_dl has largely been supplanted by the (maintained) 'yt-dlp' these days

    J^n

    --- Synchronet 3.20a-Linux NewsLink 1.114