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
A small bot to interact with the reddit API. Get top viewers and update the sidebar widget.

LiveStream_Reddit_Bot Get top twitch and facebook stream viewers for a game and update the sidebar widget and old reddit sidebar to show your communit

Tristan Wise 1 Nov 21, 2021
discord token grabber scam - eductional purposes only!

Discord-QR-Scam תופס אסימון תמונה של Discord על אודות סקריפט Python שיוצר אוטומטית קוד QR הונאה של Nitro ותופס את אסימון הדיסקורד בעת סריקה. כלי זה מד

Amit Pinchasi 0 May 22, 2022
A Simple, Easy to use and light-weight Pyrogram Userbot

Nexa Userbot A Simple, Easy to use and light-weight Pyrogram Userbot Deploy With Heroku With VPS (Local) Clone Nexa-Userbot repository git clone https

I'm Not A Bot #Left_TG 28 Nov 12, 2022
Oussama has taken his first dose of vaccine D days ago

Oussama has taken his first dose of vaccine D days ago. He may take the second dose no less than L days and no more than R days since his first dose. Determine if Oussama is too early, too late, or i

INDIA - ENSAM Rabat 2 Feb 01, 2022
Easy Google Translate: Unofficial Google Translate API

easygoogletranslate Unofficial Google Translate API. This library does not need an api key or something else to use, it's free and simple. You can eit

Ahmet Eren Odacı 9 Nov 06, 2022
Unlimited Filter Telegram Bot 2

Mother NAther Bot Features Auto Filter Manuel Filter IMDB Admin Commands Broadcast Index IMDB search Inline Search Random pics ids and User info Stats

LɪᴏɴKᴇᴛᴛʏUᴅ 1 Oct 30, 2021
google-resumable-media Apache-2google-resumable-media (🥉28 · ⭐ 27) - Utilities for Google Media Downloads and Resumable.. Apache-2

google-resumable-media Utilities for Google Media Downloads and Resumable Uploads See the docs for examples and usage. Experimental asyncio Support Wh

Google APIs 36 Nov 22, 2022
Battle.net and PlayStation title watcher that reports updates via Discord.

Renovate Renovate is a Battle.net and PlayStation title watcher that reports updates via Discord. Usage Open config_example.json and provide the confi

Ethan 1 Nov 23, 2022
Bezlik Year Calendar Planner

Bezlik Year Calendar Planner Scribus script for creating year planners on one page A1 paper format. Script is based on Year-Calendar-Script-for-Scribu

Bohdan Bobrowski 2 May 24, 2022
Video Bot: an Advanced Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

Video Bot is an Advanced Telegram Bot that's allow you to play Video & Music on

5 Jan 26, 2022
rewise is an unofficial wrapper for google search's auto-complete feature

rewise is an unofficial wrapper for google search's auto-complete feature

Somdev Sangwan 71 Jul 19, 2022
A tool written in Python used to instalock agents in VALORANT using the local API.

Valorant Instalock Tool v2.1.0 by Mr. SOSA A tool written in Python used to instalock agents in VALORANT using the local API. This is NOT a hotkey pro

Mr. SOSA 3 Nov 18, 2021
Official implementation of DeepSportLab (a fork of OpenPifPaf)

DeepSportLab DeepSportLab: a Unified Framework for BallDetection, Player Instance Segmentationand Pose Estimation in Team Sports Scenes This paper pre

ISPGroupUCL 8 Sep 27, 2022
BT CCXT Store

bt-ccxt-store-cn backtrader是一个非常好的开源量化回测平台,我自己也时常用它,backtrader也能接入实盘,而bt-ccxt-store就是帮助backtrader接入数字货币实盘交易的一个插件,但是bt-ccxt-store的某些实现并不是很好,无节制的网络轮询,一些

moses 40 Dec 31, 2022
Mark Sullivan 66 Dec 13, 2022
Python bindings for LibreTranslate

Python bindings for LibreTranslate

Argos Open Tech 42 Jan 03, 2023
A Telegram Bot which will ask new Group Members to verify them by solving an emoji captcha.

Emoji-Captcha-Bot A Telegram Bot which will ask new Group Members to verify them by solving an emoji captcha. About API: Using api.abirhasan.wtf/captc

Abir Hasan 52 Dec 11, 2022
🐍 VerificaC19 SDK implementation for Python

VerificaC19 Python SDK 🐍 VerificaC19 SDK implementation for Python. Requirements Python version = 3.7 Make sure zbar is installed in your system For

Lotrèk 10 Jan 14, 2022
Very Sempil Bot Auto Filter bot

SAMANTHA_BOT Very Sempil Bot Auto Filter bot ##[ # 𝐂𝐋𝐈𝐂𝐊 𝐁𝐄𝐋𝐎𝐖 𝐈𝐌𝐀𝐆𝐄 𝐓𝐎 𝐃𝐄𝐏𝐋𝐎𝐘 👇 👇 👇 Auto Filter Manuel Filter IMDB Admin Co

DARK WEBLOAD 3 Jun 27, 2022
Image Tooᥣs Bot I specialize for logo design Services with Amazing logo Creator Platform and more tools

Image Tooᥣs Bot I specialize for logo design Services with Amazing logo Creator Platform and more tools

Sz Team Bots <sz/>✌️ 10 Oct 21, 2022