TV Guide Generator
Project description
# TV GUIDE Generator
Python script used to generate tv guide in many formats
## Requirement
+ Python 2.7
+ pip ans setuptools
+ lxml
## Installation
The installation steps assume that you have the following things installed:
+ Python 2.7
+ pip and setuptools Python packages. Nowadays pip requires and installs setuptools if not installed. Python 2.7.9 and later include pip by default, so you may have it already.
+ lxml. Most Linux distributions ships prepackaged versions of lxml. Otherwise refer to http://lxml.de/installation.html
You can install Tvguidegen using pip (which is the canonical way to install Python packages). To install using pip run:
`pip install tvguidegen`
## Supported Formats
+ [XMLTV](http://wiki.xmltv.org/index.php/XMLTVProject) format. see [DTD](http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/xmltv.dtd).
## Typical usage
+ With JSON file source:
`~# tvgg -c /data/tvguide.json -o <outputfile> --m3u-channels=/data/mym3uchannels.json`
+ With mongodb collection source:
`~# tvgg -c channels_collection -o <outputfile> --m3u-channels=http://exaple.com/list.m3u --mongodb-uri=localhost --mongodb-db=tvguide --limit=50`
### Command Line Arguments
```
-c, --channels Filename path with Channels and TV programing content in JSON format
or a Mongodb collection name.
-o, --output Output filename. If not set, Tv guide will be output to STDOUT.
--m3u-channels Filename path or url with your channels names (Eg. From m3u playlist) in M3U format (Optionnal)
This useful to match your channels with tv guide source data
--mongodb-uri Mongodb HOST URI.(Optionnal)
If is set,--channels and --m3u-channels are selected from Mongodb\s collections
Default: 127.0.0.1
--mongodb-db Mongodb DATABASE Name. (Optionnal)
Default: tvguide
-l, --limit Limit channels to generate. (Optionnal)
-v Verbose script execution. (Optionnal)
```
### LICENCE
The MIT License (MIT)
Python script used to generate tv guide in many formats
## Requirement
+ Python 2.7
+ pip ans setuptools
+ lxml
## Installation
The installation steps assume that you have the following things installed:
+ Python 2.7
+ pip and setuptools Python packages. Nowadays pip requires and installs setuptools if not installed. Python 2.7.9 and later include pip by default, so you may have it already.
+ lxml. Most Linux distributions ships prepackaged versions of lxml. Otherwise refer to http://lxml.de/installation.html
You can install Tvguidegen using pip (which is the canonical way to install Python packages). To install using pip run:
`pip install tvguidegen`
## Supported Formats
+ [XMLTV](http://wiki.xmltv.org/index.php/XMLTVProject) format. see [DTD](http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/xmltv.dtd).
## Typical usage
+ With JSON file source:
`~# tvgg -c /data/tvguide.json -o <outputfile> --m3u-channels=/data/mym3uchannels.json`
+ With mongodb collection source:
`~# tvgg -c channels_collection -o <outputfile> --m3u-channels=http://exaple.com/list.m3u --mongodb-uri=localhost --mongodb-db=tvguide --limit=50`
### Command Line Arguments
```
-c, --channels Filename path with Channels and TV programing content in JSON format
or a Mongodb collection name.
-o, --output Output filename. If not set, Tv guide will be output to STDOUT.
--m3u-channels Filename path or url with your channels names (Eg. From m3u playlist) in M3U format (Optionnal)
This useful to match your channels with tv guide source data
--mongodb-uri Mongodb HOST URI.(Optionnal)
If is set,--channels and --m3u-channels are selected from Mongodb\s collections
Default: 127.0.0.1
--mongodb-db Mongodb DATABASE Name. (Optionnal)
Default: tvguide
-l, --limit Limit channels to generate. (Optionnal)
-v Verbose script execution. (Optionnal)
```
### LICENCE
The MIT License (MIT)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tvguidegen-0.2.0.tar.gz
(6.6 kB
view hashes)