diff options
| author | Simeon Simeonov | 2015-04-16 10:08:21 +0200 |
|---|---|---|
| committer | Simeon Simeonov | 2015-04-16 10:08:21 +0200 |
| commit | c251865a374019bf4716d9bef2545bfe565d0a33 (patch) | |
| tree | 6f7cd2870b51e060669878f1657d56933ab3a9f6 | |
| parent | 0ce648a0fd2cc55c18ca9f20b8f67bbb932d3293 (diff) | |
Cosmetic and PEP8 changes
| -rwxr-xr-x | beinc_generic_client.py | 174 | ||||
| -rwxr-xr-x | beinc_poller.py | 6 |
2 files changed, 101 insertions, 79 deletions
diff --git a/beinc_generic_client.py b/beinc_generic_client.py index 2efd7df..0627ce5 100755 --- a/beinc_generic_client.py +++ b/beinc_generic_client.py | |||
| @@ -155,91 +155,113 @@ def action_execute(args): | |||
| 155 | def main(): | 155 | def main(): |
| 156 | parser = argparse.ArgumentParser( | 156 | parser = argparse.ArgumentParser( |
| 157 | description='The following options are available') | 157 | description='The following options are available') |
| 158 | parser.add_argument('url', | 158 | parser.add_argument( |
| 159 | metavar='URL', | 159 | 'url', |
| 160 | type=str, | 160 | metavar='URL', |
| 161 | help='Destination URL') | 161 | type=str, |
| 162 | parser.add_argument('-c', '--cert-file', | 162 | help='BEINC server destination URL') |
| 163 | metavar='FILE', | 163 | parser.add_argument( |
| 164 | type=str, | 164 | '-c', '--cert-file', |
| 165 | dest='cert', | 165 | metavar='FILE', |
| 166 | default='', | 166 | type=str, |
| 167 | help='BEINC CA-cert to check the server-cert against') | 167 | dest='cert', |
| 168 | parser.add_argument('-C', '--ciphers', | 168 | default='', |
| 169 | metavar='CIPHERS', | 169 | help='CA-cert to check the server-cert against' |
| 170 | type=str, | 170 | '(default: Check disabled)') |
| 171 | dest='ciphers', | 171 | parser.add_argument( |
| 172 | default='', | 172 | '--ciphers', |
| 173 | help='Preferred ciphers list (default: auto)') | 173 | metavar='CIPHERS', |
| 174 | parser.add_argument('-m', '--message', | 174 | type=str, |
| 175 | metavar='MESSAGE', | 175 | dest='ciphers', |
| 176 | type=str, | 176 | default='', |
| 177 | dest='message', | 177 | help='Preferred ciphers list (default: auto)') |
| 178 | default='BEINC message', | ||
| 179 | help='BEINC message') | ||
| 180 | parser.add_argument('-n', '--resource-name', | ||
| 181 | metavar='NAME', | ||
| 182 | type=str, | ||
| 183 | dest='rname', | ||
| 184 | required=True, | ||
| 185 | help='The name of the BEINC-resource on ' | ||
| 186 | 'the remote server') | ||
| 187 | parser.add_argument('-p', '--password', | ||
| 188 | metavar='PASSWORD', | ||
| 189 | type=str, | ||
| 190 | dest='password', | ||
| 191 | default='', | ||
| 192 | help='Password') | ||
| 193 | if sys.hexversion >= 0x20709f0: | 178 | if sys.hexversion >= 0x20709f0: |
| 194 | parser.add_argument('-s', '--ssl-version', | 179 | parser.add_argument( |
| 195 | metavar='VERSION', | 180 | '--disable-hostname-check', |
| 196 | type=str, | 181 | action='store_true', |
| 197 | dest='ssl_version', | 182 | dest='disable_hostname_check', |
| 198 | default='auto', | 183 | default=False, |
| 199 | help='Use SSL version: auto (default), ' | 184 | help='Do not check whether server cert matches server hostname') |
| 200 | 'SSLv3, TLSv1, TLSv1_1, TLSv1_2') | 185 | parser.add_argument( |
| 201 | else: | 186 | '-m', '--message', |
| 202 | parser.add_argument('-s', '--ssl-version', | 187 | metavar='MESSAGE', |
| 203 | metavar='VERSION', | 188 | type=str, |
| 204 | type=str, | 189 | dest='message', |
| 205 | dest='ssl_version', | 190 | default='BEINC message', |
| 206 | default='auto', | 191 | help='BEINC message (default: "BEINC message")') |
| 207 | help='Use SSL version: auto (default), ' | 192 | parser.add_argument( |
| 208 | 'SSLv3, TLSv1') | 193 | '-n', '--resource-name', |
| 209 | parser.add_argument('-t', '--title', | 194 | metavar='NAME', |
| 210 | metavar='TITLE', | 195 | type=str, |
| 211 | type=str, | 196 | dest='rname', |
| 212 | dest='title', | 197 | required=True, |
| 213 | default='BEINC title', | 198 | help='The name of the BEINC-resource on the remote server') |
| 214 | help='BEINC title') | 199 | parser.add_argument( |
| 215 | parser.add_argument('-v', '--version', | 200 | '--no-cert-validate', |
| 216 | action='version', | 201 | action='store_true', |
| 217 | version='%(prog)s {0}'.format(__version__), | 202 | dest='no_cert_validate', |
| 218 | help='display program-version and exit') | 203 | default=False, |
| 204 | help='Do not validate server certificate') | ||
| 205 | parser.add_argument( | ||
| 206 | '-p', '--password', | ||
| 207 | metavar='PASSWORD[FILE]', | ||
| 208 | type=str, | ||
| 209 | dest='password', | ||
| 210 | default='', | ||
| 211 | help='BEINC taget-password / text-file containing the target password' | ||
| 212 | ' (default & recommended: prompt for passwd)') | ||
| 213 | parser.add_argument( | ||
| 214 | '--pull', | ||
| 215 | action='store_true', | ||
| 216 | dest='pull', | ||
| 217 | default=False, | ||
| 218 | help='Perform a pull operation (default: push)') | ||
| 219 | if sys.hexversion >= 0x20709f0: | 219 | if sys.hexversion >= 0x20709f0: |
| 220 | parser.add_argument('--disable-hostname-check', | 220 | parser.add_argument( |
| 221 | action='store_true', | 221 | '-s', '--ssl-version', |
| 222 | dest='disable_hostname_check', | 222 | metavar='VERSION', |
| 223 | default=False, | 223 | type=str, |
| 224 | help='Do not check whether server cert ' | 224 | dest='ssl_version', |
| 225 | 'matches server hostname') | 225 | default='auto', |
| 226 | parser.add_argument('--no-cert-validate', | 226 | help='Use SSL version: "auto" (default), ' |
| 227 | action='store_true', | 227 | '"SSLv3", "TLSv1", "TLSv1_1", "TLSv1_2"') |
| 228 | dest='no_cert_validate', | 228 | else: |
| 229 | default=False, | 229 | parser.add_argument( |
| 230 | help='Do not validate server certificate') | 230 | '-s', '--ssl-version', |
| 231 | parser.add_argument('--pull', | 231 | metavar='VERSION', |
| 232 | action='store_true', | 232 | type=str, |
| 233 | dest='pull', | 233 | dest='ssl_version', |
| 234 | default=False, | 234 | default='auto', |
| 235 | help='Perform a pull operation (default: push)') | 235 | help='Use SSL version: "auto" (default), "SSLv3", "TLSv1"') |
| 236 | parser.add_argument( | ||
| 237 | '-t', '--title', | ||
| 238 | metavar='TITLE', | ||
| 239 | type=str, | ||
| 240 | dest='title', | ||
| 241 | default='BEINC title', | ||
| 242 | help='BEINC title (default: "BEINC title"') | ||
| 243 | parser.add_argument( | ||
| 244 | '-v', '--version', | ||
| 245 | action='version', | ||
| 246 | version='%(prog)s {0}'.format(__version__), | ||
| 247 | help='display program-version and exit') | ||
| 236 | args = parser.parse_args() | 248 | args = parser.parse_args() |
| 249 | |||
| 237 | if not args.password: | 250 | if not args.password: |
| 238 | try: | 251 | try: |
| 239 | args.password = getpass.getpass() | 252 | args.password = getpass.getpass() |
| 240 | except Exception as e: | 253 | except Exception as e: |
| 241 | sys.stderr.write('Prompt terminated\n') | 254 | sys.stderr.write('Prompt terminated\n') |
| 242 | sys.exit(errno.EACCES) | 255 | sys.exit(errno.EACCES) |
| 256 | elif os.path.isfile(args.password): | ||
| 257 | try: | ||
| 258 | with open(args.password, 'r') as fp: | ||
| 259 | passwd = fp.readline() | ||
| 260 | if passwd.strip(): | ||
| 261 | args.password = passwd.strip() | ||
| 262 | except Exception as e: | ||
| 263 | sys.stderr.write('Unable to open password file: {0}'.format(e)) | ||
| 264 | sys.exit(1) | ||
| 243 | action_execute(args) | 265 | action_execute(args) |
| 244 | sys.exit(0) | 266 | sys.exit(0) |
| 245 | 267 | ||
diff --git a/beinc_poller.py b/beinc_poller.py index b5701ce..dee533e 100755 --- a/beinc_poller.py +++ b/beinc_poller.py | |||
| @@ -252,7 +252,7 @@ def main(): | |||
| 252 | type=str, | 252 | type=str, |
| 253 | dest='cert', | 253 | dest='cert', |
| 254 | default='', | 254 | default='', |
| 255 | help='BEINC CA-cert to check the server-cert against ' | 255 | help='CA-cert to check the server-cert against ' |
| 256 | '(default: Check disabled)') | 256 | '(default: Check disabled)') |
| 257 | parser.add_argument( | 257 | parser.add_argument( |
| 258 | '--ciphers', | 258 | '--ciphers', |
| @@ -274,14 +274,14 @@ def main(): | |||
| 274 | type=str, | 274 | type=str, |
| 275 | dest='font', | 275 | dest='font', |
| 276 | default=None, | 276 | default=None, |
| 277 | help='Custom font for "pyosd" (default: Default font)') | 277 | help='Custom font for "pyosd" (default: pyosd default font)') |
| 278 | parser.add_argument( | 278 | parser.add_argument( |
| 279 | '-f', '--frequency', | 279 | '-f', '--frequency', |
| 280 | metavar='SECONDS', | 280 | metavar='SECONDS', |
| 281 | type=int, | 281 | type=int, |
| 282 | dest='frequency', | 282 | dest='frequency', |
| 283 | default=10, | 283 | default=10, |
| 284 | help='Polling frequency in seconds (default: 10)') | 284 | help='Polling frequency in seconds (default: 10)') |
| 285 | parser.add_argument( | 285 | parser.add_argument( |
| 286 | '--h-offset', | 286 | '--h-offset', |
| 287 | metavar='OFFSET', | 287 | metavar='OFFSET', |
