mirror of
				https://gitlab.sectorq.eu/jaydee/omv_backup.git
				synced 2025-10-31 02:21:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			144 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| 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>`_
 | |
| 
 | 
