Ejemplo n.º 1
0
 def load_user_headers(self):
     fn = os.path.join(grailutil.getgraildir(), "mail-headers")
     d = {}
     if os.path.isfile(fn):
         msg = rfc822.Message(open(fn))
         for k, v in msg.items():
             d[k] = v
     return d
Ejemplo n.º 2
0
def load_rcscript():
    try:
        import grailutil
    except ImportError:
        return
    graildir = grailutil.getgraildir()
    userdir = os.path.join(graildir, "user")
    if os.path.isdir(userdir):
        sys.path.insert(0, userdir)
        try:
            import html2psrc
        except ImportError:
            pass
        except:
            traceback.print_exc()
            sys.stderr.write("[Traceback generated in html2psrc module.]\n")
Ejemplo n.º 3
0
def load_rcscript():
    try:
        import grailutil
    except ImportError:
        return
    graildir = grailutil.getgraildir()
    userdir = os.path.join(graildir, "user")
    if os.path.isdir(userdir):
        sys.path.insert(0, userdir)
        try:
            import html2psrc
        except ImportError:
            pass
        except:
            traceback.print_exc()
            sys.stderr.write("[Traceback generated in html2psrc module.]\n")
Ejemplo n.º 4
0
    def __init__(self, manager, size, directory):
        self.max_size = size
        self.size = 0
        self.pref_dir = directory
        if hasattr(os.path, 'expanduser'):
            directory = os.path.expanduser(directory)
        if not os.path.isabs(directory):
            directory = os.path.join(grailutil.getgraildir(), directory)
        self.directory = directory
        self.manager = manager
        self.manager.add_cache(self)
        self.items = {}
        self.use_order = []
        self.log = None
        self.checkpoint = 0
        self.expires = []
        self.types = {}

        grailutil.establish_dir(self.directory)
        self._read_metadata()
        self._reinit_log()
Ejemplo n.º 5
0
    def __init__(self, manager, size, directory):
        self.max_size = size
        self.size = 0
        self.pref_dir = directory
        if hasattr(os.path, 'expanduser'):
                directory = os.path.expanduser(directory)
        if not os.path.isabs(directory):
                directory = os.path.join(grailutil.getgraildir(), directory)
        self.directory = directory
        self.manager = manager
        self.manager.add_cache(self)
        self.items = {}
        self.use_order = []
        self.log = None
        self.checkpoint = 0
        self.expires = []
        self.types = {}

        grailutil.establish_dir(self.directory)
        self._read_metadata()
        self._reinit_log()
Ejemplo n.º 6
0
#! /usr/local/bin/python -i

# use "python -i grsh.py" to get an interactive python with Grail's 'ni' setup,
# or adjust the shell line above to get the right behavior.

import os
import sys

# Get the path munging & general setup from grail.py:
import grail

# Standard Grail imports
import grailutil

d = os.path.join(grailutil.getgraildir(), "user")
if os.path.isdir(d):
    sys.path.insert(0, d)
for d in ('', '.'):
    if d in sys.path:
        sys.path.remove(d)
del d

# print the banner
print sys.version
print sys.copyright
print grail.GRAILVERSION, "debugging shell"
Ejemplo n.º 7
0
"""

from Cursors import CURSOR_WAIT
from Tkinter import *
import grailutil
import os
import printing.paper
import printing.settings
import Reader
import string
import sys
import tktools


USER_DATA_DIR = grailutil.abspath(
    os.path.join(grailutil.getgraildir(), "data"))


def get_scaling_adjustments(w):
    scheight = float(w.winfo_screenheight())
    scwidth = float(w.winfo_screenwidth())
    scheight_mm = float(w.winfo_screenmmheight())
    scwidth_mm = float(w.winfo_screenmmwidth())
    vert_pixels_per_in = scheight / (scheight_mm / 25)
    horiz_pixels_per_in = scwidth / (scwidth_mm / 25)
    result = (72.0 / horiz_pixels_per_in), (72.0 / vert_pixels_per_in)
##     print "scaling adjustments:", result
    return result


def PrintDialog(context, url, title):
Ejemplo n.º 8
0
 def add_user_signature(self):
     fn = os.path.join(grailutil.getgraildir(), "mail-signature")
     if os.path.isfile(fn):
         index = self.text.index('end - 1 char')
         self.text.insert(END, open(fn).read())
         self.text.mark_set('insert', index)