Skip to content

A simple Bulk Khinsider downloader with GUI, better and faster than all implementations on python πŸ‘€

License

Notifications You must be signed in to change notification settings

weespin/KhinsiderDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KhinsiderDownloader 🎡

A simple Bulk Khinsider downloader with GUI

License: GPL v3 Github Downloads (total) GitHub Actions Workflow Status

Screenshots

Screenshot

✨ Features

  • 🎯 Windows and Linux (AppImage) Builds.
  • πŸ”Ž Search albums easily
  • ⚑ Async downloading with worker pool for faster performance
  • 🎨 Simple and clean GUI
  • πŸŒ™ Nightly builds available

πŸ“₯ Download

🌟 Star the Project

If you like KhinsiderDownloader, feel free to leave a star on GitHub to show your support!

πŸ› οΈ Building From Source

Windows

Requirements

  • πŸ› οΈ CMake 3.16+
  • πŸ–ΌοΈ Qt >=6.8.3
  • 🧰 Visual Studio 2022
  • πŸ“¦ VCPKG (clone manually, preferred at C:\vcpkg for automatic builds. Don’t forget to run bootstrap-vcpkg.bat)

Manual Building

git clone https://github.com/weespin/KhinsiderDownloader.git --branch experimental
cd KhinsiderDownloader
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="path\to\Qt" -DCMAKE_TOOLCHAIN_FILE="path\to\vcpkg"
cmake --build . --config Release
"path\to\qt\bin\windeployqt.exe" --qmldir "\path\to\project\src\ui" --no-translations --release --force-openssl "\path\to\project\build\Release\appKhinsiderQT.exe"

Automatic Building

git clone https://github.com/weespin/KhinsiderDownloader.git --branch experimental
cd KhinsiderDownloader/scripts/windows
fullbuild.bat

Linux

Requirements

  • πŸ› οΈ CMake 3.16+
  • πŸ–ΌοΈ Qt >=6.8.3
Prerequisites for debian
 sudo apt install qt6-base-dev cmake build-essential qtdeclarative5-dev qt6-declarative-dev libqt6xml6 libcurl4-openssl-dev qml6-module-qt5compat-graphicaleffects
git clone -b experimental https://github.com/weespin/KhinsiderDownloader.git
cd KhinsiderDownloader
mkdir build && cd build
cmake ..
make -j$(nproc)
cd ..
chmod +x scripts/linux/deploy.sh
./scripts/linux/deploy.sh

🀝 Contributing

Contributions are very welcome!
You can help by:

  • πŸ› Reporting bugs

  • πŸ’‘ Suggesting enhancements

  • 🎨 Noticing UI/UX issues

  • πŸ› οΈ Opening pull requests

If you want to contribute code:

  1. Fork the repository

  2. Create a feature branch (git checkout -b your-feature)

  3. Commit your changes

  4. Push to your branch

  5. Create a Pull Request

Found a bug? πŸ‘‰ Open an Issue here

βš–οΈ Legal Disclaimer and Copyright Notice

This application downloads music directly from https://downloads.khinsider.com/. All music and related content are hosted and provided by the external website.

Similar to torrent apps, this application does not host or store any music files on the server. It merely facilitates the download process from the external source. All music content is subject to the terms and conditions of the copyright holders and the external website.

If you have any copyright concerns or wish to file a DMCA notice, please contact Khinsider directly. Any copyright issues should be reported to them, not to the developer of this application.

Please respect the intellectual property rights of artists and content creators.

πŸ“œ License

KhinsiderDownloader
Copyright (C) 2025 Weespin

This program is free software: you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program.
If not, see http://www.gnu.org/licenses/.