Tunepack Team Tunepack
winget install --id=Tunepack.Tunepack -e
A modern tool for finding and downloading high quality audio files
Tunepack Desktop is a modern tool designed to help users find and download high-quality audio files efficiently.
Key Features:
- Cross-platform compatibility, installable via winget for seamless access across different operating systems.
- Intuitive user interface with advanced search filters and categories to quickly locate desired audio content.
- Real-time notifications for download progress and completion, ensuring users stay informed at all times.
- Support for large file downloads with optimized performance to minimize system strain.
- Integration with GitHub Actions for continuous integration and deployment, guaranteeing smooth updates and reliable functionality.
Audience & Benefit:
Ideal for content creators, educators, and professionals who require high-quality audio files for their projects or workflows. Tunepack Desktop streamlines the process of finding and managing audio resources, saving time and effort while maintaining precision and efficiency.
README
Tunepack
Getting started
npm install
cp .env.example .env
Development
npm run dev
Creating a component
To easily create a scaffolds of components etc. we use Plop.
Please make sure you install Plop first: npm install plop --g
plop component
Packaging
To package the app for the local platform:
GA_TRACKING_ID=x npm run package
Packaging and publishing
To package the app for the local platform:
GA_TRACKING_ID=x npm run package:ci
The packaged app will be inside the release
directory.
Building to Multiple Platforms
GA_TRACKING_ID=x npm run package:all
Uploading a draft release to Github automatically
First generate an Github access token here: https://github.com/settings/tokens
Then add an env var called GH_TOKEN
with that token value to your env vars so:
sudo nano ~/.bash_profile
Then run
npm run package:ci
Debugging:
DEBUG=tunepack:* npm run dev
Debugging soulseek:
DEBUG=slsk:* npm run dev