You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all, thank you for creating such an incredibly fast and lightweight foundation with ShiraheiTimeSheet.
I am working in an animation/VFX pipeline environment and needed to extend the tool to support more complex industrial workflows. Over the past few days, I have heavily refactored and expanded the codebase into what I internally call the "MionaRira Edition".
I am submitting this PR to share these features back with the community. I completely understand that this is a massive overhaul that changes the original minimalist scope of your project. If you feel this is too heavy to merge into the main branch, please feel free to close it. I just wanted to contribute the code back so you or others can cherry-pick any features you might find useful!
🚀 Major Features Added
Global i18n System: Implemented seamless hot-switching for English, Simplified Chinese, and Japanese.
Modernized UI/UX: Overhauled the interface with borderless hover menus, an auto-dismissing toast notification system, and adaptive viewport sizing.
Dynamic Theme Engine: Introduced customizable themes (Dark, Light, Custom) with the ability to export/import palettes as JSON.
Advanced Smart Fill: Added linear interpolation for selected numeric ranges and pattern extrapolation via dragging. It safely ignores hold cells (e.g., -).
Zero-Space Sequence Baking: Built an integrated sequence player. Added a "Bake" tool that maps timesheet timing to physical image sequences using OS Hard Links (supports TGA/TIFF) without consuming extra disk space.
Pipeline Integration (AE/Nuke): Added an exclusive shortcut (Ctrl+Alt+C) to safely extract and copy AE keyframe data, avoiding OS-level shortcut conflicts.
Video Reference Import: Added logic to extract video frames as references (requires FFmpeg in the system PATH).
🛠️ Technical Details
Added the image crate for handling TGA/TIFF image sequence decoding.
Refactored components into modular files (theme.rs, i18n.rs, player.rs, etc.) to keep the main application logic clean.
Ensure cross-platform compatibility for the new hard-link baking features.
Thank you again for your amazing groundwork. Let me know what you think!e)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
… Sequence BakHi @ChenxingM,
First of all, thank you for creating such an incredibly fast and lightweight foundation with ShiraheiTimeSheet.
I am working in an animation/VFX pipeline environment and needed to extend the tool to support more complex industrial workflows. Over the past few days, I have heavily refactored and expanded the codebase into what I internally call the "MionaRira Edition".
I am submitting this PR to share these features back with the community. I completely understand that this is a massive overhaul that changes the original minimalist scope of your project. If you feel this is too heavy to merge into the main branch, please feel free to close it. I just wanted to contribute the code back so you or others can cherry-pick any features you might find useful!
🚀 Major Features Added
-).Ctrl+Alt+C) to safely extract and copy AE keyframe data, avoiding OS-level shortcut conflicts.PATH).🛠️ Technical Details
imagecrate for handling TGA/TIFF image sequence decoding.theme.rs,i18n.rs,player.rs, etc.) to keep the main application logic clean.Thank you again for your amazing groundwork. Let me know what you think!e)