def start(): """Start of the program""" print("LOADING Config...", end=" ") CONFIG.load() print("DONE") print("SETTING UP DATABASE...", end=" ") Database.setup() print("DONE") print("LOADING AUTHENTICATION...", end=" ") Auth.start() print("DONE") print("LOADING SCRAPER...", end=" ") Scraper.start() print("DONE") print("LOADING LIBRARIES...", end=" ") Library.start() print("DONE") if Ripper.enabled: print("STARTING RIPPER...", end=" ") Ripper.start() print("DONE") print("STARTING WEBSERVICES...", end=" ") Webserver.start() print("DONE") print("TACKEM HAS STARTED")
def exit_on_cr(self,input): if input == 'enter': url = self.listbox.get_focus()[0].get_attr_map()['url'] self.show_status.set_text("Ripping from %s" % self.listbox.get_focus()[0].get_attr_map()['title']) logging.warn(url) Ripper.start(url) elif input == 'p': Player.start() elif input == ' ': Player.pause() elif input in ['/','-']: Player.voldown() elif input in ['*','+']: Player.volup() elif input == 'q': raise urwid.ExitMainLoop()
def shutdown(): """Shutdown commands""" print("STOPPING WEB SERVICES...", end=" ") Webserver.stop() print("DONE") if Ripper.running: print("STOPPING RIPPER...", end=" ") Ripper.stop() print("DONE") print("STOPPING LIBRARIES...", end=" ") Library.stop() print("DONE") print("SAVING Config FILE...", end=" ") CONFIG.save() print("DONE") print("SHUTDOWN COMPLETED")
def check(self): now = time.localtime(time.time()) #print now[4], self.__last_check[4] if now[4] != self.__last_check[4]: #if not the same minute for name, params in self.__podcasts_conf.items(): #print "DAY", now[6], params[DAY] timeshift = self.__getTimeShift(params) now_adjusted = time.localtime(time.time() + (timeshift*3600)) if not ( (now_adjusted[6]) in params[DAY]): continue dec_time = now_adjusted[3]*100+now_adjusted[4] #print "TIME", dec_time, params[TIME] if not dec_time in params[TIME]: continue LOG.msg("SHD: Scheduling activated for %s %d" % (name, dec_time), 2) ripper = Ripper(name, params, self.__settings, self.__updated_q, self.__ev_terminate) ripper.start() self.__last_check = now
from ripper import Ripper from excella import Excella if __name__ == "__main__": r = Ripper("subjectoffering.json") r.load() entries = r.get_entries() # Render ripper entries into Excel spreadsheet e = Excella(entries, "officers.json", "scheds.xlsx") e.begin() e.close()
type=str, help='Plugin to be used', required=False) parser.add_argument('-l', help='List plugins', action='store_true', required=False) parser.add_argument('-v', nargs='?', action=VAction, dest='verbose') parser.add_argument('-f', '--format', choices=['text', 'csv', 'json'], default='text') if len(sys.argv) == 2: if sys.argv[1] == '-l': r = Ripper() r.list_plugins() sys.exit(0) else: args, unknown = parser.parse_known_args() else: args, unknown = parser.parse_known_args() ripper = Ripper(args.verbose) if os.path.isfile(args.PATH): if args.plugin is not None: if args.plugin not in ripper.plugin_names(): print("Bad plugin") sys.exit(1) else:
def stop(): Player.stop() Ripper.stop() logging.info("Bye ...")
def __call_next_system(self, filename: str, system: str): """Sends command to the next system""" if system == "RIPPER_ISO": Ripper.iso_add(filename) return
def test_init_with_default_arguments(self, mock_os, mock_re, mock_requests): ripper = Ripper()