Package Details: ytmdl 2024.04.14-1

Git Clone URL: https://aur.archlinux.org/ytmdl.git (read-only, click to copy)
Package Base: ytmdl
Description: Download songs from YouTube with metadata from iTunes, Spotify, LastFM, etc
Upstream URL: https://github.com/deepjyoti30/ytmdl
Keywords: cli ffmpeg freemusic gaana high-quality-ads itunes metadata music music-bot songs spotify youtube
Licenses: MIT
Submitter: deepjyoti30
Maintainer: deepjyoti30 (xiota)
Last Packager: xiota
Votes: 13
Popularity: 0.000001
First Submitted: 2019-11-09 07:25 (UTC)
Last Updated: 2024-04-14 16:56 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

deepjyoti30 commented on 2023-01-05 14:17 (UTC)

@IncredibleLaser The issues should be fixed. As I replied in the Github issue here: https://github.com/deepjyoti30/ytmdl/issues/247 , I have added the dependencies which are breaking the installation though they are not direct dependencies of ytmdl.

Moreover, the reason python-beautifulsoup4 is still there is because ytmdl now doesn't have bs4 as a dependency (in the setup.py) and moved to beautifulsoup4. Thus the AUR dependency for beautifulsoup4 remained same.

IncredibleLaser commented on 2023-01-05 07:57 (UTC)

Can't build the package (again) because of this error:

subprocess.CalledProcessError: Command '['/usr/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpnta2q4mr', '--quiet', 'rfc3986[idna2008]<2,>=1.3']' returned non-zero exit status 1.

deepjyoti30 commented on 2022-06-05 15:10 (UTC)

@IncredibleLaser websockets, brotli and pycryptodomex are not direct dependencies of ytmdl which makes me wonder which package uses it and is missing it as a dependency.

I will make the change for bs4 even though I am not able to reproduce the bs4 issue locally.

IncredibleLaser commented on 2022-06-05 15:03 (UTC)

This was the final list of dependencies I needed to get this to build in a clean chroot:

            "python>=3.6"
            "ffmpeg"
            "yt-dlp>=2022.03.08.1"
            "python-mutagen"
            "python-bs4"
            "python-colorama"
            "downloader-cli"
            "python-itunespy"
            "python-ffmpeg"
            "python-pysocks"
            "python-xdg"
            "python-requests"
            "python-lxml"
            "python-wheel"
            "python-unidecode"
            "python-simber"
            "python-pydes"
            "python-urllib3"
            "python-rich"
            "python-musicbrainzngs"
            "python-ytmusicapi"
            "python-spotipy"
            "youtube-search-python"
            "python-brotli"
            "python-websockets"
            "python-pycryptodomex"

In short, as suggested by ratata I added brotli and changed beautifulsoup4 for bs4, plus I also had to add websockets and pycryptodomex. Plus be careful that your own python libs (e.g. itunespy) are built against the current version of python, otherwise the build will fail indicating that that particular package couldn't be found.

ratata commented on 2022-03-21 23:44 (UTC) (edited on 2022-03-21 23:48 (UTC) by ratata)

You need to add python-brotli as a dependency. You need to use add python-bs4 as a dependency, as python-beautifulsoup4 doesn't work (possibly due to a rename IDK). I managed to get python-ffmpeg working, and so I packaged it here -> https://aur.archlinux.org/packages/python-ffmpeg-pip

ViToni commented on 2022-01-22 14:31 (UTC)

@deepjyoti30 Glad I was able to find it. Thanks for caring & fixing!

There is one more issue left (for me) which seems to be that python-spotipy is missing a dependency to python-redis (already commented on the package).

deepjyoti30 commented on 2022-01-22 13:57 (UTC)

@ViToni Fixed the issue in the youtube-search-python package. Thanks for pointing it out!

ViToni commented on 2022-01-22 12:51 (UTC)

Indeed it seems youtube-search-python is the culprit as it depends on the wrong httpx project (which is not the actual python library needed).

serxxx commented on 2022-01-15 21:14 (UTC) (edited on 2022-01-15 21:17 (UTC) by serxxx)

Something in the dependencies seems to be off. The package depends on httpx, and won't install without it, but the program can't find the package when it is run. python-httpx won't install with httpx installed, obvs. I think the issue may ultimately be in the youtube-search-python package (which has the direct dependency on httpx).