Martchus
c4f7d195a0
Allow adding cover via JavaScript
2023-08-07 18:41:19 +02:00
Martchus
44d0ac21c2
Improve logging changes when applying changes in JavaScript
...
* Don't log non-printable characters
* Make it clear when an explicitly overridden field value is identical to
the initial value
2023-08-07 17:32:38 +02:00
Martchus
e69278634f
Overhaul meta-data search
...
* Improve coding style
* Remove useless code comments
* Hide legacy providers by default
* Add Tekstowo to have at least one functioning provider for lyrics again
* Enable query logging only if an environment variable is set
* Use Tekstowo in example JavaScript
2023-08-06 20:02:00 +02:00
Martchus
a191aebd8a
Allow basic use of db query via JavaScript
2023-08-05 02:06:26 +02:00
Martchus
485611141c
Track "position in set" changes via JavaScript correctly
2023-08-04 00:19:10 +02:00
Martchus
9fd925a6bd
Improve path-related properties of MediaFileInfoObject
2023-08-03 23:32:33 +02:00
Martchus
cd1e0ce590
Expose DB query functions to JavaScript
...
Those are likely not very usable as-is because they return a model that is
not yet written for use within the QML engine.
2023-08-02 18:26:01 +02:00
Martchus
73dc64ce6a
Expose target to JavaScript
2023-08-02 18:08:35 +02:00
Martchus
1d4c18f474
Allow setting the save path via JavaScript
2023-08-02 17:56:20 +02:00
Martchus
24b397b930
Add functions to read dirs/files from the JavaScript
2023-08-02 17:55:36 +02:00
Martchus
57b6d38e43
Simplify dealing with fields in JavaScript
...
* Expose PositionInSet as Object (that is still convertable to String)
* Allow assigning field values directly without having to have a
TagValueObject and without having to have an Array
2023-08-01 00:50:33 +02:00
Martchus
9cb8702d13
Fix use of QT_BEGIN_NAMESPACE when declaring qHash() function
2023-07-30 16:57:19 +02:00
Martchus
8c2ab29927
Make JavaScript processing code compatible with Qt 5
2023-07-30 16:55:35 +02:00
Martchus
22953ad0da
Allow tag processing via JavaScript
2023-07-30 16:15:19 +02:00