Skip to main content

A python wrapper for the Dathost API

Project description

https://img.shields.io/github/issues/pbexe/dathost-python.svg https://badge.fury.io/py/dathostpython.svg https://img.shields.io/pypi/dm/dathostpython.svg

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")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dathostpython-1.3.4.zip (3.1 kB view details)

Uploaded Source

File details

Details for the file dathostpython-1.3.4.zip.

File metadata

  • Download URL: dathostpython-1.3.4.zip
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dathostpython-1.3.4.zip
Algorithm Hash digest
SHA256 8c2788d493b54a1176201d5e02039a0a0b35c3188265fd897a75b0159aec3658
MD5 aeedb18974dbb5ec8f3649c58ea37d02
BLAKE2b-256 3d93b2dc485f051d8e75b11cc202ad113cffff142240f67fa7a6fa09d7fd5d38

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page