A chrome-edit-server plugin allowing one to edit Gmail messages
Project description
Converts a (tiny) subset of HTML -> text and back. Empirically this should be enough to edit “plain text” in gmail’s new compose window, but it’s somewhat fragile.
>>> c = GmailCodec() >>> content = ("3<div><br></div><div><br></div><div><br></div><div>" ... "2</div><div><br></div><div><br></div><div>" ... "1</div><div><br></div><div>" ... "0</div><div>" ... "EOF</div>")
>>> plaintext = c.decode(content) >>> print plaintext 3 <BLANKLINE> <BLANKLINE> <BLANKLINE> 2 <BLANKLINE> <BLANKLINE> 1 <BLANKLINE> 0 EOF >>> html = c.encode(plaintext) >>> print html 3<br><br><br><br>2<br><br><br>1<br><br>0<br>EOF
Also, for entities and preserving of unknown tags:
>>> print c.encode(c.decode('<<foo x="1">foo!</foo>')) <<foo x="1">foo!</foo>
Entities:
>>> print repr(c.decode(" ")) ' ' >>> print repr(c.encode(c.decode(" "))) ' '
Tabs:
>>> print repr(c.encode('\t')) ' '
Spacing:
>>> print c.encode('> 1') > 1
Requirements
Installation
Install from PyPI by running:
pip install chrome-edit-server-gmail-filter
When you next use an “Edit server”-compatible chrome plugin (like “TextAid” or “Edit With Emacs”) from Gmail, this filter will be invoked automatically.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for chrome-edit-server-gmail-filter-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e23d9ceb67eb6aea60db43caa80b183e72a461e84295e6b673a6aff70ba2746 |
|
MD5 | 3096aebc5a7369394b056c3c8ed0eb7e |
|
BLAKE2b-256 | 48c7ca05ee3f1657c46f8bf8d6f1179e26db093572ea38a0db9804f3395bcbae |