Skip to content
This repository has been archived by the owner on Apr 12, 2020. It is now read-only.

Commit

Permalink
Add ISRC export option per request
Browse files Browse the repository at this point in the history
  • Loading branch information
BobNisco committed Oct 25, 2015
1 parent 2b70ad3 commit 1d3384d
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 6 deletions.
2 changes: 1 addition & 1 deletion app.js
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ app.get('/reddit/refresh_token/:access_token/:refresh_token', function(req, res)
});

var makeRedditApiUserHeader = function() {
return 'Spotlistr/1.9.0';
return 'Spotlistr/1.9.3';
}

var port = Number(process.env.PORT || 8888);
Expand Down
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Spotlistr",
"version": "1.9.1",
"version": "1.9.3",
"homepage": "https://github.com/BobNisco/Spotlistr",
"authors": [
"Bob Nisco <BobNisco@gmail.com>"
Expand Down
2 changes: 1 addition & 1 deletion dist/js/spotlistr.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/partials/export-spotify-playlist.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<div class="container export-spotify-playlist"><div class="row"><div class="col-md-12"><h1>Export Spotify Playlist as Plaintext</h1><p class="lead">Input a Spotify Playlist Link to get a plaintext version of the playlist!</p><p>To get the Spotify Playlist Link, right-click the playlist's name, and click on Copy Playlist Link</p></div></div><div class="row"><div class="col-md-12"><form class="form-horizontal" role="form"><div ng-repeat="message in messages" class="alert" ng-class="message.status=='success' ? 'alert-success' : 'alert-danger'">{{ message.message }}</div><div class="form-group"><label for="spotify-uri" class="col-sm-2 control-label">Spotify Playlist URI</label><div class="col-sm-6"><input type="text" class="form-control" name="spotify-uri" id="spotify-uri" ng-model="spotifyUri"></div></div><div class="form-group" ng-cloak><div class="col-sm-offset-2 col-sm-10"><search-button perform-search="performSearch" user-factory="userFactory" searching="searching"></search-button></div></div></form></div></div><div class="row" ng-if="trackSet.tracks.length > 0"><div class="col-md-12"><h2>Plaintext listing</h2><hr><form class="form-inline"><div class="checkbox"><label>Track title: <input type="checkbox" ng-model="exportOptions.title"></label></div><div class="checkbox"><label>Artist: <input type="checkbox" ng-model="exportOptions.artist"></label></div><div class="checkbox"><label>Album: <input type="checkbox" ng-model="exportOptions.album"></label></div><div class="checkbox"><label>Length: <input type="checkbox" ng-model="exportOptions.length"></label></div><div class="checkbox"><label>SpotifyID: <input type="checkbox" ng-model="exportOptions.spotifyId"></label></div><label>Separator:<select class="form-control" data-ng-options="separator for separator in separators" data-ng-model="exportOptions.separator"></select></label></form><ul class="list-unstyled"><li ng-repeat="track in trackSet.tracks">{{ track.createExportText(exportOptions) }}</li></ul></div></div></div>
<div class="container export-spotify-playlist"><div class="row"><div class="col-md-12"><h1>Export Spotify Playlist as Plaintext</h1><p class="lead">Input a Spotify Playlist Link to get a plaintext version of the playlist!</p><p>To get the Spotify Playlist Link, right-click the playlist's name, and click on Copy Playlist Link</p></div></div><div class="row"><div class="col-md-12"><form class="form-horizontal" role="form"><div ng-repeat="message in messages" class="alert" ng-class="message.status=='success' ? 'alert-success' : 'alert-danger'">{{ message.message }}</div><div class="form-group"><label for="spotify-uri" class="col-sm-2 control-label">Spotify Playlist URI</label><div class="col-sm-6"><input type="text" class="form-control" name="spotify-uri" id="spotify-uri" ng-model="spotifyUri"></div></div><div class="form-group" ng-cloak><div class="col-sm-offset-2 col-sm-10"><search-button perform-search="performSearch" user-factory="userFactory" searching="searching"></search-button></div></div></form></div></div><div class="row" ng-if="trackSet.tracks.length > 0"><div class="col-md-12"><h2>Plaintext listing</h2><hr><form class="form-inline"><div class="checkbox"><label>Track title: <input type="checkbox" ng-model="exportOptions.title"></label></div><div class="checkbox"><label>Artist: <input type="checkbox" ng-model="exportOptions.artist"></label></div><div class="checkbox"><label>Album: <input type="checkbox" ng-model="exportOptions.album"></label></div><div class="checkbox"><label>Length: <input type="checkbox" ng-model="exportOptions.length"></label></div><div class="checkbox"><label>SpotifyID: <input type="checkbox" ng-model="exportOptions.spotifyId"></label></div><div class="checkbox"><label>ISRC: <input type="checkbox" ng-model="exportOptions.isrc"></label></div><label>Separator:<select class="form-control" data-ng-options="separator for separator in separators" data-ng-model="exportOptions.separator"></select></label></form><ul class="list-unstyled"><li ng-repeat="track in trackSet.tracks">{{ track.createExportText(exportOptions) }}</li></ul></div></div></div>
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Spotlistr",
"version": "1.9.2",
"version": "1.9.3",
"description": "Spotlistr is the easiest way to create playlists for Spotify!",
"main": "app.js",
"dependencies": {
Expand Down
1 change: 1 addition & 0 deletions src/js/controllers.js
Original file line number Diff line number Diff line change
Expand Up @@ -544,6 +544,7 @@ angular.module('spotlistr.controllers', [])
album: false,
length: false,
spotifyId: false,
isrc: false,
separator: $scope.separators[0],
};

Expand Down
2 changes: 1 addition & 1 deletion src/js/services.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

/* Services */
angular.module('spotlistr.services', [])
.value('version', '1.9.2')
.value('version', '1.9.3')
.factory('UserFactory', function($http, $rootScope) {
return {
currentUser: function() {
Expand Down
3 changes: 3 additions & 0 deletions src/js/track.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,9 @@ Track.prototype.createExportText = function(options) {
if (options.album) {
result.push(track.album.name);
}
if (options.isrc) {
result.push(track.external_ids.isrc);
}
if (options.length) {
function msToTime(s) {

Expand Down
5 changes: 5 additions & 0 deletions src/partials/export-spotify-playlist.html
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@ <h2>Plaintext listing</h2>
<input type="checkbox" ng-model="exportOptions.spotifyId">
</label>
</div>
<div class="checkbox">
<label>ISRC:
<input type="checkbox" ng-model="exportOptions.isrc">
</label>
</div>
<label>
Separator:
<select class="form-control" data-ng-options="separator for separator in separators" data-ng-model="exportOptions.separator"></select>
Expand Down

0 comments on commit 1d3384d

Please sign in to comment.