Package Details: soundcloud-dl-git v2.7.3.r0.g4276511-1

Git Clone URL: https://aur.archlinux.org/soundcloud-dl-git.git (read-only, click to copy)
Package Base: soundcloud-dl-git
Description: Souncloud music downloader
Upstream URL: https://github.com/flyingrub/scdl
Licenses: GPL2
Submitter: None
Maintainer: robertfoster
Last Packager: robertfoster
Votes: 36
Popularity: 0.028324
First Submitted: 2014-03-30 14:08 (UTC)
Last Updated: 2023-11-16 21:19 (UTC)

Latest Comments

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

ringo32 commented on 2022-01-30 14:04 (UTC)

nvm my comment i added python-pathvalidate because it gave me such error.. dont know if that needed , pip install soundcloud-v2 did work for me.

ringo32 commented on 2022-01-30 13:46 (UTC)

i added python-soundcloud-git and python-validate

now i get :

from soundcloud import (BasicAlbumPlaylist, BasicTrack, MiniTrack, SoundCloud, ImportError: cannot import name 'BasicAlbumPlaylist' from 'soundcloud' (/usr/lib/python3.10/site-packages/soundcloud/init.py)

now i am lost ion a depency i gues ? above it was missing rest idk..

m040601 commented on 2021-08-01 07:09 (UTC)

@M0Rf30

Thanks for cleaning up the PKGBUILD. I've tested and can also confirm that it works.

fordprefect commented on 2021-07-26 09:29 (UTC)

@m040601: You could easily have done it yourself, but I've done it for you. You are welcome.

m040601 commented on 2021-07-25 23:46 (UTC) (edited on 2021-07-26 00:02 (UTC) by m040601)

I am also looking for a soundcloud downloader that works similar to youtube-dl.

This tool seems worth testing.

I was trying this PKGBUILD and stopped when it tried to pull python2. It's not a dependency, it's a make dependency. So I could remove it later. But still, I dont want to see any hint of python2 on my system. So I stopped.

Name            : soundcloud-dl-git
...
Depends On      : python-certifi  python-clint  python-docopt  python-fudge
                  python-mutagen  python-simplejson  python-soundcloud-git
                  python-termcolor  python-requests
...
Maintainer      : robertfoster
...
Last Modified   : Mon 01 Jun 2020 01:28:07 PM WEST

It seems the "culprit" is python-fudge" which wants to pull python2-setuptools:

Repository      : aur
Name            : python-fudge
Keywords        : None
Version         : 1.1.1-1
Description     : Use fake objects (mocks, stubs, etc) to test real ones
URL             : http://farmdev.com/projects/fudge/
AUR URL         : https://aur.archlinux.org/packages/python-fudge
Groups          : None
Licenses        : MIT
Provides        : None
Depends On      : python
Make Deps       : python-setuptools  python2-setuptools
Check Deps      : None
Optional Deps   : python-fudge-docs
Conflicts With  : None
Maintainer      : None
Votes           : 22
Popularity      : 0.000124
First Submitted : Mon 08 Mar 2010 01:54:01 PM WET
Last Modified   : Sun 21 Jan 2018 09:28:15 PM WET
Out-of-date     : No

Now python-fudge is completely abandoned and was last modified in 2018:

aur/python-fudge-docs 1.1.0-1 (+0 0.00) (Orphaned) (Out-of-date: 2018-07-04)
    Use fake objects (mocks, stubs, etc) to test real ones
aur/python2-fudge 1.1.1-1 (+22 0.00) (Orphaned)
    Use fake objects (mocks, stubs, etc) to test real ones
aur/python-fudge 1.1.1-1 (+22 0.00) (Orphaned)
    Use fake objects (mocks, stubs, etc) to test real ones

I understand very little of python and maintaining PKGBUILDS. I read in the README mention of ffmpeg required. And I see in the source repo "setup.py" file:

    install_requires=[
        'docopt',
        'mutagen',
        'termcolor',
        'requests',
        'clint'

So I dont understand why fudge, certif, simplejson and python-soundcloud-git are needed in this PKGBUILD:


Depends On      : python-certifi  python-clint  python-docopt  python-fudge
                  python-mutagen  python-simplejson  python-soundcloud-git
                  python-termcolor  python-requests

Is it really the case ?

So is there any chance the maintainer of this PKGBUILD could check out this issue, and make it so that python2 is not needed, not even as a make dependency ? Check the source/upstream to see if it is still really needed ? Replace python fudge ? Adopt it ?

Thanks in advance.

solace commented on 2021-07-14 04:43 (UTC)

this tool still works and it's great

dllud commented on 2020-05-31 12:22 (UTC) (edited on 2020-05-31 12:23 (UTC) by dllud)

Hi,

You're missing a space in the current PKGBUILD. Here's the diff:

diff --git a/PKGBUILD b/PKGBUILD
index 05b0988..7be3b13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -27,7 +27,7 @@ pkgver() {
 }

 package() {
-    cd"$srcdir/$pkgname"
+    cd "$srcdir/$pkgname"
     python3 setup.py install --root="$pkgdir"
 }

As is, the build fails on my system (with pikaur):

/home/dllud/.cache/pikaur/build/soundcloud-dl-git/PKGBUILD: line 30: cd/home/dllud/.cache/pikaur/build/soundcloud-dl-git/src/soundcloud-dl-git: No such file or directory

morosa commented on 2019-12-10 20:09 (UTC)

'NoneType' object has no attribute 'endswith' Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/scdl/scdl.py", line 348, in download parse_url(uri) File "/usr/lib/python3.8/site-packages/scdl/scdl.py", line 262, in parse_url download_track(item) File "/usr/lib/python3.8/site-packages/scdl/scdl.py", line 558, in download_track if filename.endswith('.mp3') or filename.endswith('.flac'): AttributeError: 'NoneType' object has no attribute 'endswith'

robertfoster commented on 2019-01-10 18:13 (UTC)

@danieli99 Thank you man for the appreciation. feel free to submit propositive contributions here or on my github repo

danieli99 commented on 2019-01-05 19:31 (UTC)

Working great! Thanks for this package!