Esempio n. 1
0
 def setUp(self):
     self.loop = gobject.MainLoop()
     self.context = self.loop.get_context()
     self.state = State()
     self.generator = test_job(self.state)
     self.job = asyncjobs.Job(self.generator)
     self.tick_events()
Esempio n. 2
0
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.filepath = os.path.abspath(__file__)
     self.url = "file://" + self.filepath
     self.job = asyncjobs.Job(threaded_task(self.state, self.loop,
                                            self.url))
Esempio n. 3
0
File: gui.py Progetto: zenny/pysheng
def on_start__clicked(button, widgets, state):
    if state.download_job and state.download_job.is_alive():
        state.download_job.resume()
        set_sensitivity(widgets, pause=True, start=False)
        widgets.debug("Job resumed")
        return        
    url = widgets.url.get_text()
    page_start = (int(widgets.page_start.get_text())-1 if widgets.page_start.get_text() else 0)
    page_end = (int(widgets.page_end.get_text())-1 if widgets.page_end.get_text() else None)
    gen = download_book(widgets, state, url, page_start=page_start, page_end=page_end)
    state.download_job = asyncjobs.Job(gen)
Esempio n. 4
0
def on_check__clicked(button, widgets, state):
    url = widgets.url.get_text()
    state.check_job = asyncjobs.Job(check_book(widgets, url))
Esempio n. 5
0
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.job = asyncjobs.Job(sleep_task(self.state, self.loop, 0.11))
Esempio n. 6
0
 def setUp(self):
     self.state = State()
     self.loop = gobject.MainLoop()
     self.job = asyncjobs.Job(
         threaded_task(self.state, self.loop, myfunc, 2, 3))
Esempio n. 7
0
 def test_cancel_disobedient_job_that_continues_after_being_cancelled(self):
     generator = test_job(self.state, force_continue_after_cancel=True)
     job = asyncjobs.Job(generator)
     self.tick_events()
     self.assertRaises(RuntimeError, job.cancel)