Blender 5.1.2 #1

Merged
stilobique merged 21 commits from Blender-5.1.2 into main 2026-07-31 10:57:39 +02:00
2 changed files with 51 additions and 2 deletions
Showing only changes of commit 0d0eabf0fa - Show all commits
+49 -1
View File
@@ -1,6 +1,8 @@
import logging import logging
import os import os
import json import json
import requests
import argparse
from pathlib import Path from pathlib import Path
from subprocess import run, CalledProcessError from subprocess import run, CalledProcessError
@@ -69,5 +71,51 @@ def clean_all_dockers():
logger.info(f'Contexte restaure: {original_context}') logger.info(f'Contexte restaure: {original_context}')
def get_all_tags_from_blender():
"""From the Gitea api, get all blender tags release"""
r = requests.get(r"https://projects.blender.org/api/v1/repos/blender/blender/tags")
print(r.text)
j = r.json()
# All tags data:
for release in j:
print(release)
def get_all_tags_from_docker():
"""From the Gitea api, get all blender tags release"""
r = requests.get(r"https://hub.docker.com/v2/namespaces/stilobique/repositories/blender/tags")
print(r.text)
j = r.json()
# All tags data:
for release in j:
print(release)
ACTIONS = {
'clean': clean_all_dockers,
'get-tags-release': get_all_tags_from_blender,
'get-tags-docker': get_all_tags_from_docker,
}
def main():
# Todo Use invoke ?
"""
Call function from the command line
Ex: python ./blender/misc.py get-tags-release
:return:
"""
parser = argparse.ArgumentParser(description='Blender docker helper')
parser.add_argument('action',
choices=ACTIONS.keys(),
help='Action selected'
)
args = parser.parse_args()
ACTIONS[args.action]()
if __name__ == '__main__': if __name__ == '__main__':
clean_all_dockers() main()
+1
View File
@@ -1 +1,2 @@
docker==7.2.0 docker==7.2.0
requests==2.34.2