Commit graph

48 commits

Author SHA1 Message Date
NGnius (Graham) bde7ead3b6 Add bliss_next sorting algorithm, rename bliss sort to bliss_first 2022-01-27 19:55:43 -05:00
NGnius (Graham) bd3d1465df Add empty() function 2022-01-27 16:06:32 -05:00
NGnius (Graham) d3bb52d354 Fix some REPL playback issues, including upgrading rodio to use more robust symphonia decoding 2022-01-26 20:15:00 -05:00
NGnius (Graham) 0c3f0fee9c Remove default regex match for files() but keep tag populating without regex pattern 2022-01-26 17:50:06 -05:00
NGnius (Graham) 1af24ba899 Add .(field like something) to docs 2022-01-26 15:57:48 -05:00
NGnius (Graham) 4bc1d135aa Version bump and update README 2022-01-26 15:42:28 -05:00
NGnius (Graham) 88b69981f7 Switch over to symphonia-based bliss to simplify compiling and dependency tree 2022-01-26 13:28:15 -05:00
NGnius (Graham) 44cee21e7e Improve release experience by bundling sqlite and fixing warnings 2022-01-25 22:14:48 -05:00
NGnius (Graham) f88efaf6d5 Change syntax for bliss: distance bliss to advanced bliss 2022-01-25 20:00:15 -05:00
NGnius (Graham) 6e853ed634 Remove debug println that was accidentally left in 2022-01-25 10:23:08 -05:00
NGnius (Graham) 01f121524a Update README and documentation 2022-01-25 10:03:27 -05:00
NGnius (Graham) 41c8c8cbf1 Add bliss music sorting (sort by song similarity -- songs which are more similar (smaller distance) come first) 2022-01-25 00:04:25 -05:00
NGnius (Graham) 0a6dae930f cargo fmt 2022-01-24 16:12:29 -05:00
NGnius (Graham) 8dc571521f Add sort by field name 2022-01-24 16:12:00 -05:00
NGnius (Graham) 9ac5dd4570 Add sort providers framework and empty sorter to standard vocab 2022-01-22 20:44:53 -05:00
NGnius (Graham) 58cae6155c Replace MpsMusicItem with general-purpose MpsItem and bump version to v0.3.0 2022-01-20 19:52:03 -05:00
NGnius (Graham) 9afda71f6a Fix formatting of mps-interpreter README 2022-01-18 09:22:33 -05:00
NGnius (Graham) b9def2f15c Add all replacement filter functionality 2022-01-18 09:14:05 -05:00
NGnius (Graham) dd5f15c745 Add not operator (bang) for index filter 2022-01-17 16:58:37 -05:00
NGnius (Graham) 482d86aedc Improve docs and add filter's || to docs 2022-01-16 21:48:32 -05:00
NGnius (Graham) 64b8a7734d Add desktop info/icon to OS controls (and leave hint for way to improve REPL UX, disabled because extensive and incomplete) 2022-01-16 21:00:00 -05:00
NGnius (Graham) 592a5d035b Add OR support for filters 2022-01-16 20:55:46 -05:00
NGnius (Graham) d23495a5ef Add range filtering 2022-01-12 16:23:56 -05:00
NGnius (Graham) ca17313b7b Add single-index filter 2022-01-12 11:06:32 -05:00
NGnius (Graham) 9df28eb69b Add variant of field filter which ignores missing field and comparison errors 2022-01-12 09:59:30 -05:00
NGnius (Graham) 29c880d3e8 Improve coverage of some statement tests 2022-01-11 20:45:48 -05:00
NGnius (Graham) a8eb390ab8 Implement reset functionality on existing statements 2022-01-11 10:22:05 -05:00
NGnius (Graham) 90a310bbbe Initial API work for reset() support on statements 2022-01-08 20:51:31 -05:00
NGnius (Graham) e93d79f28d Ignore unsupported file extensions in files by default and make OS media controls sort of optional 2022-01-07 13:22:22 -05:00
NGnius (Graham) 73aae27148 Fix crash on empty files() statement 2022-01-06 19:53:10 -05:00
NGnius (Graham) 5fe58cda10 Fix missing dbus metadata during playback 2022-01-05 17:37:13 -05:00
NGnius (Graham) 01ebf99c5e Fix endless errors on invalid root path 2022-01-05 16:59:42 -05:00
NGnius (Graham) bb575d705d Force sort order for FileIter (now ordered by file name) 2022-01-05 12:42:31 -05:00
NGnius (Graham) c11b681d56 Fix some implementation bugs found while testing REPL 2022-01-04 13:00:05 -05:00
NGnius (Graham) cb256f0ce4 Change help strings to const 2022-01-03 21:22:22 -05:00
NGnius (Graham) e6e52ddb58 Add some built-in and code documentation 2022-01-03 21:15:28 -05:00
NGnius (Graham) 5ef1b4a2b8 Refactor loop and fix prompt 2022-01-03 20:15:19 -05:00
NGnius (Graham) bddb79d0ca Implement REPL functionality 2022-01-03 17:53:57 -05:00
NGnius (Graham) 7d15f27465 Implement simple CLI for executing scripts 2022-01-02 20:20:09 -05:00
NGnius (Graham) 0ad2c33ecb Add READMEs and top-level intro doc comments 2021-12-31 23:40:23 -05:00
NGnius (Graham) f9800c1f9e
Create LICENSE 2022-01-01 04:30:05 +00:00
NGnius (Graham) ae0872e417 add basic non-sql lookup files() & cargo fmt 2021-12-31 19:56:46 -05:00
NGnius (Graham) e937a7221f Refactor functions to use standard function vocab parser 2021-12-29 19:46:53 -05:00
NGnius (Graham) 5fab151451 Refactor vocab and add simple filters 2021-12-29 12:12:58 -05:00
NGnius (Graham) 9b6472b072 Fix enqueuing and song skip playback issues 2021-12-12 15:08:49 -05:00
NGnius (Graham) 03318a0ef5 Add // or # comments and simple sql query statements 2021-12-12 14:59:43 -05:00
NGnius (Graham) 7a327767f3 Create barebones music player for mps interpretor 2021-12-10 16:53:22 -05:00
NGnius (Graham) dbea13e676 Create initial language functionality and framework 2021-12-03 16:13:19 -05:00