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
discord bot made in discord.py

udeline discord bot made in discord.py, which's main features include: general use server moderation fun commands other cool commands dependencies dis

1 Feb 08, 2022
Simple Craigslist wrapper

python-craigslist A simple Craigslist wrapper. License: MIT-Zero. Disclaimer I don't work for or have any affiliation with Craigslist. This module was

Julio M. Alegria 370 Dec 22, 2022
Zen-Userbot - Userbot gabut With Python

Zen-Userbot Disclaimer ⚠️ PERINGATAN UNTUK ANDA ⚠️ ️ Zen-Userbot

Wahyusaputra 6 Feb 12, 2022
Host your Python Discord Bot 24/7 for free. POC

🐉 Pandore 🐉 The easiest and fastest way to host your Python3 Discord Bot 24/7 for free! 📚 Documentation 📚 If you encounter any problem while using

Billy 73 Jan 02, 2023
Draw your telegram bot in draw.io and generate its code

README Contents: Draw your bot Install requirements Registering a telegram bot Draw bot Start point Message block Single choice block Functions block

DENIS TSITKO 23 Nov 09, 2022
BanAllBot - Telegram Code To Ban All Group Members very fast

BanAllBot Telegram Code To Ban All Group Members very fast FORK AND KANG WITH CR

27 May 13, 2022
A updated and improved version from the original Discord-Netflix from Nirewen.

Discord-Netflix A updated version from the original Discord-Netflix from nirewen A Netflix wrapper that uses Discord RPC to show what you're watching

Void 42 Jan 02, 2023
VC-Music , Playing music without bot.

VC-Userbot A Telegram Userbot to play or streaming Audio and Video songs / files in Telegram Voice Chats. It's made with PyTgCalls and Pyrogram Requir

RioProjectX 8 Aug 04, 2022
Kyura-Userbot: a modular Telegram userbot that runs in Python3 with a sqlalchemy database

Kyura-Userbot Telegram Kyura-Userbot adalah userbot Telegram modular yang berjal

Kyura 17 Oct 29, 2022
This is a scalable system that reads messages from public Telegram channels using Telethon and stores the data in a PostgreSQL database.

This is a scalable system that reads messages from public Telegram channels using Telethon and stores the data in a PostgreSQL database. Its original intention is to monitor cryptocurrency related ch

Greg 3 Jun 07, 2022
Hostapd-mac-monitor - Setup a hostapd AP to conntrol the connections of specific MACs

A brief explanation This script provides way to setup a monitoring service of sp

2 Feb 03, 2022
Telegram Link Wayback Bot. This bot archives a web page thrown at itself with wayback Machine (Archive.org).

Telegram Link Wayback Bot. This bot archives a web page thrown at itself with wayback Machine (Archive.org).

Hüzünlü Artemis [HuzunluArtemis] 11 Feb 18, 2022
This is a very easy to use tool developed in python that will search for free courses from multiple sites including youtube and enroll in the ones in which it can.

Free-Course-Hunter-and-Enroller This is a very easy to use tool developed in python that will search for free courses from multiple sites including yo

Zain 12 Nov 12, 2022
An Advanced Telegram Bot to Play Radio & Music in Voice Chat. This is Also The Source Code of The Bot Which is Being Used For Playing Radio in @AsmSafone Channel ❤️

Telegram Radio Player V3 An Advanced Telegram Bot to Play Nonstop Radio/Music/YouTube Live in Channel or Group Voice Chats. This is also the source co

SAF ONE 421 Jan 05, 2023
This repository will be a draft of a package about the latest total marine fish production in Indonesia. Data will be collected from PIPP (Pusat Informasi Pelabuhan Perikanan).

indomarinefish This package will give us information about the latest total marine fish production in Indonesia. The Name of the fish is written in In

1 Oct 13, 2021
A discord webhook client written in Python.

DiscordWebhook A discord webhook client written in Python. Installation pip install webhook-client Example from webhook_client import WebhookClient, E

Elijah 4 Nov 28, 2022
A multipurpose bot designed to make Discord better for everyone, written in Python.

Hadum A multipurpose bot that makes Discord better for everyone Features A Fully Functional Moderation component: manage your staff, members and permi

1 Jan 25, 2022
Available slots checker for Spanish Passport

Bot that checks for available slots to make an appointment to issue the Spanish passport at the Uruguayan consulate page

1 Nov 30, 2021
Instadev - Crack Instagram IqbalDev

Crack Instagram IqbalDev ⇨ Install Script Di Termux $ pkg update && upgrade $

Dicky Wahyudi 1 Feb 27, 2022
A Bot To remove forwarded messages

Forward-Mess-Remover A Bot To remove forwarded messages. uses Remove forwarded messages from Group. Deploy To Heroku

SpamShield 5 Oct 14, 2022