|
11 | 11 | from __future__ import print_function |
12 | 12 | import os,time,socket,sys |
13 | 13 |
|
14 | | -from scapy import VERSION |
15 | | -from scapy.data import * |
16 | | -from scapy import base_classes |
17 | | -from scapy.themes import NoTheme, apply_ipython_style |
| 14 | +from scapy import VERSION, base_classes |
| 15 | +from scapy.consts import DARWIN |
| 16 | +from scapy.data import ETHER_TYPES, IP_PROTOS, TCP_SERVICES, UDP_SERVICES, \ |
| 17 | + MANUFDB |
18 | 18 | from scapy.error import log_scapy |
19 | | -import scapy.modules.six as six |
| 19 | +from scapy.modules import six |
| 20 | +from scapy.themes import NoTheme, apply_ipython_style |
20 | 21 |
|
21 | 22 | ############ |
22 | 23 | ## Config ## |
@@ -60,8 +61,8 @@ def __set__(self, obj, val): |
60 | 61 |
|
61 | 62 |
|
62 | 63 | class ProgPath(ConfClass): |
63 | | - pdfreader = "acroread" |
64 | | - psreader = "gv" |
| 64 | + pdfreader = "open" if DARWIN else "xdg-open" |
| 65 | + psreader = "open" if DARWIN else "xdg-open" |
65 | 66 | dot = "dot" |
66 | 67 | display = "display" |
67 | 68 | tcpdump = "tcpdump" |
@@ -236,7 +237,7 @@ def keys(self): |
236 | 237 | return [k for k in six.iterkeys(self.__dict__) if t0-self._timetable[k] < self.timeout] |
237 | 238 | def values(self): |
238 | 239 | if self.timeout is None: |
239 | | - return six.values(self) |
| 240 | + return list(six.itervalues(self)) |
240 | 241 | t0=time.time() |
241 | 242 | return [v for (k,v) in six.iteritems(self.__dict__) if t0-self._timetable[k] < self.timeout] |
242 | 243 | def __len__(self): |
|
0 commit comments