Coder Social home page Coder Social logo

blender-alpha-updater's Introduction

blender-alpha-updater

A python script for Linux that uses wget and tar to download and extract the current Blender Alpha daily build.

How?

Pop the update_blender_latest.py file in a folder and run python update_blender_latest.py from a terminal. Once it's finished running, you will have two new folders. One is the actual Blender build, and the other is just a symbolic folder named "blender-latest" pointing to it. You can then create a shortcut to the blender binary inside the symbolic folder. You can edit the symbolic folder name and the keyword used to select the build in the start of the script.

Who?

This is NOT for Blender users who are working on big collaborative productions, as the latest alpha build might have regressions, break, destroy all your files and/or worst. This is for the risk-taking, live-life-on-the-edge-of-your-seat, carefree kind of Blender users, who just always want to check the latest toys, and are fully aware that they're doing so at their own risks.

When?

The script will only download the latest build when it has a different name from the ones in the current folder, so you don't end up downloading and extracting a version you already have installed. Note that whilst the symbolic folder gets updated, the previous build doesn't get deleted automatically. This is just in case of a show-stopping regression, and it does mean you might want to go and delete a few of the older builds every now and then.

Why?

Every few days or week, I would go to the blender.org experimental build page, download the latest alpha daily archive, extract it then rename the folder to "blender-latest", so that I didn't need to change my custom shortcut to the Blender binary file.

After a few years of doing that, it hit me that this kind of repetitive tasks is exactly why we have computers in the first place. So I wrote this script which does all those steps automatically. The only difference is that instead of renaming the folder, it creates/overwrites a symbolic link to it.

blender-alpha-updater's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.