mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-07-03 00:23:06 +02:00
added v3
This commit is contained in:
@ -0,0 +1,143 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: wakeonlan
|
||||
Version: 3.1.0
|
||||
Summary: A small python module for wake on lan.
|
||||
Home-page: https://github.com/remcohaszing/pywakeonlan
|
||||
License: MIT
|
||||
Author: Remco Haszing
|
||||
Author-email: remcohaszing@gmail.com
|
||||
Requires-Python: >=3.7,<4.0
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Topic :: System :: Networking
|
||||
Classifier: Typing :: Typed
|
||||
Project-URL: Changelog, https://github.com/remcohaszing/pywakeonlan/releases
|
||||
Project-URL: Documentation, http://pywakeonlan.readthedocs.io
|
||||
Project-URL: Issues, https://github.com/remcohaszing/pywakeonlan/issues
|
||||
Project-URL: Repository, https://github.com/remcohaszing/pywakeonlan
|
||||
Project-URL: Sponsor, https://github.com/sponsors/remcohaszing
|
||||
Description-Content-Type: text/x-rst
|
||||
|
||||
#########
|
||||
wakeonlan
|
||||
#########
|
||||
|
||||
.. image:: https://img.shields.io/pypi/v/wakeonlan.svg
|
||||
:target: https://pypi.org/project/wakeonlan/
|
||||
:alt: Pypi version
|
||||
|
||||
.. image:: https://img.shields.io/pypi/pyversions/wakeonlan.svg
|
||||
:target: https://pypi.org/project/wakeonlan/#files
|
||||
:alt: Supported Python versions
|
||||
|
||||
.. image:: https://github.com/remcohaszing/pywakeonlan/actions/workflows/ci.yaml/badge.svg
|
||||
:target: https://github.com/remcohaszing/pywakeonlan/actions/workflows/ci.yaml
|
||||
:alt: Build Status
|
||||
|
||||
.. image:: https://readthedocs.org/projects/pywakeonlan/badge/?version=latest
|
||||
:target: https://pywakeonlan.readthedocs.io/en/latest
|
||||
:alt: Documentation Status
|
||||
|
||||
.. image:: https://codecov.io/gh/remcohaszing/pywakeonlan/branch/master/graph/badge.svg
|
||||
:target: https://codecov.io/gh/remcohaszing/pywakeonlan
|
||||
:alt: Code coverage
|
||||
|
||||
A small python module for wake on lan.
|
||||
|
||||
For more information on the wake on lan protocol please take a look at
|
||||
`Wikipedia <http://en.wikipedia.org/wiki/Wake-on-LAN>`_.
|
||||
|
||||
************
|
||||
Installation
|
||||
************
|
||||
|
||||
::
|
||||
|
||||
pip install wakeonlan
|
||||
|
||||
|
||||
*****
|
||||
Usage
|
||||
*****
|
||||
|
||||
To wake up a computer using wake on lan it must first be enabled in the BIOS
|
||||
settings. Please note the computer you are trying to power on does not have an
|
||||
ip address, but it does have a mac address. The package needs to be sent as a
|
||||
broadcast package.
|
||||
|
||||
|
||||
As a python module
|
||||
==================
|
||||
|
||||
Import the module
|
||||
|
||||
>>> from wakeonlan import send_magic_packet
|
||||
|
||||
|
||||
Wake up a single computer by its mac address
|
||||
|
||||
>>> send_magic_packet('ff.ff.ff.ff.ff.ff')
|
||||
|
||||
|
||||
Wake up multiple computers by their mac addresses.
|
||||
|
||||
>>> send_magic_packet('ff.ff.ff.ff.ff.ff',
|
||||
... '00-00-00-00-00-00',
|
||||
... 'FFFFFFFFFFFF')
|
||||
|
||||
|
||||
An external host may be specified. Do note that port forwarding on that host is
|
||||
required. The default ip address is 255.255.255.255 and the default port is 9.
|
||||
|
||||
>>> send_magic_packet('ff.ff.ff.ff.ff.ff',
|
||||
... ip_address='example.com',
|
||||
... port=1337)
|
||||
|
||||
|
||||
A network adapter may be specified. The magic packet will be routed through this interface.
|
||||
|
||||
>>> send_magic_packet('ff.ff.ff.ff.ff.ff',
|
||||
... interface='192.168.0.2')
|
||||
|
||||
|
||||
As a standalone script
|
||||
======================
|
||||
|
||||
::
|
||||
|
||||
usage: wakeonlan [-h] [-i ip] [-p port] [-n interface] mac address [mac address ...]
|
||||
|
||||
Wake one or more computers using the wake on lan protocol.
|
||||
|
||||
positional arguments:
|
||||
mac address The mac addresses of the computers you are trying to wake.
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
-i ip The ip address of the host to send the magic packet to. (default 255.255.255.255)
|
||||
-p port The port of the host to send the magic packet to. (default 9)
|
||||
-n interface The ip address of the network adapter to route the magic packet through. (optional)
|
||||
|
||||
|
||||
************
|
||||
Dependencies
|
||||
************
|
||||
|
||||
- Python 3.x
|
||||
|
||||
|
||||
*******
|
||||
License
|
||||
*******
|
||||
|
||||
`MIT <https://github.com/remcohaszing/pywakeonlan/blob/main/LICENSE.rst>`_ © `Remco Haszing <https://github.com/remcohaszing>`_
|
||||
|
Reference in New Issue
Block a user