Thu, 30 Nov 2017 17:00:18 +0100
Updated send2trash to version 1.4.2.
5994
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
1 | # Copyright 2017 Virgil Dupras |
3644
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
5994
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
3 | # This software is licensed under the "BSD" License as described in the "LICENSE" file, |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
4 | # which should be included with this package. The terms are also available at |
3644
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | # http://www.hardcoded.net/licenses/bsd_license |
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | |
4555
861e1741985c
Adjustments to future imports for Python 2 compatibility.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
3644
diff
changeset
|
7 | from __future__ import unicode_literals |
861e1741985c
Adjustments to future imports for Python 2 compatibility.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
3644
diff
changeset
|
8 | |
3644
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | import sys |
5994
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
10 | import os |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
11 | |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
12 | PY3 = sys.version_info[0] >= 3 |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
13 | if PY3: |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
14 | text_type = str |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
15 | binary_type = bytes |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
16 | if os.supports_bytes_environ: |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
17 | # environb will be unset under Windows, but then again we're not supposed to use it. |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
18 | environb = os.environb |
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
19 | else: |
3644
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | text_type = unicode |
a2c88b9b1d16
Added code to Project to move deleted files/directories to the recycle bin falling back to removing them (os.remove), if send2trash cannot be imported due to missing dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | binary_type = str |
5994
cf0b37d2a28d
Updated send2trash to version 1.4.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4555
diff
changeset
|
22 | environb = os.environ |