Skip to content

Organize files - #567

Merged
luisangelsm merged 5 commits into
YACReader:developfrom
Andrey-Raspopov:organize_files
Aug 22, 2026
Merged

Organize files#567
luisangelsm merged 5 commits into
YACReader:developfrom
Andrey-Raspopov:organize_files

Conversation

@Andrey-Raspopov

Copy link
Copy Markdown

This adds a simple action to folder context menu that organizes files based on the metadata of the comics. The mask has several meaningful tokens, but the list can be expanded, I've tried to make it as safe as possible, and capable of removing empty folders on its own as well.

@luisangelsm

Copy link
Copy Markdown
Member

I gave it a try and I think it needs a full validation step showing exactly the output (ideally as a tree), some comics can end misplaced if they don't have the values for the fields used in the new path/name.

I can iterate over this...

@Andrey-Raspopov

Copy link
Copy Markdown
Author

I can work based on this feedback and caveats that I've noticed myself, I suppose that editable preview would make it thousand times better than just preview as well.

@Andrey-Raspopov

Copy link
Copy Markdown
Author

I've added editable preview, and padding for issue numbers, it works, but still can use more polish

@luisangelsm

Copy link
Copy Markdown
Member

Thank you, I'll think a bit more about the UX/UI.

@luisangelsm

Copy link
Copy Markdown
Member

BTW, I prefer rebasing to merging from develop.

@Andrey-Raspopov

Copy link
Copy Markdown
Author

Gotcha, will keep that in mind!

@luisangelsm
luisangelsm force-pushed the organize_files branch 2 times, most recently from dbc8dcf to c18fc0d Compare August 22, 2026 08:09
@luisangelsm
luisangelsm merged commit 70177d3 into YACReader:develop Aug 22, 2026
@luisangelsm

Copy link
Copy Markdown
Member

I disabled the feature behind a flag until it's ready for production

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants