All Projects → mrsunshine → bookmarks-for-spotify

mrsunshine / bookmarks-for-spotify

Licence: other
"Bookmarks for Spotify" allows you to bookmark recently played song or audiobook tracks from Spotify.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to bookmarks-for-spotify

modern-locale
A locale package for Ext JS modern toolkit
Stars: ✭ 29 (+31.82%)
Mutual labels:  extjs, sencha, extjs6, sencha-extjs
extdirectspring-demo
Sample applications for ExtDirectSpring
Stars: ✭ 18 (-18.18%)
Mutual labels:  extjs, extjs6
Ext.NET
Ext.NET public Issues.
Stars: ✭ 28 (+27.27%)
Mutual labels:  extjs, sencha
eds-starter6-jpa
Ext JS 6 demo application with Java 8, Spring Framework, Spring Boot, JPA (Hibernate)
Stars: ✭ 31 (+40.91%)
Mutual labels:  extjs, extjs6
mycustomer
Ext JS 6 sample application with Spring Framework, Spring Boot, JPA
Stars: ✭ 18 (-18.18%)
Mutual labels:  extjs, extjs6
YouP3
Android app for downloading media from YouTube with 4K Support (Beta)
Stars: ✭ 51 (+131.82%)
Mutual labels:  bookmark
ADios
ADBlocker - Block ADS on Twitch, Spotify and EVERYWHERE via the HOST File, PI-Hole, Adblocker Add-on, DNSMasq, Response Policy Zone and Adguard Services. - ADios ADS !
Stars: ✭ 73 (+231.82%)
Mutual labels:  spotify
youtube-or-pornhub
Service identification on ciphered traffic.
Stars: ✭ 26 (+18.18%)
Mutual labels:  spotify
react-native-spotify-remote
React Native wrapper around the Spotify Remote SDK
Stars: ✭ 194 (+781.82%)
Mutual labels:  spotify
SpotMusicGen
A Program that creates a Spotify playlist from a YouTube Playlist
Stars: ✭ 47 (+113.64%)
Mutual labels:  spotify
browse-manager
Chrome扩展,网址/域名拉黑,访问次数统计、提示,自动收藏。等
Stars: ✭ 81 (+268.18%)
Mutual labels:  bookmark
tmux-plugin-spotify
tmux plugin displaying currently played song on Spotify (linux only)
Stars: ✭ 48 (+118.18%)
Mutual labels:  spotify
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+322.73%)
Mutual labels:  spotify
awesome-bookmarking
🔖 Everything bookmarking related
Stars: ✭ 56 (+154.55%)
Mutual labels:  bookmark
personal-dj
Personal DJ site that creates playlists given custom inputs. View it live at: http://personaldj.net/
Stars: ✭ 27 (+22.73%)
Mutual labels:  spotify
sonos-wejay
Slack integration for a local Sonos system
Stars: ✭ 19 (-13.64%)
Mutual labels:  spotify
cordova-spotify
🎶 A Cordova / PhoneGap plugin for the Spotify SDKs on iOS and Android
Stars: ✭ 22 (+0%)
Mutual labels:  spotify
now-playing-profile
Originally created by github.com/natemoo-re, a small Spotify widget suitable for your profile! Read the "spotify-setup-guide.md" to get started
Stars: ✭ 32 (+45.45%)
Mutual labels:  spotify
sapfy
Spotify daemon recorder and downloader
Stars: ✭ 55 (+150%)
Mutual labels:  spotify
pinboard-safariextension
📌 Pinboard Safari extension for bookmarking the current page.
Stars: ✭ 16 (-27.27%)
Mutual labels:  bookmark

bookmarks-for-spotify

"Bookmarks for Spotify" allows you to bookmark recently played song or audiobook tracks from Spotify.

App online: https://bookmarks-for-spotify.ws4.be/

Blog Post (en): https://www.sencha.com/blog/full-stack-development-with-ext-js-6-5-bookmarks-for-spotify/

Features

The app has the following features:

  • Authentication against Spotify (auth / logout)
  • Show the users currently playing track
  • Show the users fifty recently played tracks
  • Show the users bookmarked tracks
  • Bookmark the currently playing track with time process position
  • Bookmark a recently played track
  • Open Spotify and start playing a currently playing, recently played or bookmarked track. If the progress time is known it jumps to that position and starts playing from there.

Technology Stack

  • Sencha Ext JS 6.5
  • Sencha CMD
  • Spotify Web API
  • NPM Build and Deploy Process
  • Node JS 7.8
  • Docker
  • Sloppy.io
  • therootcause.io

Setup

checkout

git clone [email protected]:mrsunshine/bookmarks-for-spotify.git

copy Sencha Ext JS 6.5.0 sources in the folder

client/ext/

node package dependencies

npm install

Config

create config.json and adjust values

cp config.json.example config.json

Local development

Sencha app watch on the client folder (Terminal 1)

cd client
sencha-6.5.0.180 app watch

Start local node server (Terminal 2)

NODE_ENV=development node bin/www.js

Build / Deploy / Run

The build and deployment process is done with npm. Type

npm run

to see all available run scripts.

deploy:prod will:

  • create a new version
  • build the Sencha app for production
  • create and push git tag
  • build docker image
  • push docker image to docker hub
  • deploy to sloppy.io

Example:

APP_VERSION=1.2.3 DOMAIN=domain.tdl DOCKERHUB_REPOSITORY=username/repo-name npm run deploy:prod
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].