|
UniNews
University news from Greek and international universities in one place
|
Public Member Functions | |
| __init__ (self, list[Fetcher] fetchers, parent=None) | |
| None | stop (self) |
| None | run (self) |
| list[FetchResult] | fetch_group (self, list[Fetcher] fetchers) |
| FetchResult | fetch_one (self, Fetcher fetcher) |
Public Attributes | |
| fetchers | |
| fetch_group | |
| results | |
Static Public Attributes | |
| progress = pyqtSignal(int, int, str) | |
| finished_fetching = pyqtSignal(list) | |
Protected Attributes | |
| _stop | |
Fetches every fetcher, then emits finished_fetching(results). Different sites are fetched in parallel, but one site is never asked for two pages at once, so we stay polite to servers like uom.gr.
| uninews.ui.fetch_worker.FetchWorker.__init__ | ( | self, | |
| list[Fetcher] | fetchers, | ||
parent = None |
|||
| ) |
| list[FetchResult] uninews.ui.fetch_worker.FetchWorker.fetch_group | ( | self, | |
| list[Fetcher] | fetchers | ||
| ) |
One site's fetchers, one after another.
| FetchResult uninews.ui.fetch_worker.FetchWorker.fetch_one | ( | self, | |
| Fetcher | fetcher | ||
| ) |
| None uninews.ui.fetch_worker.FetchWorker.run | ( | self | ) |
| None uninews.ui.fetch_worker.FetchWorker.stop | ( | self | ) |
Ask the worker to finish early; checked between fetchers.
|
protected |
| uninews.ui.fetch_worker.FetchWorker.fetch_group |
| uninews.ui.fetch_worker.FetchWorker.fetchers |
|
static |
|
static |
| uninews.ui.fetch_worker.FetchWorker.results |