noggog / bethesdagitsync Goto Github PK
View Code? Open in Web Editor NEWA program for syncing Bethesda mods from their natural binary format to a git commitable text folder format.
License: GNU General Public License v3.0
A program for syncing Bethesda mods from their natural binary format to a git commitable text folder format.
License: GNU General Public License v3.0
If a corrupted sync occurs, be able to:
Pop up dialog if the sync all in group functionality is triggered, just as a tutorial-esque feature. Can select "do not show again" to hide going forward
Have them put the mapping's group in their backup pathing
Flair things up a bit with some flashes after completion, etc
Need to detect if a group has mappings that wire to duplicate targets, and block/warn about those conflicts. Without this, the threaded syncing will likely collide.
Other fancier mapping conflict resolution is probably possible, but overkill.
Maybe just limit it to selected items, so that a user can have a group with duplicates, but would only be an "issue" if all are selected in preparation for some sync
A context menu option (/w keybind?) to move the selected bindings to a different group.
Will likely pop up a dialog to select the target group
Make sure to move any related backup files related to #14
Add the ability to store as JSON in git folders.
Need to design some mechanisms for keeping older folder formats translatable, even if the app/format has been updated.
One idea is to store the converter program itself in the git folder, as an absolute manual backup route.
Another idea is to "register" each version of a translation app into a shared cloud repo. With version numbers in the folder representations, older versions can be detected, and the translator "app" needed can be downloaded from the repo and used for that one translation to bring things back up to speed.
Just some flavor text to help the user add their first binding if they're looking at an empty group
"This program syncs between binary mod files and git folder representations. You will want to add some mappings to start syncing back and forth."
As other Bethesda game's support are added, we'll need to either detect which games they are for, and also maybe display an icon of that game
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.