Skip to content

pbexe/dathost-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATION WARNING

This repo is no longer maintained.

Please use this more up to date project: https://github.com/WardPearce/dathost

Dathost-python

This is a python wrapper for the dathost API.

Installation

pip3 install dathostpython

Basic usage

from dathostpython.wrapper import dathost

dathost = dathost("email", "password")

# List servers and all their details
print(dathost.servers())

# Start a server
dathost.start("server id")

# Stop a server
dathost.stop("server id")

# Duplicate a server
dathost.duplicate("server id")

# Duplicate a server and print its id
print(dathost.duplicate("server id")["id"])

# Delete a server
dathost.delete("server id")

# Retrieve a file from the server
dathost.getFile("server id", "path/to/file.txt")

# Retrieve info on a server
print(dathost.info("server id"))

# Edit a server value
# Multiple values can be passed, for example:
# dathost.edit("570e1dadcde5f5xxxxxxxxxx", csgo_settings__rcon = "Bob", name = "Bob")
#
# Note:
# For parameters with "." in them, replace the "." with "__".
# A full list of parameters can be found at https://dathost.net/api#!/default/put_game_server_item
dathost.edit("server id", parameter = "value" )

# List files in a directory
# The final 2 parameters (Hide default files and show file sizes) are optional
dathost.files("server id", "path/to/dir/", True, True)

# Sync the files between the local cache and the gameserver
dathost.sync("server id")

About

A python wrapper for the dathost API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages