The Python library is a single file that can be imported into your project. It is available for Windows, Linux, and macOS.
To install the Flux library, simply download the flux.py
file and place it in your project directory.
To use the Flux library, import the Flux
class from the flux
module.
from flux import Flux
Create a new instance of the Flux
class, providing your application ID as a parameter.
flux = Flux("your_application_id")
To authenticate a user, call the authenticate
method with the user’s license key and an optional hardware ID.
try:
flux.authenticate(license, hwid)
except Exception as e:
print("Authentication failed: ", e.message)
return
If the authentication is successful, the method will return the string "success"
. Otherwise, the method will return "failure"
.
To retrieve a field from the authentication response, use the get_field
method, providing the field name and the type of the field.
print("Expires: ", flux.get_field("expiresAt", int))
To retrieve a variable from the server, use the get_variable
method, providing the variable name and the type of the variable.
print("Authenticated Variable: ", flux.get_variable("str", str))
To download a variable as a file, use the download_variable
method, providing the variable name.
data = flux.download_variable("file")
with open("file.bin", "wb") as out:
out.write(data)
This method will return the decrypted data of the file. You can then save it to disk or manipulate it as needed.
from flux import Flux
flux = Flux("your-application-id")
print(flux.get_variable("unauthenticated-variable", str))
license = input("Enter license: ")
try:
auth = flux.authenticate(license, get_hwid())
except Exception as e:
print("Error: " + str(e))
exit(1)
print("Expires: " + str(flux.get_field("expiresAt", int)))
print("Authenticated Variable: " + flux.get_variable("secret", str))
data = flux.download_variable("file")
with open("file.bin", "wb") as out:
out.write(data)