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
File details
Details for the file chrome-edit-server-gmail-filter-0.3.1.tar.gz
.
File metadata
- Download URL: chrome-edit-server-gmail-filter-0.3.1.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e23d9ceb67eb6aea60db43caa80b183e72a461e84295e6b673a6aff70ba2746 |
|
MD5 | 3096aebc5a7369394b056c3c8ed0eb7e |
|
BLAKE2b-256 | 48c7ca05ee3f1657c46f8bf8d6f1179e26db093572ea38a0db9804f3395bcbae |