GoSpotify is a simple service that syncs your playlists from SoundCloud, VK and Last.fm to Spotify.
Ruby JavaScript HTML CSS Fancy
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
log
public
tasks
test
tmp
.env.example
.gitignore
.powrc
.ruby-gemset
.ruby-version
.travis.yml
Fakefile
Fakefile.lock
Gemfile
Gemfile.lock
LICENSE.md
Procfile
README.md
Rakefile
config.ru

README.md

GoSpotify

GoSpotify is a simple service that syncs your playlists from SoundCloud, VK and Last.fm to Spotify.

gospotify 2014-07-13 19-37-04 2014-07-13 19-39-37

Status

Build Status Coverage Status Code Climate Dependencies

Warning: this project is not maintained anymore.

Stack

GoSpotify is built using awesome technologies:

  • lotus, a complete web framework for Ruby
  • sidekiq, efficient background processing for Ruby

Data is stored in AWS DynamoDB with lotus-dynamodb, and frontend is built using Facebook React.

Development

Setup

  • Ensure you have redis and react-tools installed
  • Clone example env: cp .env.example .env
  • Edit .env and use it: source .env
  • Install fake_dynamo dependencies: bundle --gemfile Fakefile
  • Install application dependencies: bundle

Run

  • Start foreman: foreman start
  • Run development server: lotus server
  • Run tests: rake

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am "Add some feature")
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request