Coder Social home page Coder Social logo

nts's Introduction

struct Profile {
    let url = "https://neurocore.xyz"
    var stack = [
        "rust",
        "go",
        "c++",
        "python",
        "typescript",
    ]
    let quote = "i l(ove|ike) regexp?"
    let technologies = FullStack(
        frontEnd: [
            .nextjs,
            .svelte,
            .sass
        ],
        backEnd: [
            .django,
            .postgresql
            .qdrant
        ],
        other: [
            .graphql,
            .aws
        ]
    )
}

nts's People

Contributors

everdrone avatar padenot avatar verdurin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nts's Issues

zsh: command not found: nts

Hello

I'm a little noob to Python, but struggling to get this to work

Looks like I successfully installed on MacOSX terminal using pip3 install

I can now see NTS-everdrone (and depdencies) when I go to pip3 list

However, if I try run nts, as per instructions, I get the following error

matt@Matts-MBP ~ % nts -h
zsh: command not found: nts

I am running pip 21.2.4 from /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9) on my mac

August 2023: Mac Terminal IndexError: "list index out of range" message.

👋🏻 Hello,
i am reaching out regarding an issue I've been having.

When i attempt to download an NTS episode by copying the episode URL, and then pasting it into the Terminal on my Macbook, the terminal gives me the error message "IndexError: list index out of range".

i have included a screenshot that shows this.

Please help.
x DigitalNomad09

Mac_Terminal_IndexError (github com)

"TypeError: 'show name and date' not a Frame Instance"

Hi there,

I'm on macOS Big Sur 11.5, using the standard Apple terminal. Very important point: I am a total "noob" and I am sorry for that.

I first installed the package a few days ago, and it worked flawlessly, downloading every episode of a show without any problem. Then I tried to download a second bulk of shows, and here what's happening now. (One episode is downloaded and the rest is...)

Before copying the lines I'd like to add that I have tried to "install and uninstall" Python, which only led me to the point where I had to add --user at the end of the pip3 install nts-everdrone command to get the installation done.

Here are the different warnings that came with the second installation of the package:


  WARNING: The script nts is installed in '/Users/user/Library/Python/3.8/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed nts-everdrone-1.1.7
WARNING: You are using pip version 19.2.3, however version 21.2.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Here is what's happening when I try to download a full show (in our case, https://www.nts.live/shows/channeling). Please note that I have tried several times so it says the first file has already been downloaded.

user@macbook-pro-de-bricemalden ~ % nts https://www.nts.live/shows/channeling

downloading into: /Users/user/Downloads

[soundcloud] user-62184333/channeling-170821: Downloading info JSON
[soundcloud] 1108085986: Downloading JSON metadata
[soundcloud] 1108085986: Downloading JSON metadata
[soundcloud] 1108085986: Downloading JSON metadata
[download] /Users/user/Downloads/Channeling w- Ivan Smagghe & Nathan Gregory Wilkins - 2021-8-17.mp3 has already been downloaded
[download] 100% of 111.59MiB
adding metadata to Channeling w- Ivan Smagghe & Nathan Gregory Wilkins - 2021-8-17.mp3 ...
Traceback (most recent call last):
  File «/usr/local/bin/nts», line 10, in <module>
    sys.exit(main())
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/nts/cli.py», line 73, in main
    url_matcher(arg)
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/nts/cli.py», line 57, in url_matcher
    url_matcher(ep)
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/nts/cli.py», line 52, in url_matcher
    nts.download(url=url, quiet=options.quiet,
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/nts/downloader.py», line 77, in download
    audio[‘\xa9nam’] = f’{parsed[«title»]} - {parsed[«date»].day:02d}.{parsed[«date»].month:02d}.{parsed[«date»].year:02d}’
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/mutagen/_file.py», line 74, in __setitem__
    self.tags[key] = value
  File «/Users/user/Library/Python/3.8/lib/python/site-packages/mutagen/id3/_tags.py», line 339, in __setitem__
    raise TypeError(«%r not a Frame instance» % tag)
TypeError: ‘Channeling w/ Ivan Smagghe & Nathan Gregory Wilkins - 17.08.2021’ not a Frame instance
user@macbook-pro-de-bricemalden ~ % 

I would be extremely grateful if someone could help me. Excellent work and extremely useful for users.

Thank you guys.

bricemalden

Unable to download track

Hi!

I just installed your package and tried to download the following mix:
https://www.nts.live/shows/summer-of-love-2022/episodes/nessim-deboleena-s-ode-to-the-sax-25th-august-2022

but I got the following out of range error:
Traceback (most recent call last): File "/opt/homebrew/bin/nts", line 8, in <module> sys.exit(main()) File "/opt/homebrew/lib/python3.10/site-packages/nts/cli.py", line 73, in main url_matcher(arg) File "/opt/homebrew/lib/python3.10/site-packages/nts/cli.py", line 52, in url_matcher nts.download(url=url, quiet=options.quiet, File "/opt/homebrew/lib/python3.10/site-packages/nts/downloader.py", line 35, in download parsed = parse_nts_data(bs) File "/opt/homebrew/lib/python3.10/site-packages/nts/downloader.py", line 128, in parse_nts_data genres = parse_genres(bs) File "/opt/homebrew/lib/python3.10/site-packages/nts/downloader.py", line 166, in parse_genres genres_box = bs.select('.episode-genres')[0] IndexError: list index out of range

Do you think you/someone can help?

I have version 1.1.9 and MacOs.

Thanks!

Parsing fails due to updated html tags identifiers on nts.live

Hello all,
Noob here. Anyone getting the error below. I've been at this for a few hours now and can't seem to find the issue. I've uninstalled all my versions of python. I then did a clean install of v3.9. Any help, hints, or ideas would be most welcome.

Cheers,

Bob

C:\Users\Bob>nts https://www.nts.live/shows/midnite-madness/episodes/midnite-madness-23rd-june-2021
Traceback (most recent call last):
File "C:\Program Files\Python39\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Program Files\Python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "c:\users\bob\appdata\roaming\python\python39\scripts\nts.exe_main
.py", line 7, in
File "C:\Users\Bob\AppData\Roaming\Python\Python39\site-packages\nts\cli.py", line 73, in main
url_matcher(arg)
File "C:\Users\Bob\AppData\Roaming\Python\Python39\site-packages\nts\cli.py", line 52, in url_matcher
nts.download(url=url, quiet=options.quiet,
File "C:\Users\Bob\AppData\Roaming\Python\Python39\site-packages\nts\downloader.py", line 35, in download
parsed = parse_nts_data(bs)
File "C:\Users\Bob\AppData\Roaming\Python\Python39\site-packages\nts\downloader.py", line 116, in parse_nts_data
bg_tag[0]['style']).groups()[0]
IndexError: list index out of range

Problem with shows hosted on Mixcloud

I was able to download a show that was hosted on soundcloud. It worked flawlessly :)
now i tried to to download a show that was hosted on mixcloud and i get following error message (attached)

somehow there’s a conflict with youtube-dl it seems (which I also have installed)

Thank you! 🌠

user@MBP-von-Martin ~ % nts https://www.nts.live/shows/malibu/episodes/malibu-14th-july-2021

downloading into: /Users/user/Downloads

[mixcloud] NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Downloading JSON metadata
ERROR: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 906, in _parse_json
    return json.loads(json_string)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
                ^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/mixcloud.py", line 86, in _real_extract
    cloudcast = self._call_api('cloudcast', '''audioLength
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/mixcloud.py", line 26, in _call_api
    return self._download_json(
           ^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 895, in _download_json
    res = self._download_json_handle(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 881, in _download_json_handle
    return self._parse_json(
           ^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 910, in _parse_json
    raise ExtractorError(errmsg, cause=ve)
youtube_dl.utils.ExtractorError: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/bin/nts", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/nts/cli.py", line 73, in main
    url_matcher(arg)
  File "/opt/homebrew/lib/python3.11/site-packages/nts/cli.py", line 52, in url_matcher
    nts.download(url=url, quiet=options.quiet,
  File "/opt/homebrew/lib/python3.11/site-packages/nts/downloader.py", line 89, in download
    ydl.download([link])
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 2068, in download
    res = self.extract_info(
          ^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 808, in extract_info
    return self.__extract_info(url, ie, download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 824, in wrapper
    self.report_error(compat_str(e), e.format_traceback())
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 628, in report_error
    self.trouble(error_message, tb)
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 598, in trouble
    raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
user@MBP-von-Martin ~ % nts https://www.nts.live/shows/malibu/episodes/malibu-14th-july-2021

downloading into: /Users/user/Downloads

[mixcloud] NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Downloading JSON metadata
ERROR: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 906, in _parse_json
    return json.loads(json_string)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.11.4_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
                ^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/mixcloud.py", line 86, in _real_extract
    cloudcast = self._call_api('cloudcast', '''audioLength
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/mixcloud.py", line 26, in _call_api
    return self._download_json(
           ^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 895, in _download_json
    res = self._download_json_handle(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 881, in _download_json_handle
    return self._parse_json(
           ^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/extractor/common.py", line 910, in _parse_json
    raise ExtractorError(errmsg, cause=ve)
youtube_dl.utils.ExtractorError: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/bin/nts", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/nts/cli.py", line 73, in main
    url_matcher(arg)
  File "/opt/homebrew/lib/python3.11/site-packages/nts/cli.py", line 52, in url_matcher
    nts.download(url=url, quiet=options.quiet,
  File "/opt/homebrew/lib/python3.11/site-packages/nts/downloader.py", line 89, in download
    ydl.download([link])
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 2068, in download
    res = self.extract_info(
          ^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 808, in extract_info
    return self.__extract_info(url, ie, download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 824, in wrapper
    self.report_error(compat_str(e), e.format_traceback())
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 628, in report_error
    self.trouble(error_message, tb)
  File "/opt/homebrew/lib/python3.11/site-packages/youtube_dl/YoutubeDL.py", line 598, in trouble
    raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: NTSRadio_united-in-flames-w-malibu-mssingno-14th-july-2021: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
user@MBP-von-Martin ~ %

Youtube-dl related bug

Alright so whenever I attempt to download all of a show's or host's episodes, I come across this error/bug after an amount of episodes have already downloaded. This occurs every time for me on Windows. Here is the error I received for downloading an episode of Danish label Posh Isolation's NTS show in the midst of downloading en masse;

downloading into: C:\Users\Grace\Downloads

[mixcloud] NTSRadio_posh-isolation-w-vanity-productions-9th-july-2020: Downloading JSON metadata
Traceback (most recent call last):
File "c:\users\grace\appdata\local\programs\python\python39\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\grace\appdata\local\programs\python\python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\Grace\AppData\Local\Programs\Python\Python39\Scripts\nts.exe_main
.py", line 7, in
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\nts\cli.py", line 73, in main
url_matcher(arg)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\nts\cli.py", line 57, in url_matcher
url_matcher(ep)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\nts\cli.py", line 52, in url_matcher
nts.download(url=url, quiet=options.quiet,
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\nts\downloader.py", line 66, in download
ydl.download([link])
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\YoutubeDL.py", line 2055, in download
res = self.extract_info(
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\YoutubeDL.py", line 799, in extract_info
return self.__extract_info(url, ie, download, extra_info, process)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\YoutubeDL.py", line 806, in wrapper
return func(self, *args, **kwargs)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\YoutubeDL.py", line 827, in __extract_info
ie_result = ie.extract(url)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\extractor\common.py", line 532, in extract
ie_result = self._real_extract(url)
File "c:\users\grace\appdata\local\programs\python\python39\lib\site-packages\youtube_dl\extractor\mixcloud.py", line 137, in _real_extract
format_url = stream_info.get(url_key)
AttributeError: 'NoneType' object has no attribute 'get'`

`IndexError: list out of range` when downloading whole show

Just updated to the newest version, got this error when downloading the alexander-nut show.

downloading into: /Users/chrissandison/Desktop/shows/nts/alexander-nut

[soundcloud] nts-latest/alexander-nut-240320: Downloading info JSON
[soundcloud] 782974657: Downloading JSON metadata
[soundcloud] 782974657: Downloading JSON metadata
[soundcloud] 782974657: Downloading JSON metadata
[download] Destination: /Users/chrissandison/Desktop/shows/nts/alexander-nut/Alexander Nut - 2020-3-24.mp3
[download] 100% of 110.00MiB in 00:12
adding metadata to Alexander Nut - 2020-3-24.mp3 ...
Traceback (most recent call last):
  File "/usr/local/bin/nts", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.9/site-packages/nts/cli.py", line 73, in main
    url_matcher(arg)
  File "/usr/local/lib/python3.9/site-packages/nts/cli.py", line 57, in url_matcher
    url_matcher(ep)
  File "/usr/local/lib/python3.9/site-packages/nts/cli.py", line 52, in url_matcher
    nts.download(url=url, quiet=options.quiet,
  File "/usr/local/lib/python3.9/site-packages/nts/downloader.py", line 35, in download
    parsed = parse_nts_data(bs)
  File "/usr/local/lib/python3.9/site-packages/nts/downloader.py", line 130, in parse_nts_data
    tracks = parse_tracklist(bs)
  File "/usr/local/lib/python3.9/site-packages/nts/downloader.py", line 153, in parse_tracklist
    artist = track.select('.track__artist')[0].text.strip()
IndexError: list index out of range

zsh: permission denied: nts

installed everdrone.
navigated the "zsh: command not found: nts" error by adding pip3 directory to environment variable within .zshrc file.
now getting this the following error:

zsh: permission denied: nts

any ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.