py-tomfoolery

SoundCloud / YouTube / Bandcamp downloader /w a GUI


Keywords
soundcloud, youtube, bandcamp, scraper, downloader, pyqt6
License
MIT
Install
pip install py-tomfoolery==0.0.8

Documentation

Tomfoolery

This is a SoundCloud / Bandcamp / YouTube downloader.

demo.gif

Installation

  1. Get ffmpeg binary and add it to your path manually, or

    conda install -c anaconda ffmpeg
  2. Install tomfoolery.

    pip install py-tomfoolery

Usage

Enter following in the terminal.

tomfoolery

Configuration

  • Menu File.
    • Directories.
      • SoundCloud downloads directory.
      • Bandcamp downloads directory.
      • YouTube downloads directory.
    • Config.
      • Organize saved songs in folders by the artist.
      • Organize saved songs in folders by the album.

Metadata editing

Artist / Title / Album can be edited by double-clicking a corresponding entry.
The change will reflect both in the filename and in the file metadata.

Acknowledgements

Tomfoolery is using bits and pieces from other repos, off the top of my head: