# `irs` ###### AKA `Ironic Repositioning System` [](https://crystal-lang.org/) [](https://github.com/cooperhammond/irs/blob/master/LICENSE) [](https://saythanks.io/to/kepoorhampond) > A music scraper that understands your metadata needs. ## Installation 1. Download the latest release for your platform [here](https://github.com/cooperhammond/irs/releases) 1. Create a `.yaml` config file somewhere on your system 1. Copy the following into it ```yaml binary_directory: ~/.irs/bin music_directory: ~/Music client_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX client_secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX single_folder_playlist: enabled: true retain_playlist_order: true overwrite_album: false ``` 1. Set the environment variable `IRS_CONFIG_LOCATION` pointing to that file 1. Go to [`https://developer.spotify.com/dashboard/`](https://developer.spotify.com/dashboard/) 1. Log in or create an account 1. Click `CREATE A CLIENT ID` 1. Enter all necessary info, true or false, continue 1. Find your client key and client secret 2. Copy them into where all the X's are in your config file from above You should be good to go! Run the file from your command line to get help on usage or keep reading! ##### Optionally From Source Or if you're one of those cool people who compiles from source 1. Install crystal-lang ([`https://crystal-lang.org/install/`](https://crystal-lang.org/install/)) 1. Clone it (`git clone https://github.com/cooperhammond/irs`) 1. CD it (`cd irs`) 1. Build it (`shards build`) ## Usage