Tomáš Mládek
|
8c60a617a2
|
query lang - addresses are denoted by @, values need not match db deserialization format
e.g.` (matches @address ? ?)`, and `(matches ? ? "foo")` instead of "Sfoo"
|
2022-03-30 12:29:52 +02:00 |
Tomáš Mládek
|
fd72034571
|
code cosmetics, lints
useless format! in tests
use raw strings where appropriate
|
2022-03-30 12:29:51 +02:00 |
Tomáš Mládek
|
9ee905b3a8
|
ignore "Undefined" EXIF values during extraction
|
2022-03-23 12:43:02 +01:00 |
Tomáš Mládek
|
c9a79492de
|
first iteration of EXIF data extraction
|
2022-03-15 17:20:50 +01:00 |
Tomáš Mládek
|
ef3a130855
|
refactor Jobs and their handling, really fix infinitely hanging jobs
|
2022-03-02 22:27:51 +01:00 |
Tomáš Mládek
|
1c316427ab
|
extract all metadata on vault rescan
|
2022-03-02 22:27:07 +01:00 |
Tomáš Mládek
|
1aa779e816
|
also add attribute labels on id3 extraction
|
2022-03-02 22:24:17 +01:00 |
Tomáš Mládek
|
4f36bff549
|
id3 improvements - extract year/bpm as numbers; fix id3 extract job name; exit early if file isn't audio
also add EntryValue::guess_from
|
2022-03-02 08:13:35 +01:00 |
Tomáš Mládek
|
82c7bfcb64
|
run (all) extractors for manually added blobs and addresses
|
2022-02-28 22:43:23 +01:00 |
Tomáš Mládek
|
506727356c
|
add ID3 metadata extractor
|
2022-02-28 22:34:38 +01:00 |
Tomáš Mládek
|
920e67a283
|
add an "is_needed" check for extractors; add tests for web extractor
|
2022-02-28 22:34:38 +01:00 |
Tomáš Mládek
|
27cc6eb31c
|
refactor - remove unnecessary async fns, add helper fn for running blocking tasks in background
also impl Error for JobInProgressError
|
2022-02-28 22:34:31 +01:00 |
Tomáš Mládek
|
dc808aab22
|
explicit NULL entryvalue
|
2022-02-19 14:59:21 +01:00 |
Tomáš Mládek
|
6820e9a174
|
create extractor trait
|
2022-02-15 13:32:46 +01:00 |
Tomáš Mládek
|
674663028d
|
add metadata to urls on insert
|
2022-02-10 11:38:45 +01:00 |