|
|
|
@ -377,6 +377,13 @@ class NotifierInformationBlock(EmergeInformationBlock):
|
|
|
|
|
def add_observer(self, f):
|
|
|
|
|
self.observers.append(f)
|
|
|
|
|
|
|
|
|
|
def clear_observers(self):
|
|
|
|
|
self.observers = []
|
|
|
|
|
|
|
|
|
|
def remove_observer(self, f):
|
|
|
|
|
if f in self.observers:
|
|
|
|
|
self.observers.remove(f)
|
|
|
|
|
|
|
|
|
|
def notify(self, observer, groups):
|
|
|
|
|
observer(groups)
|
|
|
|
|
|
|
|
|
@ -425,7 +432,7 @@ class FetchingTarball(NotifierInformationBlock):
|
|
|
|
|
Происходит скачивание архивов
|
|
|
|
|
"""
|
|
|
|
|
token = "Saving to:"
|
|
|
|
|
re_block = re.compile("Saving to:\s*‘(\S+)?’")
|
|
|
|
|
re_block = re.compile("Saving to:\s*[‘'](\S+)?['’]")
|
|
|
|
|
|
|
|
|
|
def notify(self, observer, groups):
|
|
|
|
|
observer(groups[0])
|
|
|
|
|