Merge branch 'develop'

This commit is contained in:
Dimitris Zlatanidis 2019-12-06 15:30:59 +01:00
commit 5bac9d75af
7 changed files with 5292 additions and 11 deletions

View file

@ -1,3 +1,7 @@
3.7.2 - 06/12/2019
Fixed:
- Bugfix handle requests raise ConnectionError
3.7.1 - 03/12/2019 3.7.1 - 03/12/2019
Updated: Updated:
- pythondialog dependency - pythondialog dependency

View file

@ -1,4 +1,4 @@
# slpkg 3.7.1 # slpkg 3.7.2
Slpkg is a powerful software package manager that installs, updates, and removes packages on Slpkg is a powerful software package manager that installs, updates, and removes packages on
[Slackware](http://www.slackware.com/) based systems. It automatically computes dependencies and [Slackware](http://www.slackware.com/) based systems. It automatically computes dependencies and
@ -14,16 +14,11 @@ target as well as easy to understand and use, also use colors to highlight packa
display warning messages, etc. display warning messages, etc.
#### Asciicast: #### Asciicast:
[<img src="https://asciinema.org/a/3uFNAOX8o16AmKKJDIvdezPBa" width="250"/>](https://asciinema.org/a/3uFNAOX8o16AmKKJDIvdezPBa) [<img src="https://asciinema.org/a/3uFNAOX8o16AmKKJDIvdezPBa" width="250"/>](https://asciinema.org/a/3uFNAOX8o16AmKKJDIvdezPBa)
##### Copyright ##### Copyright
Copyright 2014-2019 © Dimitris Zlatanidis. Slackware® is a Registered Trademark of Patrick Volkerding. Linux is a Registered Trademark of Linus Torvalds. Copyright 2014-2019 © Dimitris Zlatanidis. Slackware® is a Registered Trademark of Patrick Volkerding. Linux is a Registered Trademark of Linus Torvalds.

View file

@ -26,7 +26,7 @@ import os
import shutil import shutil
class Clean(object): class Clean:
"""Clean all data like man page, log files, PACKAGES.TXT and """Clean all data like man page, log files, PACKAGES.TXT and
configuration files. This is useful if "slpkg" installed via configuration files. This is useful if "slpkg" installed via
"pip" because pip uninstalls only Python packages and script "pip" because pip uninstalls only Python packages and script
@ -58,4 +58,5 @@ class Clean(object):
if __name__ == "__main__": if __name__ == "__main__":
Clean().start() clean = Clean()
clean.start()

5279
slpkg.cast Normal file

File diff suppressed because it is too large Load diff

View file

@ -78,7 +78,7 @@ class MetaData(object):
__all__ = "slpkg" __all__ = "slpkg"
__author__ = "dslackw" __author__ = "dslackw"
__version_info__ = (3, 7, 1) __version_info__ = (3, 7, 2)
__version__ = "{0}.{1}.{2}".format(*__version_info__) __version__ = "{0}.{1}.{2}".format(*__version_info__)
__license__ = "GNU General Public License v3 (GPLv3)" __license__ = "GNU General Public License v3 (GPLv3)"
__email__ = "d.zlatanidis@gmail.com" __email__ = "d.zlatanidis@gmail.com"

View file

@ -38,7 +38,8 @@ class FileSize(object):
try: try:
r = requests.head(self.registry) r = requests.head(self.registry)
return int(r.headers["Content-Length"]) return int(r.headers["Content-Length"])
except (requests.exceptions.Timeout): except (requests.exceptions.Timeout,
requests.exceptions.ConnectionError):
return " " return " "
def local(self): def local(self):

View file

@ -40,7 +40,8 @@ class URL(object):
try: try:
f = requests.get(self.link) f = requests.get(self.link)
return f.text return f.text
except (requests.exceptions.Timeout): except (requests.exceptions.Timeout,
requests.exceptions.ConnectionError):
print("\n{0}Can't read the file '{1}'{2}".format( print("\n{0}Can't read the file '{1}'{2}".format(
self.meta.color["RED"], self.link.split("/")[-1], self.meta.color["RED"], self.link.split("/")[-1],
self.meta.color["ENDC"])) self.meta.color["ENDC"]))