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
Automatic login to Microsoft Teams conferences

Automatic login to Microsoft Teams conferences

Xhos 1 Jan 24, 2022
Ghostbuster - Eliminate dangling elastic IPs by performing analysis on your resources within all your AWS accounts

Table of Contents Table of Contents Ghostbuster The problem Project Features Ins

Assetnote 182 Dec 24, 2022
WebCash is an experimental new electronic cash ("e-cash") that enables decentralized and instant payments to anyone

Webcash WebCash is an experimental new electronic cash ("e-cash") that enables decentralized and instant payments to anyone, anywhere in the world. Us

Bryan Bishop 24 Dec 11, 2022
Auto file forward bot with python

Auto-File-Forward-Bot Auto file forward bot. Without Admin Permission in FROM_CHANNEL Only Give Permission In your Telegram Personal Channel Please fo

Milas 1 Oct 15, 2021
Neko is An Anime themed advance Telegram group management bot.

NekoRobot A modular telegram Python bot running on python3 with an sqlalchemy, mongodb database. ╒═══「 Status 」 Maintained Support Group Included Free

Lovely Prince 11 Oct 11, 2022
PHION's client-side core python library

PHION-core PHION's client-side core python library. This library is not meant to be used directly by users. If you want to install phion please use th

PHION 2 Feb 07, 2022
Handles SDVX EXCEED GEAR result screen photos and attempts to read it.

Handles SDVX EXCEED GEAR result screen photos and attempts to read it.

silverhawke 1 Jan 08, 2022
Tracks how much money a profile has in their bank and graphs it, as long as they enable the bank api

Tracks how much money a profile has in their bank and graphs it, as long as they enable the bank api. (you could really use this to track anything from the hypixel api)

1 Feb 08, 2022
Monitor your Binance portfolio

Binance Report Bot The intent of this bot is to take a snapshot of your binance wallet, e.g. the current balances and store it for further plotting. I

37 Oct 29, 2022
Unofficial API wrapper for seedr.cc

Seedr API Unofficial API wrapper for seedr.cc Inspired by theabbie's seedr-api Powered by @harp_tech (Telegram) How to use You can install lib via git

Anjana Madu 49 Oct 24, 2022
Python wrapper for GitHub API v3

Squeezeit - Python CSS and Javascript minifier Copyright (C) 2011 Sam Rudge This program is free software: you can redistribute it and/or modify it un

David Medina 207 Oct 24, 2022
The wrapper you need for the osu!api v2

oppy (op.py) oppy is the wrapper for use on the osu! v2 API. Version 1.0.0 Installation To install please use pip to install oppy pip install op.py To

Wayde 2 May 01, 2022
Get informed when your DeFI Earn CRO Validator is jailed or changes the commission rate.

CRO-DeFi-Warner Intro CRO-DeFi-Warner can be used to notify you when a validator changes the commission rate or gets jailed. It can also notify you wh

5 May 16, 2022
music recommend chat bot

Your Song A chat bot who can recommend music for you. Project Documents https://drive.google.com/drive/folders/1zbHbuRyrUgMrO-LtDXrXwqycN_ysuAUx Dir I

4 Mar 27, 2022
A melhor maneira de atender seus clientes no Telegram!

Clientes.Chat Sobre o serviço Configuração Banco de Dados Variáveis de Ambiente Docker Python Heroku Contribuição Sobre o serviço A maneira mais organ

Gabriel R F 10 Oct 12, 2022
Bendford analysis of Ethereum transaction

Bendford analysis of Ethereum transaction The python script script.py extract from already downloaded archive file the ethereum transaction. The value

sleepy ramen 2 Dec 18, 2021
This wrapper now has async support, its basically the same except it uses asyncio

This is a python wrapper for my api api_url = "https://api.dhravya.me/" This wrapper now has async support, its basically the same except it uses asyn

Dhravya Shah 5 Mar 10, 2022
Invites link generator for telegram(made for channel referral links)

InviteLinkGen Invites link generator for telegram(for channel referral links) made for @HelakuruEsana channel Spotify Giveaway

Jaindu Charindith 7 Feb 01, 2022
Utilizing the freqtrade high-frequency cryptocurrency trading framework to build and optimize trading strategies. The bot runs nonstop on a Rasberry Pi.

Freqtrade Strategy Repository Please test all scripts and dry run them before using them in live mode Contact me on discord if you have any questions!

Michael Fourie 90 Jan 01, 2023
Asynchronous RDP/VNC client for Python (GUI)

🚩 This is the public repository of aardwolf, for latest version and updates please consider supporting us through https://porchetta.industries/ AARDW

29 Dec 15, 2022