add example

This commit is contained in:
ppwwyyxx
2015-01-12 00:09:00 +08:00
parent 59036d3a30
commit 45669a38b5
3 changed files with 5 additions and 43 deletions
+3 -2
View File
@@ -43,10 +43,11 @@ This tool can parse and dump WeChat chat history on a rooted android phone.
./dump_html.py decrypted.db resource <contact name> output.html
```
### Screenshot:
An example html (very similar to web wechat):
### Examples:
![byvoid](https://github.com/ppwwyyxx/wechat-dump/raw/master/screenshots/byvoid.jpg)
[An example html](http://ppwwyyxx.com/static/wechat/example.html)
### TODO
+ Search by uid/username
+ Skip existing files when copying android resources
+2 -1
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env python2
# -*- coding: UTF-8 -*-
# File: render.py
# Date: Sun Jan 11 23:43:03 2015 +0800
# Date: Sun Jan 11 23:46:06 2015 +0800
# Author: Yuxin Wu <[email protected]>
import os
@@ -154,6 +154,7 @@ class HTMLRender(object):
def _render_partial_msgs(self, msgs):
""" return single html"""
self.smiley.used_smiley_id.clear()
slicer = MessageSlicerByTime()
slices = slicer.slice(msgs)
-40
View File
@@ -1,40 +0,0 @@
#!/usr/bin/env python2
# -*- coding: UTF-8 -*-
# File: gen_smiley_css.py
# Date: Wed Dec 24 22:20:08 2014 +0800
# Author: Yuxin Wu <[email protected]>
import os
import glob
import base64
DIR_PATH = os.path.dirname(os.path.abspath(__file__))
OUTPUT_FILE = os.path.join(DIR_PATH, 'smiley.css')
HEAD = """.smiley {
padding: 1px;
background-position: -1px -1px;
background-repeat: no-repeat;
width: 20px;
height: 20px;
display: inline-block;
vertical-align: top;
zoom: 1;
}
"""
TEMPLATE = """.smiley{name} {{
background-image: url("data:image/png;base64,{b64}");
}}"""
def get_file_b64(fname):
data = open(fname, 'rb').read()
return base64.b64encode(data)
with open(OUTPUT_FILE, 'w') as f:
print >> f, HEAD
for fname in glob.glob(os.path.join(DIR_PATH, 'smileys', '*.png')):
b64 = get_file_b64(fname)
basename = os.path.basename(fname)
smileyname = basename[:-4]
print >> f, TEMPLATE.format(name=smileyname, b64=b64);