Wykres commitów

101 Commity (main)

Autor SHA1 Wiadomość Data
Torrin Leonard 01ef08db7e
Update __init__.py 2023-01-03 05:44:51 -08:00
Torrin Leonard 0bfcb39bf0 Updating __init__.py
Updating __init__.py
Adding support for an order_num offset that allows you to offset the order number of the NFT collection.
2023-01-01 20:33:35 -05:00
Torrin Leonard 28b052ef16
Update __init__.py 2022-12-13 20:21:58 -08:00
Matt 650cb4de64 I don't why I had commas in here, but now they're gone 2022-09-21 17:01:39 -07:00
Matt 5fb4476c1b Now calling the check_failed_batches() function with an existing object 2022-09-21 14:12:00 -07:00
Matt bc6a46a40a added argument to allow for resuming failed batch headlessly 2022-09-21 13:25:29 -07:00
Torrin Leonard 53e373f86d
Update __init__.py 2022-08-27 22:03:16 -04:00
Torrin Leonard 0931d99214 Refactoring print statements and exceptions
- Reformatted exceptions to work with new logging system
- Reformatted all print statements
- Moved `activate_debug()` to helpers.py
- Debug mode now shuts down all renders and 3D model exports to perform a 'Dry Run' to check that collections/objects/DNA still exist and work on render time.
2022-08-27 21:48:44 -04:00
Torrin Leonard 7474847ec6 Adding proper logging functionality
- More general pep8 formatting
- Renamed some more variables for pep8
- Modified import comments
- Renamed functions
- Added bpy.path.abspath() to material, logic, and debug save paths
- Beginning to reformat files with new logging/console output system
2022-08-27 19:41:41 -04:00
Torrin Leonard 1c26cea5fc Trying to implement logging for debug 2022-08-25 09:41:22 -04:00
Torrin Leonard de079b94ef Resolving compatibility issues 2022-08-24 13:29:47 -04:00
Torrin Leonard 57ec4b1ac1 Pep8 formatting and renaming key variables 2022-08-24 13:04:20 -04:00
Torrin Leonard 7c389e15df Renaming files 2022-08-24 11:49:09 -04:00
Torrin Leonard 3a35a66e75 pep8 formatting Helpers file
- Minor changes to print statements in console
2022-08-24 10:50:51 -04:00
Torrin Leonard 4a939bb9e6 Reformatting dependencies
- Deprecated Rarity.py, moved to Helpers to avoid circular import issues
- Moved get_hierarchy() function from DNA_Generator.py to Helpers to avoid circular import issues
- Reformatted some comments and example code
2022-08-24 09:57:59 -04:00
Torrin Leonard cabefc04d1 Reformatting and preparing for debug mode
Created Helpers.py file and combined get_combinations.py, loading_animation.py, Constants.py, and Checks.py.
2022-08-24 08:56:10 -04:00
Torrin Leonard db4e4c21c1
Update __init__.py 2022-08-11 12:35:08 -04:00
Torrin Leonard fa1c2c5883 Fixing issues with failed batches
Resolved conflicts with failed batches recovery related to headless variable integration from previous merge.

Fixed issue where animations would get corrupt when resuming failed batch. The last file to be generated will now be deleted if it exists to avoid this issue.
2022-08-11 10:26:16 -04:00
Torrin Leonard 4f42106fa3 Fixing merge issues
Minor bug fixes to exporter and cleaning up code.
2022-08-11 09:48:01 -04:00
Torrin Leonard 74eef79a3f Revert "Merge branch 'Logic_v2_and_minor_changes' into main"
This reverts commit e31d2abf36, reversing
changes made to 138e1b967b.
2022-08-10 22:18:35 -04:00
Torrin Leonard e31d2abf36
Merge branch 'Logic_v2_and_minor_changes' into main 2022-08-10 22:16:45 -04:00
matt-159 fa31a4bd7c Forgot to redirect this render_and_save_NFTs() 2022-07-14 10:19:32 -07:00
matt-159 ce8a04f5f9 Pulled out code into Intermediate module 2022-07-14 07:02:25 -07:00
matt-159 ffc216798e pulled out duplicated code into getBMNFTData() function 2022-07-14 07:02:05 -07:00
matt-159 47ca814653 fixed variable name 2022-07-14 06:58:18 -07:00
matt-159 833908411a added Intermediate to module list 2022-07-14 06:57:21 -07:00
matt-159 0e9872b701 fixed setting name in config export 2022-07-14 05:41:03 -07:00
matt-159 6840694328 Added needed fields to BMNFTData 2022-07-14 05:35:48 -07:00
matt-159 1dbbe96f45 Removed duplicated code 2022-06-30 21:44:15 -07:00
matt-159 4bdfa394cc added logic file settings to config file 2022-06-30 21:01:43 -07:00
matt-159 e46dc8a07d Rename RenderData class to BMNFTData 2022-06-30 20:32:14 -07:00
matt-159 926422463b Simplified CreateData.execute() 2022-06-30 18:09:51 -07:00
matt-159 5113edd2c6 improved readability 2022-06-30 17:12:34 -07:00
matt-159 20221f4248 added logic fields to RenderData class 2022-06-30 17:09:20 -07:00
matt-159 55201aaa3c force GPU usage with cycles renderer 2022-06-29 14:59:31 -07:00
matt-159 b447031cc8 improved readability 2022-06-28 13:50:51 -07:00
matt-159 a6e0dce707 replaced input class references with RenderData 2022-06-28 12:39:57 -07:00
matt-159 6993317e66 added class for packaging data to functions 2022-06-28 12:36:47 -07:00
matt-159 a4e61c230f updated comment 2022-06-27 23:44:07 -07:00
matt-159 b05edfa822 improved readability 2022-06-27 23:37:51 -07:00
Torrin Leonard f0ba77f7a4 Added "NOT" rule to Logic
- Email is now only activated if the user specifies
- Implemented "NOT" rule in Logic.py
- Added documentation for Synced Attribute Material values in Material_Generator.py
2022-06-20 09:32:49 -04:00
Torrin Leonard 082edaf4e7 Adding the ability to send emails when Batch is complete
- Reverted Materials over Logic change in DNA_Generator.py
2022-06-18 20:29:02 -04:00
Torrin Leonard 68fb0e245c
Update __init__.py 2022-06-18 14:25:28 -04:00
Torrin Leonard f32f2baf3c Adding Auto shutdown functionality 2022-06-18 14:21:25 -04:00
Torrin Leonard 472d942b9f Fixing small issue with Logic 2022-06-11 08:48:09 -04:00
Torrin Leonard 50b869fe09 Removing problematic test code 2022-06-08 23:05:51 -04:00
Torrin Leonard a71d7982f9
Updating commit date and version 2022-06-08 15:11:39 -04:00
Torrin Leonard 61a97fbaaa Revert "Updating version and commit date"
This reverts commit 40c3e71b4a.
2022-06-08 15:10:53 -04:00
Torrin Leonard 40c3e71b4a
Updating version and commit date 2022-06-08 15:09:04 -04:00
Torrin Leonard 3cb2a69c81 Changes to Materials and Logic
- Added AutoSave before generation functionality to Other panel
- Removed strip_empty_exclude function
- Modified Exporter to work with new Material Randomizer layout
- Added Enable Materials option in logicafyDNAsingle function in preparation for Material Randomizer Logic
- Materials are no longer formatted like Variants, the Material List is now a dictionary where the keys are the names of the Materials and the values are the Rarity percentages. Each Variant in the Materials.json file can have a different list with different rarity values that are selected for only that variant.

Material file format:
```
{
    "Variant Name": {
        "Material List": {
            "Material Name 1": 90,
            "Material Name 2": 5,
            "Material Name 3": 1,
            "Material Name 4": 4
        },
        "Variant Objects": []
    }
}
```
2022-06-06 17:04:25 -04:00