https://github.com/stuarta0/go-sheepit-client
Go client for the free and distributed render farm "SheepIt Render Farm"
https://github.com/stuarta0/go-sheepit-client
blender renderfarm
Last synced: 10 months ago
JSON representation
Go client for the free and distributed render farm "SheepIt Render Farm"
- Host: GitHub
- URL: https://github.com/stuarta0/go-sheepit-client
- Owner: stuarta0
- License: gpl-3.0
- Created: 2017-01-23T21:20:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T22:18:32.000Z (over 3 years ago)
- Last Synced: 2025-04-08T07:38:58.869Z (about 1 year ago)
- Topics: blender, renderfarm
- Language: Go
- Homepage:
- Size: 84 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# (Go)SheepIt Render Farm Client
## Overview
**NOTE: This project is a work in progress and should not be used as a replacement for the official Java client at this time**
This is an unofficial clone of the [**SheepIt Render Farm Client**](https://github.com/laurent-clouet/sheepit-client) written in Go.
The purpose of this client is to provide a native executable for each platform that interacts with the distributed render farm [SheepIt](https://www.sheepit-renderfarm.com/). This removes the dependency on the JVM which reduces the required overhead and makes server deployment easier.
Feature-parity with the official Java client is a goal of this project. The same arguments that the Java client accepts can be provided to the Go client, however the ```-config ``` file structure has changed (see below).
## Differences to the Java client
* The Go client is CLI-only
* Configuration is now stored in TOML. The main difference to the INI file used by the Java client is that strings need to be quoted. To generate a configuration file automatically, run the Go client with the desired arguments with the additional arg ```-save-config ```.
* Additional arguments ```-project-dir ``` and ```-storage-dir ``` are provided for fine-grained control over project file location and Blender binary location respectively. Defaults are /tmp/ and ~/.sheepit/storage
## Compilation
go get github.com/stuarta0/go-sheepit-client/...
## Usage
gosheepit.exe -help
When you are doing development work, you can use a mirror of the main site specially made for demo/dev. The mirror is located at **http://sandbox.sheepit-renderfarm.com**, and you can use it by passing `-server http://sandbox.sheepit-renderfarm.com` to your invocation of the client.