Tunepack

Tunepack

Search and download high quality audio files. Uses Soulseek under the hood.

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
not_used
Search for high quality audio files Search for high quality audio files
Keep track of your downloads Keep track of your downloads
Fine tune search settings Fine tune search settings

Something missing? Edit this app.

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab