def __init__(self, MainFrame):
     super(FetchPage, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     self.retailer_code = self.MainFrame.currentItemInfo['retailer_code']
     self.results = self.fetchPage(self.retailer_code,self.MainFrame.scanNumberTextValue)
     self.MainFrame.currentItemInfo = self.results
Example #2
0
 def __init__(self, filepath,MainFrame):
     super(ManifestWriter, self).__init__()
     self.filepath = filepath
     self.copyfilepath = self.filepath.split('.csv')[0] + '_copy.csv'
     self.orig = None
     self.returnCsvFile()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
 def __init__(self, filepath,MainFrame):
     super(ManifestWriter, self).__init__()
     self.filepath = filepath
     self.copyfilepath = self.filepath.split('.csv')[0] + '_copy.csv'
     self.orig = None
     self.returnCsvFile()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
Example #4
0
    def __init__(self, parent, title):
        self.threading = False
        self.logger = log_this(__name__, self)
        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        # self.Maximize()
        self.descriptionTextFieldInitialized = False
        with open('config.yaml', 'r') as f:
            self.defaults = yaml.load(f)
        self.currentItemInfo = self.defaults['currentItemInfo']
        self.defaultJNumber = self.defaults['defaultJNumber']
        self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
        self.jNumber = self.defaults['defaultJNumber']
        self.PhotoMaxSize = self.defaults['PhotoMaxSize']
        self.defaultJPagesFolder = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['jPages'])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder,
                                              self.defaults['jNumberFolder'])
        self.defaultJNumberFolder = os.path.join(
            self.defaultJPagesFolder, self.defaults['defaultJNumber'])
        self.defaultImgPath = os.path.join(
            self.defaultJNumberFolder,
            self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['archivedData'])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath,
                                                  self.defaults['lookUpTable'])
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath,
                                            self.defaults['ebayHeaderFile'])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(
            self.ebayHeadersFile, self).returnTitleHeaders()
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults['ssh_pass']
        self.ssh = Ssh(self)
        #--------------------------------------
        # check if listing preferences exists
        #--------------------------------------
        self.listingPreferences = CheckListingPreferences(self)
        self.listingPreferencesResults = self.listingPreferences.check()
        #-----------------------------
        # set mainframe for listing preferences dialog
        #-----------------------------
        self.ListingPreferencesDialog = ListingPreferencesDialog

        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(
                None, -1, title='Listing Preferences')
            self.results.setMainFrame(self)
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()
Example #5
0
def main():
    ''' Run Main Program '''
    global MainFrame
    app = wx.App(False)
    MainFrame = MainFrame(None, 'Sky Group Scanner')
    logger = log_this("run",MainFrame)
    logger.log_info("MainFrame",'# main(): #\n' + 'MainFrame.__dict__:\n' + str(MainFrame.__dict__).replace(", '",",\n '").replace(" {'","\n\n {'"))
    app.MainLoop()
    return
 def __init__(self, currentItemInfo, listingSku, ebayAuctionHeaders, listingPreferences, MainFrame):
     super(BuildAuction, self).__init__()
     self.currentItemInfo = currentItemInfo
     self.listingSku = listingSku
     self.MainFrame = MainFrame
     self.ebayAuctionHeaders = ebayAuctionHeaders
     self.listingPreferences = listingPreferences
     self.itemModifiedListingPreferencesDict = {}
     self.final_destination = None
     self.logger = log_this(__name__,self.MainFrame)
Example #7
0
 def __init__(self, parent, title):
     self.threading = False
     self.logger = log_this(__name__, self)
     wx.Frame.__init__(self, parent, title=title)
     self.mainPanel = wx.Panel(self)
     # self.Maximize()
     self.descriptionTextFieldInitialized = False
     with open('config.yaml','r') as f:
         self.defaults = yaml.load(f)
     self.currentItemInfo = self.defaults['currentItemInfo']
     self.defaultJNumber = self.defaults['defaultJNumber']
     self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
     self.jNumber = self.defaults['defaultJNumber']
     self.PhotoMaxSize = self.defaults['PhotoMaxSize']
     self.defaultJPagesFolder = os.path.join(self.defaults['displayImageFolder'], self.defaults['jPages'])
     self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder, self.defaults['jNumberFolder'])
     self.defaultJNumberFolder = os.path.join(self.defaultJPagesFolder, self.defaults['defaultJNumber'])
     self.defaultImgPath = os.path.join(self.defaultJNumberFolder, self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
     self.currentImgPath = self.defaultImgPath
     self.archivedDataFolderPath = os.path.join(self.defaults['displayImageFolder'], self.defaults['archivedData'])
     self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath, self.defaults['lookUpTable'])
     self.itemSpecificsFetcher = sky_manifest.ManifestReader(self.uniqueCategoryArchive, self)
     self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath, self.defaults['ebayHeaderFile'])
     self.ebayAuctionHeaders = sky_manifest.ManifestReader(self.ebayHeadersFile, self).returnTitleHeaders()
     self.scanNumberTextValue = None
     self.sky_manifest = sky_manifest
     self.eventsHandler = MainFrameEventHandler(self)
     self.ssh_pass = self.defaults['ssh_pass']
     self.ssh = Ssh(self)
     #--------------------------------------
     # check if listing preferences exists
     #--------------------------------------
     self.listingPreferences = CheckListingPreferences(self)
     self.listingPreferencesResults = self.listingPreferences.check()
     #-----------------------------
     # set mainframe for listing preferences dialog
     #-----------------------------
     self.ListingPreferencesDialog = ListingPreferencesDialog
     
     if self.listingPreferencesResults is False:
         self.results = self.ListingPreferencesDialog(None, -1,title='Listing Preferences')
         self.results.setMainFrame(self)
         self.results.Show()
         if self.results.ShowModal() == wx.ID_OK:
             self.listingPreferencesResults = self.results.settings_dict
             self.results.Destroy()
     self.createWidgets()
     self.Show()
    def __init__(self, parent, title):
        self.threading = False
        self.q = logQueue(self)
        self.logger = log_this(__name__, self)

        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        self.Maximize()
        with open("config.yaml", "r") as f:
            self.defaults = yaml.load(f)

        self.currentItemInfo = self.defaults["currentItemInfo"]
        self.defaultJNumber = self.defaults["defaultJNumber"]
        self.defaultJNumberInfo = self.defaults["defaultJNumberInfo"]
        self.jNumber = self.defaults["defaultJNumber"]
        self.PhotoMaxSize = self.defaults["PhotoMaxSize"]
        self.defaultJPagesFolder = os.path.join(self.defaults["displayImageFolder"], self.defaults["jPages"])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder, self.defaults["jNumberFolder"])
        self.defaultJNumberFolder = os.path.join(self.defaultJPagesFolder, self.defaults["defaultJNumber"])
        self.defaultImgPath = os.path.join(
            self.defaultJNumberFolder, self.defaults["defaultJNumberInfo"]["image_list"][0] + ".JPEG"
        )
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(self.defaults["displayImageFolder"], self.defaults["archivedData"])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath, self.defaults["lookUpTable"])
        self.itemSpecificsFetcher = sky_manifest.ManifestReader(self.uniqueCategoryArchive, self)
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath, self.defaults["ebayHeaderFile"])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(self.ebayHeadersFile, self).returnTitleHeaders()
        self.listingPreferences = CheckListingPreferences()
        self.listingPreferencesResults = self.listingPreferences.check()
        self.ListingPreferencesDialog = ListingPreferencesDialog
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults["ssh_pass"]
        self.ssh = Ssh(self)

        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(None, -1, title="Listing Preferences")
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()
 def __init__(self, MainFrame):
     super(Save, self).__init__()
     self.MainFrame = MainFrame
     self.MainFrameDict = MainFrame.__dict__
     self.logger = log_this(__name__,self.MainFrame)
     self.writeJson()
 def __init__(self, filepath, MainFrame=None):
     super(ManifestReader, self).__init__()
     self.filepath = filepath
     self.returnCsvFile()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
 def setMainFrame(self,MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     self.prepareTitleButtons()
     return
 def __init__(self, MainFrame):
     super(CheckListingPreferences, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
Example #13
0
 def __init__(self, MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     self.currentItemInfo = MainFrame.currentItemInfo
     self.setJPagesFolderPath()
Example #14
0
 def setMainFrame(self, MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
     return
Example #15
0
 def __init__(self, MainFrame):
     super(FetchPage, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     self.retailer_code = self.MainFrame.currentItemInfo['retailer_code']
     self.results = self.fetchPage(self.retailer_code,self.MainFrame.scanNumberTextValue)
 def setMainFrame(self, MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
     self.infoLogger(('. id: ' + str(self.id)))
 def setMainFrame(self, MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
     self.prepareImageButtons()
Example #18
0
 def __init__(self, filepath, MainFrame=None):
     super(ManifestReader, self).__init__()
     self.filepath = filepath
     self.returnCsvFile()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
Example #19
0
 def __init__(self, MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     self.currentItemInfo = MainFrame.currentItemInfo
     self.setJPagesFolderPath()
Example #20
0
 def __init__(self, MainFrame):
     super(Ssh, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
Example #21
0
 def __init__(self, MainFrame):
     super(Ssh, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
 def setMainFrame(self,MainFrame):
     self.MainFrame = MainFrame
     self.logger = log_this(__name__,self.MainFrame)
     return
Example #23
0
 def __init__(self, MainFrame):
     super(CheckListingPreferences, self).__init__()
     self.MainFrame = MainFrame
     self.logger = log_this(__name__, self.MainFrame)
 def __init__(self, MainFrame):
     super(Save, self).__init__()
     self.MainFrame = MainFrame
     self.MainFrameDict = MainFrame.__dict__
     self.logger = log_this(__name__,self.MainFrame)
     self.writeJson()