import os, pkgutil, site

if pkgutil.find_loader("gi"):
    try:
        import gi
        print('Found gi:', os.path.abspath(gi.__file__))
        gi.require_version('Gst', '1.0')
        # from gi.repository import GLib, Gst
    except ValueError:
        print('Couldn\'t find Gst')
        print('Please run \'sudo apt-get install gir1.2-gstreamer-1.0\'')
    print('Environment seems to be ok.')
else:
    print('No gi installed', '\n',
          'Please run \'sudo apt-get install python3-gi\'',
          '\n',
          'A virtual environment might need extra actions like symlinking, ',
          '\n',
          'you might need to do a symlink looking similar to this:',
          '\n',
          'ln -s /usr/lib/python3/dist-packages/gi ',
          '/srv/homeassistant/lib/python3.4/site-packages',
          '\n',
          'run this script inside and outside of the virtual environment to find the paths needed')
    print(site.getsitepackages())
import os
import pkgutil
import site

if pkgutil.find_loader("gi"):
    try:
        import gi
        print('Found gi:', os.path.abspath(gi.__file__))
        gi.require_version('Gst', '1.0')
        # from gi.repository import GLib, Gst
    except ValueError:
        print('Couldn\'t find Gst')
        print('Please run \'sudo apt-get install gir1.2-gstreamer-1.0\'')
        return False
    print('Environment seems to be ok.')
else:
    print('No gi installed', '\n',
          'Please run \'sudo apt-get install python3-gi\'',
          '\n',
          'A virtual environment might need extra actions like symlinking, ',
          '\n',
          'you might need to do a symlink looking similar to this:',
          '\n',
          'ln -s /usr/lib/python3/dist-packages/gi ',
          '/srv/homeassistant/lib/python3.4/site-packages',
          '\n',
          'run this script inside and outside of the virtual environment to find the paths needed')
    print(site.getsitepackages())
Exit program if exception is raised
Exit program if exception is raised

- import os, pkgutil, site
+ import os
+ import pkgutil
+ import site
  
  if pkgutil.find_loader("gi"):
      try:
          import gi
          print('Found gi:', os.path.abspath(gi.__file__))
          gi.require_version('Gst', '1.0')
          # from gi.repository import GLib, Gst
      except ValueError:
          print('Couldn\'t find Gst')
          print('Please run \'sudo apt-get install gir1.2-gstreamer-1.0\'')
+         return False
      print('Environment seems to be ok.')
  else:
      print('No gi installed', '\n',
            'Please run \'sudo apt-get install python3-gi\'',
            '\n',
            'A virtual environment might need extra actions like symlinking, ',
            '\n',
            'you might need to do a symlink looking similar to this:',
            '\n',
            'ln -s /usr/lib/python3/dist-packages/gi ',
            '/srv/homeassistant/lib/python3.4/site-packages',
            '\n',
            'run this script inside and outside of the virtual environment to find the paths needed')
      print(site.getsitepackages())
Exit program if exception is raised
## Code Before:
import os, pkgutil, site

if pkgutil.find_loader("gi"):
    try:
        import gi
        print('Found gi:', os.path.abspath(gi.__file__))
        gi.require_version('Gst', '1.0')
        # from gi.repository import GLib, Gst
    except ValueError:
        print('Couldn\'t find Gst')
        print('Please run \'sudo apt-get install gir1.2-gstreamer-1.0\'')
    print('Environment seems to be ok.')
else:
    print('No gi installed', '\n',
          'Please run \'sudo apt-get install python3-gi\'',
          '\n',
          'A virtual environment might need extra actions like symlinking, ',
          '\n',
          'you might need to do a symlink looking similar to this:',
          '\n',
          'ln -s /usr/lib/python3/dist-packages/gi ',
          '/srv/homeassistant/lib/python3.4/site-packages',
          '\n',
          'run this script inside and outside of the virtual environment to find the paths needed')
    print(site.getsitepackages())
## Instruction:
Exit program if exception is raised
## Code After:
import os
import pkgutil
import site

if pkgutil.find_loader("gi"):
    try:
        import gi
        print('Found gi:', os.path.abspath(gi.__file__))
        gi.require_version('Gst', '1.0')
        # from gi.repository import GLib, Gst
    except ValueError:
        print('Couldn\'t find Gst')
        print('Please run \'sudo apt-get install gir1.2-gstreamer-1.0\'')
        return False
    print('Environment seems to be ok.')
else:
    print('No gi installed', '\n',
          'Please run \'sudo apt-get install python3-gi\'',
          '\n',
          'A virtual environment might need extra actions like symlinking, ',
          '\n',
          'you might need to do a symlink looking similar to this:',
          '\n',
          'ln -s /usr/lib/python3/dist-packages/gi ',
          '/srv/homeassistant/lib/python3.4/site-packages',
          '\n',
          'run this script inside and outside of the virtual environment to find the paths needed')
    print(site.getsitepackages())