1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-09-19 19:01:03 +00:00
supysonic/setup.py
Carl Hall 08a83a8492 Create and use PodcastStatus enum
Add missing foreign keys
Require url for podcast channel be unique
Add basic url validation
Use soft delete for channels and episodes to match Subsonic impl
2020-08-14 17:40:19 -07:00

66 lines
1.8 KiB
Python
Executable File

#!/usr/bin/env python
# coding: utf-8
#
# This file is part of Supysonic.
# Supysonic is a Python implementation of the Subsonic server API.
#
# Copyright (C) 2013-2019 Alban 'spl0k' Féron
# 2017 Óscar García Amor
#
# Distributed under terms of the GNU AGPLv3 license.
import supysonic as project
from setuptools import setup
from setuptools import find_packages
reqs = [
"flask>=0.11",
"pony>=0.7.6",
"Pillow",
"requests>=1.0.0",
"mutagen>=1.33",
"watchdog>=0.8.0",
"zipstream",
"feedparser",
]
setup(
name=project.NAME,
version=project.VERSION,
description=project.DESCRIPTION,
keywords=project.KEYWORDS,
long_description=project.LONG_DESCRIPTION,
author=project.AUTHOR_NAME,
author_email=project.AUTHOR_EMAIL,
url=project.URL,
license=project.LICENSE,
packages=find_packages(exclude=["tests*"]),
install_requires=reqs,
entry_points={
"console_scripts": [
"supysonic-cli=supysonic.cli:main",
"supysonic-daemon=supysonic.daemon:main",
]
},
zip_safe=False,
include_package_data=True,
test_suite="tests.suite",
tests_require=["lxml"],
classifiers=[
"Development Status :: 3 - Alpha",
"Environment :: Console",
"Environment :: Web Environment",
"Framework :: Flask",
"Intended Audience :: End Users/Desktop",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU Affero General Public License v3",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Topic :: Multimedia :: Sound/Audio",
],
)