Package Details: soundcloud-dl-git 2.12.1.r0.g9732b53-2

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: GPL-2.0-only
Conflicts: soundcloud-dl
Provides: soundcloud-dl
Submitter: None
Maintainer: xiota
Last Packager: xiota
Votes: 35
Popularity: 0.000547
First Submitted: 2014-03-30 14:08 (UTC)
Last Updated: 2024-09-14 19:18 (UTC)

Latest Comments

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

phijor commented on 2022-03-31 14:49 (UTC)

Thank you for packaging the non-VCS soundcloud-dl, @fordperfect! Would you be interested in co-maintaining the dependencies I listed below? Right now, soundcloud-dl and this package are their only dependents, I guess.

fordprefect commented on 2022-03-31 14:01 (UTC)

@tyrannis.hawk: This is a vcs package, recognizable from the -git suffix, and thus does not respect release versions but builds from the git tip instead. Also, you need to rebuild vcs-packages yourself to get the latest version. I have packaged the releases for your convenience though…

phijor commented on 2022-03-30 12:19 (UTC)

I updated the PKGBUILD to version 2.6.2, here's the diff:

diff --git a/PKGBUILD b/PKGBUILD
index b4ca171..1db08f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,9 @@
 # Maintainer: robertfoster
+# Contributor: Philipp Joram <mail [at] phijor [dot] me>

 pkgname=soundcloud-dl-git
-pkgver=v1.3.3b1.r163.g6dd6ef7
-pkgrel=2
+pkgver=v2.6.2.r0.g3ecc719
+pkgrel=1
 pkgdesc="Souncloud music downloader"
 url="https://github.com/flyingrub/scdl"
 arch=(any)
@@ -10,9 +11,10 @@ depends=(
   'python-clint'
   'python-docopt'
   'python-mutagen'
-  'python-simplejson'
   'python-termcolor'
   'python-requests'
+  'python-pathvalidate'
+  'python-soundcloud-v2'
 )
 makedepends=(git python-setuptools)
 source=("$pkgname::git+https://github.com/flyingrub/scdl.git")

This includes the new dependencies python-soundcloud-v2 and python-pathvalidate. I uploaded PKGBUILDs for each to the AUR; anyone interested in co-maintaining these, please message me.

tyrannis.hawk commented on 2022-03-29 19:28 (UTC)

Version 2.4.0 has been released on 28 Dec 2021.

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