Annika Backstrom
c0e2ab0129
Add more logging to sqlite backend
2019-12-17 13:39:18 -05:00
Annika Backstrom
14d915fb7c
Switch to less complicated track randomizer
2019-12-17 13:38:55 -05:00
Annika Backstrom
087a06a20c
Fix media player not running in media dir
2019-12-17 12:38:55 -05:00
Annika Backstrom
bc48e231ee
Add "Library" page with tag/label editor
2019-12-17 10:22:58 -05:00
Annika Backstrom
232929a47a
Update FileTag for multi-field
...
We are separating an identifier (uuid) from the human-readable label.
2019-12-15 12:14:55 -05:00
Annika Backstrom
7e8f11a33c
Change template engine from mustache to handlebars
2019-12-15 11:50:53 -05:00
Annika Backstrom
5782510af1
Add sqlite3 library backend
2019-12-14 21:11:21 -05:00
Annika Backstrom
058f57919a
Add support for scripting directory
2019-12-14 16:20:21 -05:00
Annika Backstrom
154adef5ba
Update npm dependencies
2019-12-14 14:45:52 -05:00
Annika Backstrom
684eb1448b
Update project for new NFC-EXPLORE build
2018-12-08 05:16:02 +00:00
Annika Backstrom
adc365b4f8
File backend: search subdirectories
2017-04-11 19:12:53 -04:00
Annika Backstrom
320c4f7aa5
Allow song randomization when tags are duplicated
2017-04-11 18:58:43 -04:00
Annika Backstrom
cc9d85324b
Move media player path into config
2017-04-10 23:08:59 -04:00
Annika Backstrom
9787deb38e
Disable trailing execution of throttled commands
...
We don't want to run the function at the end of the throttling period.
This causes the track to start, then re-start after the timeout ends.
2017-04-09 22:50:06 -04:00
Annika Backstrom
beacdf98e7
Add in missing return statements
...
Fixes several bugs relating to dupe callbacks on the same tag
2017-04-09 22:40:23 -04:00
Annika Backstrom
43ad5281e3
Create PlayLog, move tag identification into MediaLibrary
2017-04-09 22:08:34 -04:00
Annika Backstrom
78f2802dea
Use Media Library for finding mp3s
...
Closes #4
2017-04-09 22:08:24 -04:00
Annika Backstrom
1ad4be4bff
Use correct logger inside child emitters
2017-04-09 15:24:03 -04:00
Annika Backstrom
2ec67288e4
Filter out @F messages from mpg321
2017-04-09 15:08:32 -04:00
Annika Backstrom
7c50a17671
Fix bad handling of child proc stderr
2017-04-09 14:08:22 -04:00
Annika Backstrom
1f533d25fb
Use winston for logging
2017-04-09 13:55:11 -04:00
Annika Backstrom
b0f0694832
Create modules for MediaPlayer and TagReader
2017-04-09 12:30:20 -04:00
Annika Backstrom
12529aeae8
Fix: send messages to mp3 player
...
Also reworking the structure of the child processes: they are now
subclasses of EventEmitter, wrapping some process-specific
functionality. The next logical step here would be be distinct modules
for the MP3Player and TagReader children.
2017-04-09 11:52:37 -04:00
Annika Backstrom
8f72c4ecf9
Let templates handle their own dependencies
2017-04-09 11:51:17 -04:00
Annika Backstrom
4b984491c3
Move mustache templates into a module
2017-04-09 10:46:59 -04:00
Annika Backstrom
3d76205c80
Move child process handling into its own module
2017-04-09 09:41:17 -04:00