Cleaned up the logging system a bit.
[straw.git] / straw / Constants.py
blob2b6054aee53637482e7bcafb9788c2bf7a252af3
1 """ FEED STATUS CONSTANTS """
3 FS_OK = 1
4 FS_IDLE = 2
5 FS_UPDATING = 4
6 FS_ERROR = 8
8 """ CONFIG OPTIONS """
10 OPTION_LAST_POLL = "/general/last_poll"
11 OPTION_ITEMS_STORED = "/general/number_of_items_stored"
12 OPTION_ITEM_ORDER = "/general/item_order_newest"
13 OPTION_WEB_BROWSER_CMD = "/general/browser_cmd"
14 OPTION_WEB_BROWSER_TYPE = "/general/browser_type"
16 OPTION_WINDOW_LEFT = "/ui/window_left"
17 OPTION_WINDOW_TOP = "/ui/window_top"
18 OPTION_WINDOW_SIZE_H = "/ui/window_height"
19 OPTION_WINDOW_SIZE_W = "/ui/window_width"
20 OPTION_WINDOW_MAX = "/ui/window_maximized"
22 OPTION_MAIN_PANE_POS = "/ui/main_pane_position"
23 OPTION_SUB_PANE_POS = "/ui/sub_pane_position"
25 OPTION_MAGNIFICATION = "/ui/text_magnification"
26 OPTION_PANE_LAYOUT = "/ui/pane_layout"
27 OPTION_OFFLINE = "/general/offline"
28 OPTION_POLL_FREQUENCY = "/general/poll_frequency"
30 OPTION_LAST_SELECTED_NODE = "/ui/last_selected_node"
31 OPTION_LAST_EXPANDED_NODES = "/ui/last_expanded_nodes"
33 OPTION_PROXY_TYPE = "/network/proxy_type"
34 OPTION_PROXY_SERVER = "/network/proxy_server"
35 OPTION_PROXY_PORT = "/network/proxy_port"
36 OPTION_PROXY_AUTH_ACTIVE = "/network/proxy_auth_active"
37 OPTION_PROXY_AUTH_USERNAME = "/network/proxy_auth_username"
38 OPTION_PROXY_AUTH_PASSWORD = "/network/proxy_auth_password"
40 config_options_defaults = \
42 OPTION_LAST_POLL: 0,
43 OPTION_ITEMS_STORED: 30,
44 OPTION_ITEM_ORDER: True,
45 OPTION_WEB_BROWSER_CMD: "",
46 OPTION_WEB_BROWSER_TYPE: "gnome",
48 OPTION_WINDOW_LEFT: 0,
49 OPTION_WINDOW_TOP: 0,
50 OPTION_WINDOW_SIZE_W: 640,
51 OPTION_WINDOW_SIZE_H: 480,
52 OPTION_WINDOW_MAX: False,
54 OPTION_MAIN_PANE_POS: 100,
55 OPTION_SUB_PANE_POS: 100,
57 OPTION_MAGNIFICATION: 1.0,
58 OPTION_PANE_LAYOUT: "vertical",
59 OPTION_OFFLINE: True,
60 OPTION_POLL_FREQUENCY: 1800,
62 OPTION_LAST_SELECTED_NODE: -1,
63 OPTION_LAST_EXPANDED_NODES: "",
65 OPTION_PROXY_TYPE: "none",
66 OPTION_PROXY_SERVER: "http://example.server/",
67 OPTION_PROXY_PORT: 8080,
68 OPTION_PROXY_AUTH_ACTIVE: False,
69 OPTION_PROXY_AUTH_USERNAME: "",
70 OPTION_PROXY_AUTH_PASSWORD: ""
73 """ NETWORK CONSTANTS """
75 PRIORITY_IMAGE = 1
76 PRIORITY_RSS = 2
77 PRIORITY_DEFAULT = 2^32
79 MAX_CONNECTIONS = 40
80 POLL_INTERVAL = 10
81 POLL_TIMEOUT = 0.05
83 MAX_DOWNLOAD_SIZE = 2**20
84 MAX_DOWNLOAD_TIME = 1000