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
Telegram vc - A bot that can play music on telegram group's voice call

Telegram Voice Chat Bot A bot that can play music on telegram group's voice call

1 Jan 02, 2022
Minecraft name sniper written in python.

⚠️ IMPORTANT ⚠️ DO NOT USE MCSNIPERPY -- READ BELOW This sniper does not support Microsoft accounts or prename / gc sniping and is MUCH harder to use

MCsniperPY 201 Dec 30, 2022
Python Client Library to interface with the Phoenix Realtime Server

supabase-realtime-client Python Client Library to interface with the Phoenix Realtime Server This is a fork of the supabase community realtime client

Anand 2 May 24, 2022
A group management bot written in python3 using the python-telegram-bot library.

Chika Fujiwara A modular telegram Python bot running on python3 with an sqlalchemy database. Originally a Marie fork, Chika was created for personal u

Wahyusaputra 3 Feb 12, 2022
Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you.

NJDMV-appoitment-alert Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you. We'll get you one i

Harris Spahic 3 Feb 04, 2022
HTTP API for TON (The Open Network)

HTTP API for The Open Network Since TON nodes uses its own ADNL binary transport protocol, a intermediate service is needed for an HTTP connection. TO

66 Dec 28, 2022
Elemeno.ai standard development kit in Python

Overview A set of glue code and utilities to make using elemeno AI platform a smooth experience Free software: Apache Software License 2.0 Installatio

Elemeno AI 3 Dec 14, 2022
Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile notification system

Faster Twitch Alerts What is "Faster Twitch Alerts"? Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile

6 Dec 22, 2022
This is a discord bot, which tells you food recipes.

Discord Chef Bot You have a friend, familiy or other group / channel where the topic is the food? You cannot really decide what's for Saturday lunch?

2 Apr 25, 2022
Python based league of legends orbwalker

League of Legends Orbwalker Usage Install python3 Create a python3 venv Install the requirements pip install -r requirements.txt Get in game and run m

Inusha 43 Dec 12, 2022
Simple Discord Nuke Bot.

Discord-Nuke-Bot Simple Discord Nuke Bot. Simple Discord Nuke Bot Python 3.6 - 3.8 Features Delete Channels Ban All Members Delete Roles Create Channe

9X4N 6 Aug 16, 2022
🎵 RythmReloaded 🎵 A bot that can play music on Telegram Group and Channel Voice Chats

🎵 RythmReloaded 🎵 A bot that can play music on Telegram Group and Channel Voice Chats POWERED BY MARSHALX TGCALLS Available on telegram as @OptimusP

0 Nov 03, 2021
OpenSea Python Bot coded purely in Python3.

OpenSea Python Bot coded purely in Python3. It utilises everything from OpenSea API to continuously monitor NFT's. It can be used to snipe or monitor if something falls below floor value.

OpenSea Elite Sniper 20 Dec 29, 2021
Simple integrate of API musixmatch.com with python

Python Musixmatch Simple integrate of API musixmatch.com with python Quick start $ pip install pymusixmatch or $ python setup.py install Authenticatio

Hudson Brendon 79 Dec 20, 2022
Wrapper around the UPS API for creating shipping labels and fetching a package's tracking status.

ClassicUPS: A Useful UPS Library ClassicUPS is an Apache2 Licensed wrapper around the UPS API for creating shipping labels and fetching a package's tr

Jay Goel 55 Dec 12, 2022
A Dm Bot, also knows as Mass DM bot which can send one message to All of the Users in a Specific Server!

Discord DM Bot discord.py 1.7.2 python 3.9.5 asyncio 3.4.3 Installation Cloud Host Tutorial uploaded in YouTube, watch it by clicking here. Local Host

hpriyam8 7 Mar 24, 2022
A command line interface for accessing google drive

Drive Cli Get the ability to access Google Drive without leaving your terminal. Inspiration Google Drive has become a vital part of our day to day lif

Chirag Shetty 538 Dec 12, 2022
Terminal-Trade(Panel API) For Binance

Binance-Trade-Project Binance Futures Terminal-Trade(API) & Binance This Project Worth Around 500 Bucks. **I Did This Project For SomeOne And He

Cyber 9 Dec 30, 2021
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!

LocalStack - A fully functional local AWS cloud stack LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. Cur

LocalStack 45.3k Jan 02, 2023
A small module to communicate with Triller's API

A small, UNOFFICIAL module to communicate with Triller's API. I plan to add more features/methods in the future.

A3R0 1 Nov 01, 2022