summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimeon Simeonov2015-04-16 10:08:21 +0200
committerSimeon Simeonov2015-04-16 10:08:21 +0200
commitc251865a374019bf4716d9bef2545bfe565d0a33 (patch)
tree6f7cd2870b51e060669878f1657d56933ab3a9f6
parent0ce648a0fd2cc55c18ca9f20b8f67bbb932d3293 (diff)
Cosmetic and PEP8 changes
-rwxr-xr-xbeinc_generic_client.py174
-rwxr-xr-xbeinc_poller.py6
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):
155def main(): 155def 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',