#!/usr/bin/python # -*- coding: utf-8 -*- from yapsy.IPlugin import IPlugin from configobj import ConfigObj import logging import os from utilities import GeneralUtilities #set up logging logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) fh = logging.FileHandler( os.path.join(GeneralUtilities.getLogDir(), 'creepy_main.log')) fh.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) class InputPlugin(IPlugin): hasLocationBasedMode = False def __init__(self): pass def activate(self): pass def hasLocationBasedMode(self): return False
import os import logging import urllib from urlparse import urlparse, parse_qs import pytz from PyQt4.QtGui import QLabel, QLineEdit, QWizard, QWizardPage, QVBoxLayout, QMessageBox, QTextEdit, QPushButton from instagram.client import InstagramAPI from models.InputPlugin import InputPlugin from utilities import GeneralUtilities, QtHandler import functools import webbrowser # set up logging logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) fh = logging.FileHandler(os.path.join(GeneralUtilities.getLogDir(), 'creepy_main.log')) fh.setLevel(logging.DEBUG) formatter = logging.Formatter('%(levelname)s:%(asctime)s In %(filename)s:%(lineno)d: %(message)s') fh.setFormatter(formatter) guiLoggingHandler = QtHandler.QtHandler() guiLoggingHandler.setFormatter(formatter) logger.addHandler(fh) logger.addHandler(guiLoggingHandler) class Instagram(InputPlugin): name = "instagram" hasWizard = True hasLocationBasedMode = True hasRateLimitInfo = False
#!/usr/bin/python # -*- coding: utf-8 -*- import shelve import os import logging from utilities import GeneralUtilities logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) fh = logging.FileHandler(os.path.join(GeneralUtilities.getLogDir(), 'creepy_main.log')) fh.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) class Project(object): def __init__(self, projectType=None, projectName=None, selectedTargets=None, projectKeywords=None, projectDescription=None, enabledPlugins=None, dateCreated=None, locations=None, analysis=None, analysisDocument=None,dateEdited=None, results=None, viewSettings=None, poi=None): self.projectType = projectType self.projectName = projectName self.selectedTargets = selectedTargets self.projectKeywords = projectKeywords self.projectDescription = projectDescription self.enabledPlugins = enabledPlugins self.dateCreated = dateCreated self.dateEdited = dateEdited self.locations = locations self.poi = poi self.analysis = analysis