Handle the case when SystemEncoding is None
Add in Python version check (must be 2.7.x)
Empty directories are also synced now
Non-critical error 'MD5 not found' are printed with no 'Error' text
Correct the silly __verify_current_file() check in __walk_upload()
From collielee: Add in the missing 'self.__current_file_size = getfilesize(lfile)' line in __walk_upload()
Make print colorful; Add in per-file progress for downloadin / uploading
Add in down/up-load ETA
Fix the bug that directories are missing in allpath() gathering
Fixed file download resuming; Fix command line chunk size parsing; Change debug print color to Cyan
Improve the file download method, hopefully the program won't hang when the connenction is poor; Now running 'bypy.py help' will print the help message instead of giving some errors
Add in simple GUI
Correct shebang; Minor messages update
Make UI responsive (using thread)
Update README.md
Fix shebang for bypygui.pyw
UI: Add in remote file / directory deletion; Make bypy operations verbose
Fix the bug that retry doesn't work on socket errors
Fix __downchunks_act() returning EFileWrite writing the last chunk when the remote file size is not multiple of __dl_chunk_size.
Add in speed and elapse for progress update