mirror of
https://github.com/moparisthebest/SickRage
synced 2024-12-25 09:18:50 -05:00
ef4470bd78
Add send2trash, a small package that sends files to the Trash (or Recycle Bin) natively and on all platforms. If send2trash is found not compatible, the user can use the default delete and manually delete failed send2trash files. Add General Config/Misc/Send to trash for actions that involve removing shows and log rotation. Add handling for the exception raised while deleting a show and show folder no longer exists.
20 lines
669 B
Python
20 lines
669 B
Python
# Copyright 2013 Hardcoded Software (http://www.hardcoded.net)
|
|
|
|
# This software is licensed under the "BSD" License as described in the "LICENSE" file,
|
|
# which should be included with this package. The terms are also available at
|
|
# http://www.hardcoded.net/licenses/bsd_license
|
|
|
|
import sys
|
|
|
|
if sys.platform == 'darwin':
|
|
from .plat_osx import send2trash
|
|
elif sys.platform == 'win32':
|
|
from .plat_win import send2trash
|
|
else:
|
|
try:
|
|
# If we can use gio, let's use it
|
|
from .plat_gio import send2trash
|
|
except ImportError:
|
|
# Oh well, let's fallback to our own Freedesktop trash implementation
|
|
from .plat_other import send2trash
|