summaryrefslogtreecommitdiffstats
path: root/systemCheck.py
diff options
context:
space:
mode:
Diffstat (limited to 'systemCheck.py')
-rw-r--r--systemCheck.py142
1 files changed, 0 insertions, 142 deletions
diff --git a/systemCheck.py b/systemCheck.py
deleted file mode 100644
index 60fe0313b..000000000
--- a/systemCheck.py
+++ /dev/null
@@ -1,142 +0,0 @@
-import os
-import subprocess
-import sys
-
-#from module import InitHomeDir
-
-#very ugly prints, but at least it works with python 3
-
-def main():
- print("##### System Information #####\n")
- print("Platform:", sys.platform)
- print("Operating System:", os.name)
- print("Python:", sys.version.replace("\n", "")+ "\n")
-
- try:
- import pycurl
- print("pycurl:", pycurl.version)
- except:
- print("pycurl:", "missing")
-
- try:
- import Crypto
- print("py-crypto:", Crypto.__version__)
- except:
- print("py-crypto:", "missing")
-
-
- try:
- import OpenSSL
- print("OpenSSL:", OpenSSL.version.__version__)
- except:
- print("OpenSSL:", "missing")
-
- try:
- import Image
- print("image libary:", Image.VERSION)
- except:
- print("image libary:", "missing")
-
- try:
- import PyQt4.QtCore
- print("pyqt:", PyQt4.QtCore.PYQT_VERSION_STR)
- except:
- print("pyqt:", "missing")
-
- print("\n\n##### System Status #####")
- print("\n## pyLoadCore ##")
-
- core_err = []
- core_info = []
-
- if sys.version_info > (2, 8):
- core_err.append("Your python version is to new, Please use Python 2.6/2.7")
-
- if sys.version_info < (2, 5):
- core_err.append("Your python version is to old, Please use at least Python 2.5")
-
- try:
- import pycurl
- except:
- core_err.append("Please install py-curl to use pyLoad.")
-
-
- try:
- from pycurl import AUTOREFERER
- except:
- core_err.append("Your py-curl version is to old, please upgrade!")
-
- try:
- import Image
- except:
- core_err.append("Please install py-imaging/pil to use Hoster, which uses captchas.")
-
- pipe = subprocess.PIPE
- try:
- p = subprocess.call(["tesseract"], stdout=pipe, stderr=pipe)
- except:
- core_err.append("Please install tesseract to use Hoster, which uses captchas.")
-
- try:
- import OpenSSL
- except:
- core_info.append("Install OpenSSL if you want to create a secure connection to the core.")
-
- if core_err:
- print("The system check has detected some errors:\n")
- for err in core_err:
- print(err)
- else:
- print("No Problems detected, pyLoadCore should work fine.")
-
- if core_info:
- print("\nPossible improvements for pyload:\n")
- for line in core_info:
- print(line)
-
-
- print("\n## pyLoadGui ##")
-
- gui_err = []
-
- try:
- import PyQt4
- except:
- gui_err.append("GUI won't work without pyqt4 !!")
-
- if gui_err:
- print("The system check has detected some errors:\n")
- for err in gui_err:
- print(err)
- else:
- print("No Problems detected, pyLoadGui should work fine.")
-
-
- print("\n## Webinterface ##")
-
- web_err = []
- web_info = []
-
- try:
- import flup
- except:
- web_info.append("Install Flup to use FastCGI or optional webservers.")
-
-
- if web_err:
- print("The system check has detected some errors:\n")
- for err in web_err:
- print(err)
- else:
- print("No Problems detected, Webinterface should work fine.")
-
- if web_info:
- print("\nPossible improvements for webinterface:\n")
- for line in web_info:
- print(line)
-
-
-if __name__ == "__main__":
- main()
-
- raw_input("Press Enter to Exit.")