mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-07-06 05:01:10 -07:00
Add setup.py
This commit is contained in:
parent
e49589efeb
commit
f19e9790c8
1 changed files with 95 additions and 0 deletions
95
setup.py
Normal file
95
setup.py
Normal file
|
@ -0,0 +1,95 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- encoding: utf-8 -*-
|
||||
from __future__ import absolute_import, print_function
|
||||
|
||||
import io
|
||||
import os.path
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
def read(*names, **kwargs):
|
||||
with io.open(
|
||||
os.path.join(os.path.dirname(__file__), *names),
|
||||
encoding=kwargs.get('encoding', 'utf8')
|
||||
) as fh:
|
||||
return fh.read()
|
||||
|
||||
|
||||
setup(
|
||||
name='nzbToMedia',
|
||||
version='11.7.4',
|
||||
license='GPLv3',
|
||||
description='Efficient on demand post processing',
|
||||
long_description="""
|
||||
nzbToMedia
|
||||
==========
|
||||
|
||||
Efficient on demand post processing
|
||||
-----------------------------------
|
||||
|
||||
A PVR app needs to know when a download is ready for post-processing. There are two methods:
|
||||
|
||||
1. On-demand post-processing script (e.g. sabToSickBeard.py or nzbToMedia.py): A script in the downloader runs once at the end of the download job and notifies the PVR app that the download is complete.
|
||||
|
||||
2. Continuous folder scanning: The PVR app frequently polls download folder(s) for completed downloads.
|
||||
|
||||
On-demand is superior, for several reasons:
|
||||
|
||||
1. The PVR app is notified only once, exactly when the download is ready for post-processing
|
||||
2. The PVR app does not have to wait for the next poll interval before it starts processing
|
||||
3. Continuous polling is not as efficient and is more stressful on low performance hardware
|
||||
4. Continuously polling a folder for changes can prevent the drive from going to sleep
|
||||
5. Continuous polling may encounter file access/permissions issues
|
||||
6. Continuous polling may miss a folder change, causing the PVR app to wait forever
|
||||
6. An on-demand post-processing script is able to utilize additional functionality such as ffprobe media checking to test for bad video files.
|
||||
7. On-demand scripts can be tweaked to allow for delays with slow hardware
|
||||
|
||||
nzbToMedia is an on-demand post-processing script and was created out of a demand for more efficient post-processing on low-performance hardware. Many features have been added so higher performance hardware can benefit too.
|
||||
|
||||
Many issues that users have with folder scanning can be fixed by switching to on-demand. A whole class of support issues can be eliminated by using nzbToMedia.
|
||||
""",
|
||||
author='Clinton Hall',
|
||||
author_email='fock_wulf@hotmail.com',
|
||||
url='https://github.com/clinton-hall/nzbToMedia_repo',
|
||||
packages=['core'],
|
||||
include_package_data=True,
|
||||
zip_safe=False,
|
||||
scripts=[
|
||||
'nzbToCouchPotato',
|
||||
'nzbToGamez',
|
||||
'nzbToHeadPhones',
|
||||
'nzbToLidarr',
|
||||
'nzbToMedia',
|
||||
'nzbToMylar',
|
||||
'nzbToNzbDrone',
|
||||
'nzbToRadarr',
|
||||
'nzbToSickBeard',
|
||||
'TorrentToMedia',
|
||||
],
|
||||
classifiers=[
|
||||
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'Intended Audience :: End Users/Desktop',
|
||||
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
||||
'Operating System :: MacOS',
|
||||
'Operating System :: MacOS :: MacOS X',
|
||||
'Operating System :: Microsoft',
|
||||
'Operating System :: Microsoft :: Windows',
|
||||
'Operating System :: POSIX',
|
||||
'Operating System :: Unix',
|
||||
'Programming Language :: Python',
|
||||
'Programming Language :: Python :: 2',
|
||||
'Programming Language :: Python :: 2.7',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.4',
|
||||
'Programming Language :: Python :: 3.5',
|
||||
'Programming Language :: Python :: 3.6',
|
||||
'Programming Language :: Python :: 3.7',
|
||||
'Topic :: Games/Entertainment',
|
||||
'Topic :: Multimedia',
|
||||
'Topic :: Multimedia :: Sound/Audio',
|
||||
'Topic :: Multimedia :: Video',
|
||||
'Topic :: Utilities',
|
||||
],
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue