Soundcloud Music Downloader

Overview

Soundcloud Music Downloader

Description

This script is able to download music from SoundCloud and set id3tag to the downloaded music. Compatible with Windows, OS X, Linux.

System requirements

  • python3
  • ffmpeg

Installation Instructions

https://github.com/flyingrub/scdl/wiki/Installation-Instruction

Examples:

# Download track & repost of the user QUANTA
scdl -l https://soundcloud.com/quanta-uk -a

# Download likes of the user Blastoyz
scdl -l https://soundcloud.com/kobiblastoyz -f

# Download one track
scdl -l https://soundcloud.com/jumpstreetpsy/low-extender

# Download one playlist
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship

# Download only new tracks from a playlist
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c

# Download your likes (with authentification token)
scdl me -f

Options:

    -h --help                   Show this screen
    --version                   Show version
    me                          Use the user profile from the auth_token
    -l [url]                    URL can be track/playlist/user
    -s                          Download the stream of a user (token needed)
    -a                          Download all tracks of user (including reposts)
    -t                          Download all uploads of a user (no reposts)
    -f                          Download all favorites of a user
    -C                          Download all commented by a user
    -p                          Download all playlists of a user
    -m                          Download all liked and owned playlists of user
    -c                          Continue if a downloaded file already exists
    -o [offset]                 Begin with a custom offset
    --addtimestamp              Add track creation timestamp to filename, which allows for chronological sorting
    --addtofile                 Add artist to filename if missing
    --debug                     Set log level to DEBUG
    --download-archive [file]   Keep track of track IDs in an archive file, and skip already-downloaded files
    --error                     Set log level to ERROR
    --extract-artist            Set artist tag from title instead of username
    --hide-progress             Hide the wget progress bar
    --hidewarnings              Hide Warnings. (use with precaution)
    --max-size [max-size]       Skip tracks larger than size (k/m/g)
    --min-size [min-size]       Skip tracks smaller than size (k/m/g)
    --no-playlist-folder        Download playlist tracks into main directory, instead of making a playlist subfolder
    --onlymp3                   Download only the streamable mp3 file, even if track has a Downloadable file
    --path [path]               Use a custom path for downloaded files
    --remove                    Remove any files not downloaded from execution

Features

  • Automatically detect the type of link provided
  • Download all songs from a user
  • Download all songs and reposts from a user
  • Download all songs from one playlist
  • Download all songs from all playlists from a user
  • Download all songs from a user's favorites
  • Download only new tracks from a list (playlist, favorites, etc.)
  • Set the tags with mutagen (Title / Artist / Album / Artwork)
  • Create playlist files when downloading a playlist

License

GPL v2, original author flyingrub

Comments
  • Response: Failed to get item.. Stop working or just me?

    Response: Failed to get item.. Stop working or just me?

    scdl --debug --path ~/0x0F/cdn/audio/soundcloud/ --download-archive ~/0x0F/p2p/soundcloud/history.txt -l https://soundcloud.com/user970015333/sets/girls-moaning                           
    Soundcloud Downloader                                                                                                                                                                             
    {'--addtimestamp': False,
     '--addtofile': False,                                                                                                                                                                            
     '--debug': True,                                                                                                                                                                                 
     '--download-archive': '/home/irk3n/0x0F/p2p/soundcloud/history.txt',                                                                                                                             
     '--error': False,                                                                                                                                                                                
     '--extract-artist': False,                                                                                                                                                                       
     '--flac': False,                                                                                                                                                                                 
     '--help': False,                                                                                                                                                                                 
     '--hide-progress': False,                                                                                                                                                                        
     '--hidewarnings': False,                                                                                                                                                                         
     '--max-size': None,                                                                                                                                                                              
     '--min-size': None,                                                                                                                                                                              
     '--no-playlist-folder': False,                                                                                                                                                                   
     '--onlymp3': False,                                                                                                                                                                              
     '--path': '/home/irk3n/0x0F/cdn/audio/soundcloud/',                                                                                                                                              
     '--remove': False,                                                                                                                                                                               
     '--version': False,                                                                                                                                                                              
     '-C': False,                                                                                                                                                                                     
     '-a': False,                                                                                                                                                                                     
     '-c': False,                                                                                                                                                                                     
     '-f': False,                                                                                                                                                                                     
     '-l': 'https://soundcloud.com/user970015333/sets/girls-moaning',                                                                                                                                 
     '-m': False,                                                                                                                                                                                     
     '-n': None,                                                                                                                                                                                      
     '-o': None,                                                                                                                                                                                      
     '-p': False,                                                                                                                                                                                     
     '-s': False,                                                                                                                                                                                     
     '-t': False,                                                                                                                                                                                     
     'me': False}                                                                                                                                                                                     
    Downloading to /home/irk3n/0x0F/cdn/audio/soundcloud...
    https://api.soundcloud.com/resolve?url=https://soundcloud.com/user970015333/sets/girls-moaning&client_id=a3e059563d7fd3372b49b37f00a00bcf
    https://api.soundcloud.com/resolve?url=https://soundcloud.com/user970015333/sets/girls-moaning&client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z
    Failed to get item...
    None
    
    opened by irk3n-dev 28
  • HTTPError: 401 Client Error: Unauthorized for url

    HTTPError: 401 Client Error: Unauthorized for url

    Have used scdl flawlessly before but now seem to be getting 401 client error. Saw this was a similar issue in the Soundcloud Downloader that is part of Youtube DL here on GitHub. Someone was able to resolve the error, but I was unable to replicate the update they pushed when trying to fix scdl. Here is my console output below.

    Franks-MacBook-Pro-2:~ dank$ scdl -l https://soundcloud.com/holmes-john/jacky-holmes-john-mumma Soundcloud Downloader Found a track Downloading Jacky & Holmes John - Mumma Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.6/bin/scdl", line 11, in load_entry_point('scdl==1.6.12', 'console_scripts', 'scdl')() File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scdl/scdl.py", line 179, in main parse_url(arguments['-l']) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scdl/scdl.py", line 262, in parse_url download_track(item) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scdl/scdl.py", line 496, in download_track r.raise_for_status() File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/models.py", line 940, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api.soundcloud.com/tracks/562174671/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z Franks-MacBook-Pro-2:~ dank$

    opened by 10frank10 28
  • UnicodeEncodeError: 'charmap' codec can't encode ... character maps to <undefined>

    UnicodeEncodeError: 'charmap' codec can't encode ... character maps to

    scdl

    Traceback (most recent call last): File "scdl.py", line 408, in main() File "scdl.py", line 87, in main parse_url(arguments["-l"]) File "scdl.py", line 160, in parse_url download_user_tracks(item) File "scdl.py", line 228, in download_user_tracks download_track(track) File "scdl.py", line 322, in download_track print("Downloading " + title) File "C:\Python34\lib\encodings\cp437.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 12-18: character maps to

    I've tried downloading using the single and all-songs method to download. The song title is "jungle" not jungle and I guess it's having trouble encoding those characters. I've read somewhere on overstock that python can use the latin-1 charmap? since it has most if not all of the characters? I've taken for understanding that it has more characters than UTF-8.

    bug Windows 
    opened by zvpxz 20
  • UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 11: ordinal not in range(128)

    UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 11: ordinal not in range(128)

    tried for a couple hours swithcing locale to en_us ft8 but didint work.... Any suggestions?

    scdl -l https://soundcloud.com/theweeknd/the-weeknd-often?in=mydjtl/sets/electroniguasacaca-2016-1
    Soundcloud Downloader
    Error resolving url, retrying...
    Found a track
    Downloading The Weeknd \u2014 Often
    Traceback (most recent call last):
    File "/usr/local/bin/scdl", line 11, in
    sys.exit(main())
    File "/usr/local/lib/python3.5/dist-packages/scdl/scdl.py", line 159, in main
    parse_url(arguments['-l'])
    File "/usr/local/lib/python3.5/dist-packages/scdl/scdl.py", line 236, in parse_url
    download_track(item)
    File "/usr/local/lib/python3.5/dist-packages/scdl/scdl.py", line 410, in download_track
    if not os.path.isfile(filename):
    File "/usr/lib/python3.5/genericpath.py", line 30, in isfile
    st = os.stat(path)
    UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 11: ordinal not in range(128)

    bug cannot reproduce 
    opened by ltjdym 19
  • Issue downloading Soundcloud songs (Windows OS)

    Issue downloading Soundcloud songs (Windows OS)

    Just reposting my issue here since OP closed his issue that I posted this in that was relevant to his.

    When attempting to download a song i'm presented with this error.

    ">scdl -l https://soundcloud.com/user-650501549/spookyli-cloud-strife-prod-snook Soundcloud Downloader Found a track Retrieving more info on the track Downloading SPOOKYLI - CLOUD STRIFE (Prod. SNOOK) ffmpeg version git-2019-11-26-59d264b Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.1 (GCC) 20191125 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf libavutil 56. 36.100 / 56. 36.100 libavcodec 58. 62.100 / 58. 62.100 libavformat 58. 35.100 / 58. 35.100 libavdevice 58. 9.101 / 58. 9.101 libavfilter 7. 67.100 / 7. 67.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100 'https://cf-hls-media.sndcdn.com/playlist/QdzeqpoPobWx.128.mp3/playlist.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiKjovL2NmLWhscy1tZWRpYS5zbmRjZG4uY29tL3BsYXlsaXN0L1FkemVxcG9Qb2JXeC4xMjgubXAzL3BsYXlsaXN0Lm0zdTgiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1NzUwNDM4ODF9fX1dfQ__: No such file or directory 'Signature' is not recognized as an internal or external command, operable program or batch file. 'Key-Pair-Id' is not recognized as an internal or external command, operable program or batch file. Setting tags... Error trying to set the tags... Cannot update utime of file SPOOKYLI - CLOUD STRIFE (Prod. SNOOK).mp3 Downloaded."

    Says the song was downloaded but it wasn't

    OS: Windows 10 was working untill a few days ago and your recent update didn't fix it.

    opened by hentaiwithsenpai 18
  • ubuntu 14.04 Invalid token...

    ubuntu 14.04 Invalid token...

    i install the all packages

    also generate the token from soundcloud and place it in /scdl/config/scdl.cfg

    but when i am trying to do

    scdl me -a --debug

    this give me this error Soundcloud Downloader {'--addtofile': False, '--debug': True, '--error': False, '--help': False, '--hidewarnings': False, '--onlymp3': False, '--path': None, '--version': False, '-a': True, '-c': False, '-f': False, '-l': None, '-o': None, '-p': False, '-s': False, '-t': False, 'me': True} Downloading to /home/user/Documents...

    Invalid token...

    bug 
    opened by zaibfridi 18
  • invalid_client: The client identifier provided is invalid.

    invalid_client: The client identifier provided is invalid.

    When I try to authenticate here: [https://flyingrub.github.io/scdl/#] i get this error:

    "invalid_client: The client identifier provided is invalid." web address: https://soundcloud.com/connect?state=SoundCloud_Dialog_b9a32&client_id=bed20744714e9c5962c351efe15840ff&redirect_uri=https%3A%2F%2Fflyingrub.github.io%2Fscdl%2Fcallback.html&response_type=code_and_token&scope=non-expiring&display=popup

    bug 
    opened by ltjdym 17
  • requests.exceptions.HTTPError: 403 Client Error: Forbidden for url

    requests.exceptions.HTTPError: 403 Client Error: Forbidden for url

    Getting this error with scdl==1.6.12, using Python 3.9.7.

    When running:

    scdl -l https://soundcloud.com/my_username -f -c --addtofile --path /my/path

    I get:

    Traceback (most recent call last):
      File "/Users/username/Python/Virtual/py390/bin/scdl", line 8, in <module>
        sys.exit(main())
      File "/Users/username/Python/Virtual/py390/lib/python3.9/site-packages/scdl/scdl.py", line 185, in main
        parse_url(arguments['-l'])
      File "/Users/username/Python/Virtual/py390/lib/python3.9/site-packages/scdl/scdl.py", line 284, in parse_url
        download(item, 'favorites', 'likes')
      File "/Users/username/Python/Virtual/py390/lib/python3.9/site-packages/scdl/scdl.py", line 356, in download
        resources = client.get_collection(dl_url, token)
      File "/Users/username/Python/Virtual/py390/lib/python3.9/site-packages/scdl/client.py", line 19, in get_collection
        response.raise_for_status()
      File "/Users/username/Python/Virtual/py390/lib/python3.9/site-packages/requests/models.py", line 941, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api-v2.soundcloud.com/users/XXXXXXXX/track_likes?limit=200&client_id=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&linked_partitioning=1
    

    I was using the latest version of scdl, and have uninstalled it and re-installed it twice:

    pip3 uninstall scdl
    pip3 install git+https://github.com/flyingrub/scdl --upgrade
    
    opened by 7k50 16
  • Unable to install

    Unable to install

    I used the install command but the programm won't install. Invalid syntax?

    pip3 install scdl
    // also tried
    sudo pip3 install scdl
    
    Downloading/unpacking scdl
      Downloading scdl-0.9.tar.gz
      Running setup.py (path:/tmp/pip_build_root/scdl/setup.py) egg_info for package scdl
    
    Downloading/unpacking docopt (from scdl)
      Downloading docopt-0.6.2.tar.gz
      Running setup.py (path:/tmp/pip_build_root/docopt/setup.py) egg_info for package docopt
    
    Downloading/unpacking soundcloud (from scdl)
      Downloading soundcloud-0.4.1.tar.gz
      Running setup.py (path:/tmp/pip_build_root/soundcloud/setup.py) egg_info for package soundcloud
    
    Downloading/unpacking wget (from scdl)
      Downloading wget-2.2.tar.gz
      Running setup.py (path:/tmp/pip_build_root/wget/setup.py) egg_info for package wget
    
    Downloading/unpacking configparser (from scdl)
      Downloading configparser-3.3.0r2.tar.gz
      Running setup.py (path:/tmp/pip_build_root/configparser/setup.py) egg_info for package configparser
        Traceback (most recent call last):
          File "<string>", line 3, in <module>
          File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 5, in <module>
            import distutils.core
          File "/usr/lib/python3.4/distutils/core.py", line 18, in <module>
            from distutils.config import PyPIRCCommand
          File "/usr/lib/python3.4/distutils/config.py", line 7, in <module>
            from configparser import ConfigParser
          File "/tmp/pip_build_root/configparser/configparser.py", line 397
            _KEYCRE = re.compile(ur"%\(([^)]+)\)s")
                                                 ^
        SyntaxError: invalid syntax
        Complete output from command python setup.py egg_info:
        Traceback (most recent call last):
    
      File "<string>", line 3, in <module>
    
      File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 5, in <module>
    
        import distutils.core
    
      File "/usr/lib/python3.4/distutils/core.py", line 18, in <module>
    
        from distutils.config import PyPIRCCommand
    
      File "/usr/lib/python3.4/distutils/config.py", line 7, in <module>
    
        from configparser import ConfigParser
    
      File "/tmp/pip_build_root/configparser/configparser.py", line 397
    
        _KEYCRE = re.compile(ur"%\(([^)]+)\)s")
    
                                             ^
    
    SyntaxError: invalid syntax
    
    ----------------------------------------
    Cleaning up...
    Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/configparser
    Storing debug log for failure in /home/philippe/.pip/pip.log
    
    opened by philippeboyd 15
  • error in renaming file names

    error in renaming file names

    cannot download this file as an example : https://soundcloud.com/radiobooom/yaad

    Found a track
    Downloading یـــــــــاد
    Downloading the orginal file.
    100% [..........................................................................] 6410120 / 6410120Traceback (most recent call last):
      File "/usr/lib/python3.4/shutil.py", line 522, in move
        os.rename(src, real_dst)
    FileNotFoundError: [Errno 2] No such file or directory: '/home/sina/scdl/download.qsb5lwo6.tmp' -> "Ì@@@@@@@@@'/.mp3"
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/local/bin/scdl", line 9, in <module>
        load_entry_point('scdl==v1.3.2', 'console_scripts', 'scdl')()
      File "/usr/local/lib/python3.4/dist-packages/scdl/scdl.py", line 115, in main
        parse_url(arguments["-l"])
      File "/usr/local/lib/python3.4/dist-packages/scdl/scdl.py", line 179, in parse_url
        download_track(item)
      File "/usr/local/lib/python3.4/dist-packages/scdl/scdl.py", line 398, in download_track
        wget.download(url, filename)
      File "/usr/local/lib/python3.4/dist-packages/wget.py", line 320, in download
        shutil.move(tmpfile, filename)
      File "/usr/lib/python3.4/shutil.py", line 534, in move
        copy2(src, real_dst)
      File "/usr/lib/python3.4/shutil.py", line 244, in copy2
        copyfile(src, dst, follow_symlinks=follow_symlinks)
      File "/usr/lib/python3.4/shutil.py", line 108, in copyfile
        with open(dst, 'wb') as fdst:
    FileNotFoundError: [Errno 2] No such file or directory: "Ì@@@@@@@@@'/.mp3"
    
    bug Minor 
    opened by sshbio 14
  • requests.exceptions.HTTPError: 403 Client Error: Forbidden for url:

    requests.exceptions.HTTPError: 403 Client Error: Forbidden for url:

    Getting this error with scdl==1.6.12, using Python 3.9.1.

    When running:

    scdl -l https://soundcloud.com/my_username -f -c --addtofile --path /my/path

    I get:

    raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api-v2.soundcloud.com/users/XXXXXXXX/track_likes?limit=200&client_id=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&linked_partitioning=1&oauth_token=X-XXXXXX-XXXXXXXX-XXXXXXXXXXXXXX
    

    I have updated to the latest version of scdl:

    pip3 install git+https://github.com/flyingrub/scdl --upgrade

    opened by 7k50 13
  • Some kind of problem in dependents

    Some kind of problem in dependents

    PS F:\music\Sewerslvt> scdl -l https://soundcloud.com/slvtsewer -t --force-metadata
    Soundcloud Downloader
    Traceback (most recent call last):
      File "c:\users\gerdo\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\gerdo\appdata\local\programs\python\python39\lib\runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "C:\Users\gerdo\AppData\Local\Programs\Python\Python39\Scripts\scdl.exe\__main__.py", line 7, in <module>
        sys.exit(main())
      File "c:\users\gerdo\appdata\local\programs\python\python39\lib\site-packages\scdl\scdl.py", line 158, in main
        if not client.is_client_id_valid():
      File "c:\users\gerdo\appdata\local\programs\python\python39\lib\site-packages\soundcloud\soundcloud.py", line 125, in is_client_id_valid
        next(
      File "c:\users\gerdo\appdata\local\programs\python\python39\lib\site-packages\soundcloud\soundcloud.py", line 474, in __call__
        with requests.get(resource_url, params=params, headers=headers) as r:
    AttributeError: __enter__
    

    Seems soundcloud package fails while trying to fetch client-id, but auth-token and client-id are okey.

    opened by gerdoe-jr 0
  • cover arts started corrupting after couple of downloads

    cover arts started corrupting after couple of downloads

    i have downloaded scdl a year ago and this bugs are showing only now. the music cover art is now giving some glitches and sometimes it didnt even downloads. only audio is perfectly fine now it look something like this: image

    opened by noponydeepweb 0
  • Sync: All Lossless Files Deleted Upon Removal

    Sync: All Lossless Files Deleted Upon Removal

    Pretty significant issue with syncing currently, when songs are removed from the folder, only mp3s are kept. This means that all .wav and .flac files are removed, even if they shouldn't be.

    opened by awesomehaze 0
  • Too Many Requests for url | download stopped working

    Too Many Requests for url | download stopped working

    Hi folks,

    got a new error during download/update my lib:

    Track n°12
    Traceback (most recent call last):
      File "/usr/local/bin/scdl", line 8, in <module>
        sys.exit(main())
                 ^^^^^^
      File "/usr/local/lib/python3.11/site-packages/scdl/scdl.py", line 239, in main
        download_url(client, **python_args)
      File "/usr/local/lib/python3.11/site-packages/scdl/scdl.py", line 365, in download_url
        download_playlist(client, playlist, **kwargs)
      File "/usr/local/lib/python3.11/site-packages/scdl/scdl.py", line 489, in download_playlist
        track = client.get_track(track.id)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/site-packages/soundcloud/soundcloud.py", line 228, in get_track
        return self.requests["track"](track_id=track_id)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/site-packages/soundcloud/soundcloud.py", line 450, in __call__
        r.raise_for_status()
      File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
        raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://api-v2.soundcloud.com/tracks/459113259?client_id=a3e059563d7fd3372b49b37f00a00bcf
    

    I used these parameters:

          -l
          https://soundcloud.com/'user'
          -p
          --download-archive
          archiv.txt
          --no-original
          -c
    

    Would be really thankful for help.

    opened by 3deep5me 0
  • Adding cover art doesn't work when downloading MP3 files

    Adding cover art doesn't work when downloading MP3 files

    I have gone through every possible use case scenario, and any that includes downloading as MP3 (even when using --original-art argument) will not result in the cover art being added to the MP3 file. A cover art will only be present when downloading as m4a, which is not the expected behavior. MP3 files have ID3 tags that support cover art, but this feature appears not to be implemented at all. I feel as though this is a necessary feature that warrants some form of implementation given how long this project has been in development.

    opened by ziggyhacks 1
Releases(v2.4.0)
Owner
Ronan
Ronan
Aula-API - a school system widely used in Denmark, as you can see and read about in the python file

Information : Hello, thank you for reading this first of all. This is a Aula-API

Binary.club 2 May 28, 2022
A Twitter Bot that retweets and likes tweets with the hashtag #girlscriptwoc and #girlscript, and also follows the user.

GirlScript Winter of Contributing Twitter Bot A Twitter Bot that retweets and likes tweets with the hashtag #girlscriptwoc and #girlscript, and also f

Pranay Gupta 9 Dec 15, 2022
Mass-unscrobble Last.fm scrobbles based on artist, track title, or time of day of the scrobble.

Unscrobbler This program is designed to mass-unscrobble Last.fm scrobbles based on artist, track title, or time of day of the scrobble. For example, i

Nathan 6 Nov 04, 2022
A pypi packages finder telegram bot.

PyPi-Bot A pypi packages information finder telegram bot. Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - https:

Fayas Noushad 17 Oct 21, 2022
Send Informative, Concise Slack Notifications With Minimal Effort

slack-templates Send Informative, Concise Slack Notifications With Minimal Effort slack-templates Slack Integration Available Templates Usage Report t

9 Nov 03, 2022
Bot interpretation of the carbon.now.sh site

📒 Source code of the @PicodeBot 🧸 Developer: @hoosnick Run $ git clone https://github.com/hoosnick/picodebot.git $ pip install -r requirements.txt P

Husniddin Murodov 13 Oct 02, 2022
Bitstamp API wrapper for Python

NOTICE: THIS REPOSITORY IS NO LONGER ACTIVELY MAINTAINED It is highly unlikely that I will respond to PRs and questions about usage. This library was

Jack Preston 53 Mar 09, 2022
WeChat SDK for Python

___ __ _______ ________ ___ ___ ________ _________ ________ ___ ___ |\ \ |\ \|\ ___ \ |\ ____\|\ \|\ \|\ __ \|\___

wechatpy 3.3k Dec 26, 2022
Auto-updater for the Northstar Titanfall 2 client

northstar-updater Auto-updater for the Northstar Titanfall 2 client Usage Put the exe into your Titanfall 2 directory next to Titanfall2.exe Then, whe

7 Nov 25, 2022
Python library for generating sequences with uniform stimulus history

Sampling Euler tours for uniform stimulus history Table of Contents About Examples Experiment 1 Experiment 2 Experiment 3 Experiment 4 Experiment 5 Co

5 Nov 11, 2021
A multi exploit instagram exploitation framework

Instagram Exploitation Framework About IEF Is an open source Instagram Exploitation Framework with various Exploits that could be used to mod your pro

Instagram Exploitation Framework - BirdSecurity 1 May 23, 2022
Python wrapper for Gmailnator

Python wrapper for Gmailnator

h0nda 11 Mar 19, 2022
An unofficial wrapper for Engineer Man's Piston API

Pistonpy Pistonpy is an API wrapper for the Piston code execution engine by Engineer Man. Key Features Simple modern and efficient Pythonic API using

AalbatrossGuy 4 Jan 03, 2022
A VCVideoPlayer Bot for Telegram made with 💞 By @ProErrorXD

VC Video Player How To Host ✨ Heroku Deploy ✨ The easiest way to deploy this Bot is via Heroku. Credit 🔥 |🇮🇳 Louis |🇮🇳 Sammy |🇮🇳 Blaze Marsha

丂ムᄊᄊƳ 95 May 17, 2022
Automatically copy the Discord Status of a Friend you share a server with (conditions have to be satisfied to work)

CopyDiscordStatusOfUser-SelfBot Basic Function Automatically copy the Discord Status of a friend User whom you share a server with (These conditions h

Certified Baller 5 Aug 05, 2022
🔎 Hunt down social media accounts by username across social networks

Hunt down social media accounts by username across social networks Installation | Usage | Docker Notes | Contributing Installation # clone the repo $

Sherlock 38.2k Jan 01, 2023
Skyscanner Python SDK

Skyscanner Python SDK Important As of May 1st, 2020, the project is deprecated and no longer maintained. The latest update in v1.1.5 includes changing

Skyscanner 118 Sep 23, 2022
HelpDESK Dynamics

Helpdesk Application The project is a Helpdesk application (Helpdesk dynamics) where staff of an organization can raise and assign job/trouble tickets

Okeoma Ihunwo 0 Nov 14, 2021
Source code of BobuxAdmin bot from Bobux Bot Development server.

BobuxAdmin Source code of BobuxAdmin bot from Bobux Bot Development server. The bot is written with usage of disnake and SQLite database. Functionalit

Bobux Bot Developers 3 Dec 29, 2022