23 Commits
Author SHA1 Message Date
sarah a6a5b28631 7.5: Windows support 2026-10-09 14:00:38 +02:00
sarahandClaude Opus 5.5 4a52120b1a 7.4: never sort files that are still downloading
Files ending in .part, .crdownload or .download (any case), and a file next
to its own unfinished download (Firefox's empty placeholder), are skipped
before any pattern check, folder zipping or unzipping.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 10:52:18 +02:00
sarahandClaude Opus 5.5 234889ba6d 7.3: fix nested variables, catch-alls, paths and shared configs
- %Name% lookups also resolve inside the values they bring in, and unknown
  names are left as they are instead of crashing.
- Catch-all patterns ("*") are a fallback: specific patterns are tried first
  across all outputs, so a catch-all output listed first no longer takes
  every file.
- Directory paths only get %Name% lookups and date/time variables, so
  ! & @ ~ ^ in a path stay as they are; a leading ~ is the home directory.
- A directory config missing keys (one shared by a directory's input and
  output roles) gets them from the template instead of crashing SaraSortd.
- The history of a directory that sorts into itself compares file names as
  they are, so names with variable characters aren't re-sorted forever.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:18:02 +02:00
sarahandClaude Opus 5.5 4389a1c76e 7.2: directory configs can live outside their directories
DirConfDir keeps every directory's config (and history file) in one folder,
and [DirConfs] names a file for single directories, like SaraTag's Lexicons
and Records. Both are optional; without them configs stay inside the
directories as before. Clone now copies straight to the new name.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-08 18:09:49 +02:00
sarahandClaude Opus 5.5 78216fc352 7.1: optional ValidInputDirs per [[Files]] entry
An output directory can now take different patterns from different input
directories. Entries without it behave as before. Also fixes the README's
outdated Names section (InDirConfName/OutDirConfName), NextNum and
LogFileName.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 22:23:36 +02:00
sarah 16e6b7196e README: banners over HTTPS 2026-09-24 22:58:00 +02:00
sarah ec9e97e099 README: load banners from Gitea 2026-09-24 22:25:51 +02:00
sarah 19ceec218f Renamed CheckInput tot SortTimer, added Unzip parameter with a list, and
fixed sorting directories to not need admin (at least on linux).
2026-05-10 23:33:44 +02:00
sarah 2cc72b1730 Added unzipping function, but haven't tested it yet. 2026-05-10 21:42:21 +02:00
sarah 5c39166a66 Update README.md 2026-05-02 14:54:03 +02:00
sarah 6a6e7dd494 Update README.md 2026-05-02 14:53:45 +02:00
sarah a83b2e3c94 Update README.md 2026-05-02 14:52:14 +02:00
sarah 9be5938a87 Update README.md 2026-05-02 14:51:09 +02:00
sarah 4e00617e09 Update README.md 2026-05-02 14:50:17 +02:00
sarah c5612654f8 Added new install video to README. 2026-05-02 14:49:49 +02:00
sarah b5afad3895 Changed file structure and moved assets to separate repository to keep
stuff clean. Also moved LICENSE up.
2026-05-02 14:24:48 +02:00
sarah ca0dde695d Updated README to be correct and up-to-date. Also moved it and LICENSE into .Github for better management of files. 2026-04-06 02:40:37 +02:00
sarah 3b06574b62 It works! Sorry for lack of pushes. :p 2026-04-03 21:23:13 +02:00
sarah bb2056ed68 Updated README to be more readable. Also added comments for Directory config. 2026-04-02 22:12:22 +02:00
sarah 51ecfe53b5 Fixed most everything to work well enough. TODO: Add input folders, sorting, and output folders. 2026-04-02 22:01:24 +02:00
sarah ee8c83039c Added more variables to config and changed things to use SaraSortd instead of Sarasort. 2026-03-27 13:39:25 +01:00
sarah 04bf4f78d1 Init 2026-03-27 11:09:15 +01:00
sarah a14d243480 Initial commit 2026-03-25 07:39:07 +01:00