From 6020a18c7a79bfb52b7ced9ff5a0e392155bf0f8 Mon Sep 17 00:00:00 2001 From: Kepoor Hampond Date: Sat, 10 Jun 2017 12:31:15 -0700 Subject: [PATCH] Travis dependencies --- .travis.yml | 1 + requirements.txt | 7 +++++++ setup.py | 7 +++++-- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 requirements.txt diff --git a/.travis.yml b/.travis.yml index ee93411..0a5a92c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ python: - "3.6" install: + - pip install -r requirements.txt - python setup.py install script: diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9d41693 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,7 @@ +--index-url https://pypi.python.org/simple/ + +bs4 +mutagen +requests +spotipy +ydl-binaries diff --git a/setup.py b/setup.py index af2bccd..8b06e19 100644 --- a/setup.py +++ b/setup.py @@ -16,8 +16,11 @@ class PostInstallCommand(install): def run(self): install.run(self) # Actually install the module and dependencies - import pip - pip.main(['install', "ydl-binaries"]) + try: + import ydl_binaries + except ImportError: + import pip + pip.main(['install', "ydl-binaries"]) import ydl_binaries from os import path