42 lines
1 KiB
Python
42 lines
1 KiB
Python
#!/usr/bin/env python3
|
|
|
|
""" Fileorganizer: test your dependencies
|
|
|
|
----------------Authors----------------
|
|
Lachlan de Waard <lachlan.00@gmail.com>
|
|
----------------Licence----------------
|
|
Creative Commons - Attribution Share Alike v3.0
|
|
|
|
"""
|
|
|
|
|
|
def check():
|
|
""" Importing all libraries used by FileOrganizer """
|
|
clear = False
|
|
try:
|
|
import os
|
|
import codecs
|
|
import configparser
|
|
import shutil
|
|
import subprocess
|
|
import time
|
|
import gi
|
|
import urllib.parse
|
|
|
|
gi.require_version('Peas', '1.0')
|
|
gi.require_version('PeasGtk', '1.0')
|
|
gi.require_version('Notify', '0.7')
|
|
gi.require_version('RB', '3.0')
|
|
|
|
from gi.repository import GObject, Peas, PeasGtk, Gtk, Notify, Gio
|
|
from gi.repository import RB
|
|
|
|
clear = True
|
|
except ImportError as errormsg:
|
|
print('\nDependency Problem\n\n' + str(errormsg))
|
|
|
|
if clear:
|
|
print('\nAll FileOrganizer dependencies are satisfied\n')
|
|
return True
|
|
else:
|
|
return False
|