summaryrefslogtreecommitdiff
path: root/setup.py
blob: 664511a6b97038d0a740fa69eaafb4c2ef370306 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os
import os.path
import sys
from distutils.core import setup

def extract_version():
    sys.path.append('src/libwebvi/webvi')
    import version
    sys.path.pop()
    return version.VERSION

def install_service_files():
    sourcedir = 'templates'
    destdir = 'share/webvi/templates'

    res = []
    for service in os.listdir(sourcedir):
        sdir = os.path.join(sourcedir, service)
        sfiles = []
        for f in os.listdir(sdir):
            sfiles.append(os.path.join(sdir, f))
        res.append((os.path.join(destdir, service), sfiles))
    return res

setup(
  name='libwebvi',
  version=extract_version(),
  description='webvideo downloader library and command line client',
  author='Antti Ajanki',
  author_email='antti.ajanki@iki.fi',
  license='GPLv3',
  url='http://users.tkk.fi/~aajanki/vdr/webvideo',
  package_dir = {'webvi': 'src/libwebvi/webvi', 'webvicli': 'src/webvicli/webvicli'},
  packages=['webvi', 'webvicli'],
  scripts=['src/webvicli/webvi'],
  data_files=install_service_files()
  )