Commit Graph

856 Commits

Author SHA1 Message Date
Martchus dd0bbd74c5 Update use of `albumArtist` in examples of renaming utility 2023-12-29 15:47:32 +01:00
Martchus f82bf04c66 State minimum required Windows 10 version 2023-11-18 21:42:26 +01:00
Martchus a87e431e04 Update outdated README section about DPI awareness under Windows 2023-11-18 21:28:11 +01:00
Martchus 72dcbbbd81 Allow renaming file via `set --script …`
This allows doing what the GUI renaming utilitiy does on the command-line.
If only renaming is wanted
2023-11-10 15:46:45 +01:00
Martchus b5f9158106 Bump patch version 2023-11-10 14:35:52 +01:00
Martchus f1b785337d Mention settings to improve performance 2023-10-31 21:25:25 +01:00
Martchus 09e2fe20f7 Mention Chocolatey package in README 2023-10-20 17:38:41 +02:00
Martchus c7df780281 Mention problem with antivirus software in README 2023-10-20 17:38:41 +02:00
Martchus fedc89b20e Update release date 2023-09-05 10:46:09 +02:00
Martchus 6ba93048c6 Apply clang-format 2023-08-20 20:28:53 +02:00
Martchus e1fdfa744c Add test for script processing 2023-08-20 20:26:17 +02:00
Martchus 6f30fc309e Improve README section about script processing 2023-08-19 18:35:12 +02:00
Martchus d26a7afc47 Change `--java-script` to just `--script`
This should be specific enough in this context and is more consistent with
`--script-settings`.
2023-08-19 00:18:27 +02:00
Martchus 9a7108fe58 Fix `CliTests::testFileLayoutOptions()` under Windows 2023-08-19 00:10:13 +02:00
Martchus 6f7ee1ea69 Fix `CliTests::testExtraction()` under Windows 2023-08-18 23:56:49 +02:00
Martchus a2fa2e5561 Fix `CliTests::testHandlingAttachments()` under Windows 2023-08-18 23:39:35 +02:00
Martchus 4f2b8904fa Fix `CliTests::testMultipleFiles()` under Windows 2023-08-18 23:34:59 +02:00
Martchus f92d7b39dd Allow running CLI tests under Windows as well
Not all tests pass yet but it is a start
2023-08-18 23:25:57 +02:00
Martchus e58f8a14a5 Make setting covers via CLI work with Windows drive letters
Interpret a single letter plus colon as drive specification followed by the
actual path instead of splitting it and considering the path the cover
type.

See https://github.com/Martchus/tageditor/issues/109
2023-08-09 23:54:01 +02:00
Martchus 1bb9f4b76e Update translations 2023-08-09 23:27:42 +02:00
Martchus f4346fb8e6 Allow preserving the muxing/writing application
See https://github.com/Martchus/tageditor/issues/108
2023-08-09 23:27:34 +02:00
Martchus 1cb00c7c41 Rename `mediafileinfoobject.cpp` to `scriptapi.cpp`
The file contains various wrapper "objects" so it makes sense to use a more
generic name.
2023-08-09 22:38:02 +02:00
Martchus 35dc6bca20 Update translations 2023-08-09 01:29:41 +02:00
Martchus 2d5f586c88 Fix condition for skipping lyrics download from Tekstowo if already done 2023-08-09 01:29:04 +02:00
Martchus 07406a1185 Make `set-tags.js` a bit more generic by disabling certain parts by default 2023-08-09 01:01:23 +02:00
Martchus 503c8f2c88 Extend advanced renaming script to put bootlegs and singles into special folder 2023-08-09 00:56:37 +02:00
Martchus 7f8cf5c44d Add exception for "true" in umlaut fixing function 2023-08-08 23:19:29 +02:00
Martchus 9d704ffc27 Fix crash when opening meta-data search 2023-08-08 23:18:42 +02:00
Martchus 1e45722ea1 Avoid running into Qt assertion when destructing TagFieldEdit 2023-08-08 22:47:53 +02:00
Martchus 488684a318 Show muxing/writing application when displaying file info 2023-08-08 17:24:37 +02:00
Martchus 023b25e44b Improve example JavaScript example and README section 2023-08-08 01:05:09 +02:00
Martchus 5222082635 Fix crashes when invoking DB query functions with invalid index 2023-08-08 00:53:57 +02:00
Martchus 63f0ab96a4 Fix/improve code for DB query widget 2023-08-07 23:03:13 +02:00
Martchus 64aabf6de3 Restore compatibility with Qt 5 2023-08-07 22:43:37 +02:00
Martchus c4f7d195a0 Allow adding cover via JavaScript 2023-08-07 18:41:19 +02:00
Martchus 7063f1bf03 Fix creation of song description from JavaScript object
It cannot just use `toString()` as this would turn e.g. `undefined` into
the string ´"undefined"` instead of an empty string.
2023-08-07 17:34:06 +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 d248c63279 Allow passing settings to JavaScript 2023-08-07 17:30:25 +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 dace19b2bf Improve example JavaScript
* Move querying lyrics into separate module
* Avoid out of service message from being used as lyrics
2023-08-06 17:10:21 +02:00
Martchus a191aebd8a Allow basic use of db query via JavaScript 2023-08-05 02:06:26 +02:00
Martchus dbd4e71281 Set total number of tracks in example JavaScript 2023-08-04 00:28:48 +02:00
Martchus 485611141c Track "position in set" changes via JavaScript correctly 2023-08-04 00:19:10 +02:00
Martchus 7533761d77 Make function to read directory from JavaScript actually return anything 2023-08-04 00:18:13 +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 ccb516d47b Avoid implicit type conversion 2023-08-02 17:56:01 +02:00
Martchus 24b397b930 Add functions to read dirs/files from the JavaScript 2023-08-02 17:55:36 +02:00