fix: aur -> aria2 downloading .git files

This commit is contained in:
Vinicius Moreira
2019-09-23 17:07:03 -03:00
parent df7227e44b
commit 47689e8a6d
2 changed files with 8 additions and 6 deletions

View File

@@ -28,7 +28,7 @@ URL_SRC_INFO = 'https://aur.archlinux.org/cgit/aur.git/plain/.SRCINFO?h='
RE_SPLIT_VERSION = re.compile(r'(=|>|<)') RE_SPLIT_VERSION = re.compile(r'(=|>|<)')
SOURCE_FIELDS = ('source', 'source_x86_64') SOURCE_FIELDS = ('source', 'source_x86_64')
RE_PRE_DOWNLOADABLE_FILES = re.compile(r'(https?|ftp)://.+\.\w+[^gpg]$') RE_PRE_DOWNLOADABLE_FILES = re.compile(r'^(https?|ftp)://.+\.\w+[^gpg|git]$')
class ArchManager(SoftwareManager): class ArchManager(SoftwareManager):

View File

@@ -1,17 +1,16 @@
import subprocess
import time import time
from datetime import datetime, timedelta from datetime import datetime, timedelta
from typing import List, Type, Set from typing import List, Type, Set
import requests import requests
from PyQt5.QtCore import QThread, pyqtSignal from PyQt5.QtCore import QThread, pyqtSignal
from bauh.api.abstract.cache import MemoryCache from bauh.api.abstract.cache import MemoryCache
from bauh.api.abstract.controller import SoftwareManager from bauh.api.abstract.controller import SoftwareManager
from bauh.api.abstract.handler import ProcessWatcher from bauh.api.abstract.handler import ProcessWatcher
from bauh.api.abstract.model import PackageStatus, SoftwarePackage, PackageAction from bauh.api.abstract.model import PackageStatus, SoftwarePackage, PackageAction
from bauh.api.abstract.view import InputViewComponent, MessageType from bauh.api.abstract.view import InputViewComponent, MessageType
from bauh.api.exception import NoInternetException from bauh.api.exception import NoInternetException
from bauh.view.qt import commons from bauh.view.qt import commons
from bauh.view.qt.view_model import PackageView from bauh.view.qt.view_model import PackageView
@@ -57,13 +56,16 @@ class AsyncAction(QThread, ProcessWatcher):
self.signal_finished.emit(res) self.signal_finished.emit(res)
def change_status(self, status: str): def change_status(self, status: str):
self.signal_status.emit(status) if status:
self.signal_status.emit(status)
def change_substatus(self, substatus: str): def change_substatus(self, substatus: str):
self.signal_substatus.emit(substatus) if substatus:
self.signal_substatus.emit(substatus)
def change_progress(self, val: int): def change_progress(self, val: int):
self.signal_progress.emit(val) if val is not None:
self.signal_progress.emit(val)
def should_stop(self): def should_stop(self):
return self.stop return self.stop