Browse Source

linktastic clenaup

pull/1642/head
Ruud 12 years ago
parent
commit
c1937ea71f
  1. 6
      couchpotato/core/plugins/renamer/main.py
  2. 19
      libs/linktastic/README.txt
  3. 13
      libs/linktastic/setup.py

6
couchpotato/core/plugins/renamer/main.py

@ -10,8 +10,8 @@ from couchpotato.core.plugins.base import Plugin
from couchpotato.core.settings.model import Library, File, Profile, Release, \ from couchpotato.core.settings.model import Library, File, Profile, Release, \
ReleaseInfo ReleaseInfo
from couchpotato.environment import Env from couchpotato.environment import Env
from linktastic.linktastic import link, symlink
import errno import errno
import linktastic.linktastic as linktastic
import os import os
import re import re
import shutil import shutil
@ -521,9 +521,9 @@ Remove it if you want it to be renamed (again, or at least let it try again)
dest = ss(dest) dest = ss(dest)
try: try:
if self.conf('file_action') == 'hardlink': if self.conf('file_action') == 'hardlink':
linktastic.link(old, dest) link(old, dest)
elif self.conf('file_action') == 'symlink': elif self.conf('file_action') == 'symlink':
linktastic.symlink(old, dest) symlink(old, dest)
elif self.conf('file_action') == 'copy': elif self.conf('file_action') == 'copy':
shutil.copy(old, dest) shutil.copy(old, dest)
else: else:

19
libs/linktastic/README.txt

@ -1,19 +0,0 @@
Linktastic
Linktastic is an extension of the os.link and os.symlink functionality provided
by the python language since version 2. Python only supports file linking on
*NIX-based systems, even though it is relatively simple to engineer a solution
to utilize NTFS's built-in linking functionality. Linktastic attempts to unify
linking on the windows platform with linking on *NIX-based systems.
Usage
Linktastic is a single python module and can be imported as such. Examples:
# Hard linking src to dest
import linktastic
linktastic.link(src, dest)
# Symlinking src to dest
import linktastic
linktastic.symlink(src, dest)

13
libs/linktastic/setup.py

@ -1,13 +0,0 @@
from distutils.core import setup
setup(
name='Linktastic',
version='0.1.0',
author='Jon "Berkona" Monroe',
author_email='solipsis.dev@gmail.com',
py_modules=['linktastic'],
url="http://github.com/berkona/linktastic",
license='MIT License - See http://opensource.org/licenses/MIT for details',
description='Truly platform-independent file linking',
long_description=open('README.txt').read(),
)
Loading…
Cancel
Save