Change add handling for where requesting disk freespace is denied permission on some Linux distros.

This commit is contained in:
JackDandy 2018-02-07 15:59:55 +00:00
parent 5c94105a57
commit 16d7c032b4
2 changed files with 11 additions and 3 deletions

View file

@ -1,4 +1,9 @@
### 0.14.1 (2018-02-03 22:40:00 UTC) ### 0.14.2 (2018-02-07 16:00:00 UTC)
Change add handling for where requesting disk freespace is denied permission on some Linux distros
### 0.14.1 (2018-02-03 22:40:00 UTC)
Change terminology around the custom quality selection to improve clarity Change terminology around the custom quality selection to improve clarity
Change restrict changing custom download qualities to reasonable selections Change restrict changing custom download qualities to reasonable selections

View file

@ -1611,7 +1611,10 @@ def freespace(path=None):
except(StandardError, Exception): except(StandardError, Exception):
pass pass
elif sys.platform.startswith(('linux', 'darwin', 'sunos5')) or 'bsd' in sys.platform: elif sys.platform.startswith(('linux', 'darwin', 'sunos5')) or 'bsd' in sys.platform:
storage = os.statvfs(path) try:
result = storage.f_bavail * storage.f_frsize storage = os.statvfs(path) # perms errors can result
result = storage.f_bavail * storage.f_frsize
except OSError:
pass
return result return result