Skip to main content

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)

--m3u-only Export only matched channels.

-v Verbose script execution. (Optionnal)
```

### LICENCE

The MIT License (MIT)

Project details


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.4.tar.gz (9.6 kB view details)

Uploaded Source

File details

Details for the file tvguidegen-0.2.4.tar.gz.

File metadata

  • Download URL: tvguidegen-0.2.4.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tvguidegen-0.2.4.tar.gz
Algorithm Hash digest
SHA256 597984a1231682f902b52cbb87ba996ffff37cd1d1c57ad27ee52c1b83a1188d
MD5 4a5ed7650a6cc53b931a1cdc224db3aa
BLAKE2b-256 4e61e6eed22a74e02fb7de75eab8fd8e633cf4b7fca1b3b1232b9e80b0a4a25d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page