updated dependencies, updated npm package, initial report

This commit is contained in:
aj 2020-03-26 14:27:27 +00:00
parent a3f0578d46
commit a47c1556f9
6 changed files with 839 additions and 432 deletions

3
.gitignore vendored
View File

@ -1,6 +1,9 @@
scratch.py scratch.py
service.json service.json
*~*
*#
node_modules/ node_modules/
# Byte-compiled / optimized / DLL files # Byte-compiled / optimized / DLL files

179
docs/paper.lyx Normal file
View File

@ -0,0 +1,179 @@
#LyX 2.3 created this file. For more info see http://www.lyx.org/
\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass IEEEtran
\use_default_options true
\begin_modules
minimalistic
todonotes
\end_modules
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\use_microtype false
\use_dash_ligatures true
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command biber
\index_command default
\paperfontsize default
\spacing onehalf
\use_hyperref false
\papersize default
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine biblatex
\cite_engine_type authoryear
\biblio_style plain
\biblatex_bibstyle ieee
\biblatex_citestyle ieee
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date true
\justification true
\use_refstyle 1
\use_minted 0
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 1cm
\topmargin 1.5cm
\rightmargin 1cm
\bottommargin 1.5cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip medskip
\is_math_indent 0
\math_numbering_side default
\quotes_style english
\dynamic_quotes 0
\papercolumns 1
\papersides 1
\paperpagestyle fancy
\bullet 1 0 9 -1
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Title
Sarsoo Music Tools: A cloud-based web app for smarter playlists
\end_layout
\begin_layout Author
Andy Pack
\end_layout
\begin_layout Abstract
Online music streaming services have allowed the consumption of a wider
breadth of music than ever before.
These services, however, typically do not lend themselves to the structured
listening of a library of music categorised by genre and sub-genre.
Sarsoo Music Tools presents a method for doing so via smart playlists with
emphasis on drawing tracks from other playlists facilitating a hierarchy
well suited to listening by genre.
\end_layout
\begin_layout Section
Introduction
\end_layout
\begin_layout Section
Literature Review
\end_layout
\begin_layout Subsection
iTunes Smart Playlists
\end_layout
\begin_layout Subsection
Smarter Playlists
\end_layout
\begin_layout Section
Proof of Concept
\end_layout
\begin_layout Section
Server
\end_layout
\begin_layout Section
Client
\end_layout
\begin_layout Subsection
Material Rewrite
\end_layout
\begin_layout Section
Infrastructure
\end_layout
\begin_layout Section
iOS client
\end_layout
\begin_layout Section
Results
\end_layout
\begin_layout Section
Future work
\end_layout
\begin_layout Section
Conclusion
\end_layout
\begin_layout Section
\start_of_appendix
References
\end_layout
\begin_layout Standard
\begin_inset CommandInset bibtex
LatexCommand bibtex
btprint "btPrintCited"
bibfiles "ref"
options "bibtotoc"
\end_inset
\end_layout
\end_body
\end_document

31
docs/ref.bib Normal file
View File

@ -0,0 +1,31 @@
@misc{smarter-playlists,
abstract = {Smarter Playlists is a web app that lets you build complex programs by assembling simple components. With Smarter Playlists you can create new playlists by combining a wide range of music sources - artists, albums, genres, pre-programmed playlists and filtering and manipulating them with a nifty graph-based UI.},
author = {Paul Lamere},
date = {24 June},
subtitle = {Smarter Playlists lets you automate the process of making complex playlists.},
title = {Smarter Playlists},
url = {http://smarterplaylists.playlistmachinery.com},
urldate = {23 March 2020},
year = {2015}
}
@misc{plylst,
author = {Shpigford},
date = {11 June},
subtitle = {Create smart playlists for your Spotify library!},
title = {Plylst},
titleaddon = {Stop relying on fancy pants algorithms to organize your library and instead build up playlists the way you want them.},
url = {https://plylst.app},
urldate = {23 March 2020},
year = {2019}
}
@misc{smart-playlists-for-spotify,
author = {James Fairhurst},
date = {25 January},
title = {Smart Playlists for Spotify},
url = {https://smartplaylistsforspotify.co.uk},
urldate = {23 March 2020},
year = {2016}
}

1020
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{ {
"name": "spotify.sarsoo.xyz", "name": "music-tools",
"version": "1.0.0", "version": "1.0.0",
"description": "spotify playlist manager web app", "description": "web app for spotify playlist management with last.fm integration",
"private": true, "private": true,
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
@ -10,14 +10,14 @@
}, },
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://github.com/Sarsoo/spotify-web.git" "url": "git+https://github.com/Sarsoo/Music-Tools.git"
}, },
"author": "sarsoo", "author": "sarsoo",
"license": "ISC", "license": "ISC",
"bugs": { "bugs": {
"url": "https://github.com/Sarsoo/spotify-web/issues" "url": "https://github.com/Sarsoo/Music-Tools/issues"
}, },
"homepage": "https://github.com/Sarsoo/spotify-web#readme", "homepage": "https://github.com/Sarsoo/Music-Tools#readme",
"dependencies": { "dependencies": {
"@material-ui/core": "^4.9.5", "@material-ui/core": "^4.9.5",
"@material-ui/icons": "^4.9.1", "@material-ui/icons": "^4.9.1",
@ -29,14 +29,14 @@
}, },
"devDependencies": { "devDependencies": {
"@babel/cli": "^7.8.4", "@babel/cli": "^7.8.4",
"@babel/core": "^7.8.6", "@babel/core": "^7.9.0",
"@babel/preset-env": "^7.8.6", "@babel/preset-env": "^7.9.0",
"@babel/preset-react": "^7.8.3", "@babel/preset-react": "^7.9.4",
"babel-loader": "^8.0.6", "babel-loader": "^8.1.0",
"clean-webpack-plugin": "^3.0.0", "clean-webpack-plugin": "^3.0.0",
"css-loader": "^3.4.2", "css-loader": "^3.4.2",
"style-loader": "^0.23.1", "style-loader": "^0.23.1",
"webpack": "^4.41.6", "webpack": "^4.42.1",
"webpack-cli": "^3.3.11", "webpack-cli": "^3.3.11",
"webpack-merge": "^4.2.2" "webpack-merge": "^4.2.2"
} }

View File

@ -1,31 +1,37 @@
astroid==2.3.3
cachetools==4.0.0 cachetools==4.0.0
certifi==2019.11.28 certifi==2019.11.28
chardet==3.0.4 chardet==3.0.4
Click==7.0 click==7.1.1
Flask==1.1.1 Flask==1.1.1
google-api-core==1.16.0 google-api-core==1.16.0
google-auth==1.11.2 google-auth==1.12.0
google-cloud-core==1.3.0 google-cloud-core==1.3.0
google-cloud-firestore==1.6.2 google-cloud-firestore==1.6.2
google-cloud-logging==1.14.0 google-cloud-logging==1.15.0
google-cloud-pubsub==1.3.1 google-cloud-pubsub==1.4.1
google-cloud-tasks==1.5.0 google-cloud-tasks==1.5.0
googleapis-common-protos==1.51.0 googleapis-common-protos==1.51.0
grpc-google-iam-v1==0.12.3 grpc-google-iam-v1==0.12.3
grpcio==1.27.2 grpcio==1.27.2
idna==2.9 idna==2.9
isort==4.3.21
itsdangerous==1.1.0 itsdangerous==1.1.0
Jinja2==2.11.1 Jinja2==2.11.1
lazy-object-proxy==1.4.3
MarkupSafe==1.1.1 MarkupSafe==1.1.1
numpy==1.18.1 mccabe==0.6.1
numpy==1.18.2
opencv-python==4.2.0.32 opencv-python==4.2.0.32
protobuf==3.11.3 protobuf==3.11.3
pyasn1==0.4.8 pyasn1==0.4.8
pyasn1-modules==0.2.8 pyasn1-modules==0.2.8
pylint==2.4.4
pytz==2019.3 pytz==2019.3
requests==2.23.0 requests==2.23.0
rsa==4.0 rsa==4.0
six==1.14.0 six==1.14.0
tabulate==0.8.6 tabulate==0.8.7
urllib3==1.25.8 urllib3==1.25.8
Werkzeug==1.0.0 Werkzeug==1.0.0
wrapt==1.12.1