Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hacker <dd0t@users.sourceforge.net>2009-12-04 17:19:23 +0300
committerStefan Hacker <dd0t@users.sourceforge.net>2009-12-04 17:20:54 +0300
commit332b143bcfd232a5b05631b8ca53deeb912c6d11 (patch)
tree124462b8805614bd73cf2cdb9b0e6de8307d9648 /scripts
parent4023e4ca960a3680fc8dc5a34587ad9ded5bf972 (diff)
Make phpBB3auth.py python 2.4 compatible and improve avatar resizing
Diffstat (limited to 'scripts')
-rw-r--r--scripts/phpBB3auth.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/scripts/phpBB3auth.py b/scripts/phpBB3auth.py
index 4fe648bc6..73a5f062a 100644
--- a/scripts/phpBB3auth.py
+++ b/scripts/phpBB3auth.py
@@ -6,10 +6,11 @@
# an existing phpBB3 forum database.
#
# Requirements:
-# python >=2.5
-# PIL >=1.1.6 (only if avatar import is enabled)
-# MySQLdb
-# daemon (when run as a daemon)
+# * python >=2.4
+# * ice-python
+# * PIL >=1.1.5 (only if avatar import is enabled)
+# * MySQLdb
+# * daemon (when run as a daemon)
import sys
import Ice
@@ -17,7 +18,6 @@ import thread
import logging
import ConfigParser
-from hashlib import md5
from logging import (debug,
info,
warning,
@@ -25,6 +25,10 @@ from logging import (debug,
critical,
getLogger)
from optparse import OptionParser
+try:
+ from hashlib import md5
+except ImportError: # python 2.4 compat
+ from md5 import md5
def x2bool(s):
"""Helper function to convert strings from the config to bool"""
@@ -384,6 +388,7 @@ def do_main_program():
try:
img = Image.open(file).convert("RGBA")
+ img.thumbnail((user_texture_resolution[0],user_texture_resolution[1]), Image.ANTIALIAS)
img = img.transform(user_texture_resolution,
Image.EXTENT,
(0, 0, user_texture_resolution[0], user_texture_resolution[1]))
@@ -656,6 +661,9 @@ if __name__ == '__main__':
except IOError, e:
print>>sys.stderr, 'Fatal error, could not open logfile "%s"' % cfg.log.file
sys.exit(1)
+ else:
+ logfile = logging.sys.stderr
+
if option.verbose:
level = cfg.log.level
@@ -664,7 +672,7 @@ if __name__ == '__main__':
logging.basicConfig(level = level,
format='%(asctime)s %(levelname)s %(message)s',
- stream = logfile if cfg.log.file else logging.sys.stderr)
+ stream = logfile)
# As the default try to run as daemon. Silently degrade to running as a normal application if this fails
# unless the user explicitly defined what he expected with the -a / -d parameter.
@@ -680,7 +688,7 @@ if __name__ == '__main__':
do_main_program()
else:
context = daemon.DaemonContext(working_directory = sys.path[0],
- stderr = logfile if cfg.log.file else sys.stderr)
+ stderr = logfile)
context.__enter__()
try:
do_main_program()