spotkov-web

command module
v0.0.0-...-e15f542 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2018 License: GPL-3.0 Imports: 6 Imported by: 0

README

Spotkov - Web Server

View at https://spotkov.kristiansnyder.com.

A web wrapper of Spotkov. For everyone who doesn't want to go and get her own API keys for Spotify and Last.FM but still wants generated playlists.

Spotkov takes your play history in Last.FM and creates a playlist starting with a song you like and hopefully following it up with others you like too! Please send feedback to here

Roadmap

2.0 - MVP Features

Completed!

1.1 - Heroku

Completed!

1.0 - completed

  • Create basic templates for pages

    • Splash/login
    • Metadata entry (playlist title, length, initial song)
    • Landing after generation
  • Vue components for each page

    • Splash/login
    • Metadata entry
    • Landing after generation
  • Routes for server

    • Login to Spotify
    • Last.FM list retrieval
    • Playlist generation
    • Saving Playlist

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
_vendor-20180426122806
github.com/go-redis/redis
Package redis implements a Redis client.
Package redis implements a Redis client.
github.com/go-redis/redis/internal/consistenthash
Package consistenthash provides an implementation of a ring hash.
Package consistenthash provides an implementation of a ring hash.
github.com/snyderks/spotkov/configRead
Package configRead reads configuration information from either a JSON file or from static environment variables as a fallback.
Package configRead reads configuration information from either a JSON file or from static environment variables as a fallback.
github.com/snyderks/spotkov/lastFm
Package lastFm handles the retrieval of song data from Last.FM.
Package lastFm handles the retrieval of song data from Last.FM.
github.com/snyderks/spotkov/tools
Package tools holds various utility functions that can be used for multiple purposes as well as constant values to be used elsewhere in the application.
Package tools holds various utility functions that can be used for multiple purposes as well as constant values to be used elsewhere in the application.
github.com/xrash/smetrics
# String metrics This library contains implementations of the Levenshtein distance, Jaro-Winkler and Soundex algorithms written in Go (golang).
# String metrics This library contains implementations of the Levenshtein distance, Jaro-Winkler and Soundex algorithms written in Go (golang).
github.com/zmb3/spotify
Package spotify provides utilties for interfacing with Spotify's Web API.
Package spotify provides utilties for interfacing with Spotify's Web API.
golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
golang.org/x/oauth2
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
golang.org/x/oauth2/internal
Package internal contains support packages for oauth2 package.
Package internal contains support packages for oauth2 package.
Package handlers provides endpoints for the web client to request song, post playlists to Spotify, and authenticate the server to make requests on its behalf.
Package handlers provides endpoints for the web client to request song, post playlists to Spotify, and authenticate the server to make requests on its behalf.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL