8000 Many updates by nirgal · Pull Request #6 · tachang/EyeFiServer · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Many updates #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 116 commits into
base: master
Choose a base branch
from
Open

Many updates #6

wants to merge 116 commits into from

Conversation

nirgal
Copy link
@nirgal nirgal commented Jul 10, 2012

If you wish, I have a full batch of updates, I merged from a lot of forks. You'll find mainly:

Project cleaning:

  • project structure from code.google (not ideal yet), including init.d script
  • README file
  • python cleaning: 4 spaces indentation, lower case variable names
  • explicit GPLv3 license.

Existing feature improvement:

  • Optimize integrity digest computation, and do it on the fly. So now it works with big files without timing out.
  • connection Keep-Alive/Close: One should not call handle_one_request from do_POST

New features

  • support for multiple cards.
  • Save decoded data during http transfer, on the fly. This might be used by a monitoring applet in the future.
  • Resume file transfer after timeout, rather than transfering it again from scratch.
  • Save to date related directory, based either on transfer date or file date from tar headers.
  • Log transfer speed.
  • Support SIGHUP to reload configuration without restart.
  • Hook to execute a custom command on file completion.

That pull request was last updated 2012-09-04

tachang and others added 30 commits May 28, 2009 15:50
+ ‘Release 2.0/EXIF.pyc’
+ ‘Release 2.0/EyeFiServer-2.1.1.py’
+ ‘Release 2.0/EyeFiServer.log’
+ ‘Release 2.0/TestOverwrite.py’
+ ‘Release 2.0/TestRW2.py’
+ ‘Release 2.0/changelog.rtf’
/ ‘Release 2.0/EXIF.pyc’
/ ‘Release 2.0/EyeFiCrypto.pyc’
/ ‘Release 2.0/EyeFiSOAPMessages.pyc’
/ ‘Release 2.0/EyeFiServer-2.1.1.py’
/ ‘Release 2.0/configobj.pyc’
/ ‘Release 2.0/EyeFiServer-2.1.1.py’
/ ‘Release 2.0/changelog.rtf’
/ ‘Release 2.0/changelog.rtf’
/ ‘Release 2.0/changelog.rtf’
This will easy installation procedure / packaging
It listen to * then, not to loopback
Fixed key in example eyefiserver.conf

Added note about threaded exception not beeing logged in logfile,
but only on stderr

Change date fomat. Use default, these AM/PM things doesn't mean much
in some countries.

Changes eyeFiLogger.debug parameters to use % rather than +

Proper way to analyse HTTP headers in python

Show transfer speed in debug log

Big change is the debuging of connection keep-alive/close:
In do_POST, on startSession, we where calling handle_one_request (!!)
This big hack was recursively calling rfile.read() and bypassing
"Connection:" headers.
Now we do return for do_POST, and make sure to issue "Keep-Alive"
header unless we close the connection.
and fixed an wrong "except: e1, e2" where "," was understood as "as"
People usually won't want to change it
So I remove it from example conf file, and add support for default
values

This extra options should be documented somewhere however.
Version on google discarded theses changes.
Can be used to display on the fly, upload to the cloud, ...
@nirgal
Copy link
Author
nirgal commented Apr 5, 2015

Since this repository looks dead, with no activity for years, I'm taking the liberty to release a version 2.3.
https://github.com/nirgal/EyeFiServer/tags

@tachang
Copy link
Owner
tachang commented Apr 5, 2015

Feel free I haven't updated in ages :)

On Sat, Apr 4, 2015 at 9:17 PM, nirgal notifications@github.com wrote:

Since this repository looks dead, with no activity for years, I'm taking
the liberty to release a version 2.3.
https://github.com/nirgal/EyeFiServer/tags


Reply to this email directly or view it on GitHub
#6 (comment).

8000

johnseekins and others added 22 commits April 5, 2015 07:58
Date: & Server: are already sent automatically by BaseHTTPRequestHandler.send_response()
This fixes an issue when the file was saved at a date where day light saving was different from today.
This include PEP8 coding style checks.
Add version in manual generation invocation (README).
Wrap manual source to 80 columns.
Fix quotations in eyefiserver.conf examples.
Use sh rather than bash in example.
argparse: Add program description, Add loglife metavar.
Add -h alternative in manual.
Trust setLevel to do the checks.
Don't use eval anymore.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants
0