improve cli, add changelog file
This commit is contained in:
parent
f9c6ce9bd6
commit
bb8a1e33d6
3 changed files with 47 additions and 11 deletions
33
CHANGELOG.md
Normal file
33
CHANGELOG.md
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Change Log
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
||||||
|
and this project adheres to [Semantic Versioning](http://semver.org/) with
|
||||||
|
regard to the json-rpc api. As we're currently pre-1.0 release, we
|
||||||
|
can and probably will change functionality and break backwards compatability
|
||||||
|
at anytime.
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
### Security
|
||||||
|
*
|
||||||
|
*
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
*
|
||||||
|
*
|
||||||
|
|
||||||
|
### Deprecated
|
||||||
|
*
|
||||||
|
*
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
*
|
||||||
|
*
|
||||||
|
|
||||||
|
### Added
|
||||||
|
*
|
||||||
|
*
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
*
|
||||||
|
*
|
15
README.md
15
README.md
|
@ -12,13 +12,16 @@ pip install -e .
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
`txupnp-cli --help`
|
```
|
||||||
|
usage: txupnp-cli [-h] [--debug_logging] command
|
||||||
|
|
||||||
`txupnp-cli --command=debug` to get gateway debugging information
|
positional arguments:
|
||||||
|
command debug_gateway | list_mappings
|
||||||
|
|
||||||
`txupnp-cli --command=list_mappings` to show redirects
|
optional arguments:
|
||||||
|
-h, --help show this help message and exit
|
||||||
`txupnp-cli --debug` to turn on very verbose logging
|
--debug_logging
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
@ -27,4 +30,4 @@ This project is MIT licensed. For the full license, see [LICENSE](LICENSE).
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
The primary contact for this project is @jackrobison(jackrobison@lbry.io)
|
The primary contact for this project is @jackrobison
|
||||||
|
|
|
@ -13,7 +13,7 @@ def run_command(found, u, command):
|
||||||
print("failed to find gateway")
|
print("failed to find gateway")
|
||||||
reactor.callLater(0, reactor.stop)
|
reactor.callLater(0, reactor.stop)
|
||||||
return
|
return
|
||||||
if command == "debug":
|
if command == "debug_device":
|
||||||
external_ip = yield u.get_external_ip()
|
external_ip = yield u.get_external_ip()
|
||||||
print(u.get_debug_info())
|
print(u.get_debug_info())
|
||||||
print("external ip: ", external_ip)
|
print("external ip: ", external_ip)
|
||||||
|
@ -26,16 +26,16 @@ def run_command(found, u, command):
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(description="upnp command line utility")
|
parser = argparse.ArgumentParser(description="upnp command line utility")
|
||||||
parser.add_argument("--command", dest="command", type=str, help="debug | list_mappings", default="debug")
|
parser.add_argument(dest="command", type=str, help="debug_gateway | list_mappings")
|
||||||
parser.add_argument("--debug", dest="debug", default=False, action="store_true")
|
parser.add_argument("--debug_logging", dest="debug_logging", default=False, action="store_true")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if args.debug:
|
if args.debug_logging:
|
||||||
from twisted.python import log as tx_log
|
from twisted.python import log as tx_log
|
||||||
observer = tx_log.PythonLoggingObserver(loggerName="txupnp")
|
observer = tx_log.PythonLoggingObserver(loggerName="txupnp")
|
||||||
observer.start()
|
observer.start()
|
||||||
log.setLevel(logging.DEBUG)
|
log.setLevel(logging.DEBUG)
|
||||||
command = args.command
|
command = args.command
|
||||||
if command not in ['debug', 'list_mappings']:
|
if command not in ['debug_device', 'list_mappings']:
|
||||||
return sys.exit(0)
|
return sys.exit(0)
|
||||||
|
|
||||||
u = UPnP(reactor)
|
u = UPnP(reactor)
|
||||||
|
|
Loading…
Reference in a new issue