Commit Graph

26 Commits

Author SHA1 Message Date
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