mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-08 19:04:15 +02:00
fix: aur -> aria2 downloading .git files
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user