コード例 #1
0
ファイル: ip_retriever.py プロジェクト: mantvydasb/VolumR
def extractIPAdresses(output):
    if utils.isThisLinux():
        IPAddresses = subprocess.check_output("ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'", shell=True)
        IPAddresses = IPAddresses.decode('utf8').split()
    else:
        # assuming this is windows machine then
        IPAddressesRaw = output.split(SEARCH_STRING.encode("utf8"), 10)
        IPAddresses = []

        for item in IPAddressesRaw[1:IPAddressesRaw.__sizeof__()]:
            IPAddressesRaw = item.split("(".encode("utf8"), 1)[0]
            IPAddresses.append(str(IPAddressesRaw, "utf8"))
    return IPAddresses
コード例 #2
0
def extractIPAdresses(output):
    if utils.isThisLinux():
        IPAddresses = subprocess.check_output(
            "ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'",
            shell=True)
        IPAddresses = IPAddresses.decode('utf8').split()
    else:
        # assuming this is windows machine then
        IPAddressesRaw = output.split(SEARCH_STRING.encode("utf8"), 10)
        IPAddresses = []

        for item in IPAddressesRaw[1:IPAddressesRaw.__sizeof__()]:
            IPAddressesRaw = item.split("(".encode("utf8"), 1)[0]
            IPAddresses.append(str(IPAddressesRaw, "utf8"))
    return IPAddresses
コード例 #3
0
ファイル: volumr.py プロジェクト: marciopocebon/VolumR
import server
import ip_retriever
import installation
import utils

__author__ = 'mantvydas'

isThisLinux = utils.isThisLinux()
serverIP = ip_retriever.getIPAddress()
installation.finaliseInstallation(isThisLinux)
volumrServer = server.Server(serverIP, isThisLinux)