Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Laid Back VJ

Watch all your favorite music videos that you didn't know existed

Idea

  • I listen to a lot more music than I watch music videos, but sometimes I want to watch music videos but it's hard to find my favorite songs music videos
  • Using a few different sources (lastfm, spotify) do a look up on Youtube and queue up a bunch of videos to watch

Routes

  • /lastfm/:userid/year: show users videos from the past year
  • /lastfm/:userid/month: show users videos from the past month
  • /lastfm/:userid/recent: show users most recent videos
  • /lastfm/:userid/artists/week: show videos from your favorite artist from the past week
  • /lastfm/:userid/artists/month: show videos from your favorite artist from the past month
  • /lastfm/:userid/artists/three-month: show videos from your favorite artist from the past three months
  • /lastfm/:userid/artists/year: show videos from your favorite artist from the past year
  • /lastfm/:userid/recommended: show users recommended videos based on their history
  • /lastfm/:userid/friends: show the user's friends videos
  • /lastfm/:userid: show the users videos using all of their history

Internal

  • /api/lastfm/user/:userId/: JSON response of the users lastfm data
  • /api/lastfm/friends/:userId/: JSON response of the user's friends
  • /api/spotify/user: JSON response of the users spotify data, if logged in

Roadmap

  • Integrate LastFm initially
  • Spotify after
  • Users can rate videos so actual videos show instead of lyric videos

Future Ideas

  • Make categories of music videos to choose from based on your library
  • Based on popularity, rare videos -- based on scrobbles or youtube watches?
  • Genres
  • Last month scrobble videos
  • Last year scrobbles

APIS

Spotify API Endpoints

Resources

Inspiration

Todos

  • Typescript to check all files, fe and be
  • Webpack to pack frontend files and backend files to behave as normal
  • Make spotify and lastfm images smaller
  • On initial page load make experience so user can authenticate via lastfm or Spotiy or just watch the most recently released music videos https://github.com/farzaa/Spotify-Login-Button-
  • Cache users videos and serve if it didn't change
  • Add viewing limit for users to not use up all API calls
  • Add interstitial if a user watches > than a number of videos
  • Add in ability for a user to sign up and get their own API token to watch videos

About

👨🏿‍💻 Watch your favorite music videos that you didn’t know existed

Resources

Releases

No releases published

Packages

No packages published