Exemplo n.º 1
0
    def OnDownload(self, event):
        if not self._clean:
            with file(self.symbol_file, 'w') as symbols:
                symbols.write('\n'.join(self.ListBox.GetStrings()))
            self._clean = True

        dt = datetime.date(self.year, self.month, self.day)
        pricer.download_date(self.ListBox.GetStrings(), dt, self.download_dir)

        with file('settings.ini', 'w') as settings:
            settings.write(self.symbol_file + '\n')
            settings.write(self.download_dir + '\n')
Exemplo n.º 2
0
    def OnDownload(self, event):
        if not self._clean:
            with file(self.symbol_file, 'w') as symbols:
                symbols.write('\n'.join(self.ListBox.GetStrings()))
            self._clean = True

        dt = datetime.date(self.year, self.month, self.day)
        pricer.download_date(self.ListBox.GetStrings(), dt, self.download_dir)

        with file('settings.ini', 'w') as settings:
            settings.write(self.symbol_file + '\n')
            settings.write(self.download_dir + '\n')
Exemplo n.º 3
0
def main():
    '''download prices for a list of stock symbols on the current day'''

    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument('-g', '--gui', action='store_true',
                        help='run interactively in GUI mode')
    # parser.add_argument('-i', '--interactive', action='store_true',
    #                     help='run interactively in CLI mode')

    args = parser.parse_args()
    if args.gui:
        app = SupplementalPricesApp()
        app.MainLoop()
    else:
        dt = datetime.date.today()
        symbol_file = os.path.join('..', 'symbols.txt')
        symbols = pricer.read_symbol_file(symbol_file)
        download_dir = os.path.join('..', 'supplemental-prices')
        pricer.download_date(symbols, dt, download_dir)
Exemplo n.º 4
0
def main():
    '''download prices for a list of stock symbols on the current day'''

    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument('-g',
                        '--gui',
                        action='store_true',
                        help='run interactively in GUI mode')
    # parser.add_argument('-i', '--interactive', action='store_true',
    #                     help='run interactively in CLI mode')

    args = parser.parse_args()
    if args.gui:
        app = SupplementalPricesApp()
        app.MainLoop()
    else:
        dt = datetime.date.today()
        symbol_file = os.path.join('..', 'symbols.txt')
        symbols = pricer.read_symbol_file(symbol_file)
        download_dir = os.path.join('..', 'supplemental-prices')
        pricer.download_date(symbols, dt, download_dir)