{{ icons.icon('folder', 24) }} File Management
Sort new courses, refresh the library cache, bulk-rename, hide/move/rename anything already filed, check for duplicates, and clean up stale references. Nothing changes on disk until you review and apply it.
{{ icons.icon('folder', 18) }} Sort Unsorted
Propose a destination for every course sitting in the Unsorted folder, based on your existing category structure.
{{ icons.icon('refresh', 18) }} Refresh Library
Courses are cached briefly for speed - use this after adding or removing files directly on disk if you don't want to wait a few minutes for it to notice.
{{ icons.icon('pencil', 18) }} Bulk Rename
Find and replace text across every course/folder name in the library at once - handy for stripping a release-group suffix off a batch of downloads.
{{ icons.icon('folder', 18) }} Manage Library
Hide courses or whole folders from the Library browser without touching anything on disk (hiding a folder hides everything inside it), or rename/move a course or folder directly - no need to go to the NAS.
{{ icons.icon('clipboard', 18) }} Duplicate Courses
Scan for courses that look like the same thing filed twice - a re-download that landed in a different folder, or something that's both sorted and still sitting in Unsorted. Matching reuses the same tokenizer as Sort Unsorted, so platform names and release-group tags don't throw it off.
{{ icons.icon('trash', 18) }} Clean Up Stale References
Renaming, moving, or deleting a course directly on the NAS (instead of through this app) can leave behind references in Hidden, Next Up, or Recently Viewed that point at nothing. Review and remove them here - course files on disk are never touched.