Ticasto

About

Ticasto is a complete automatic broadcasting system aimed at hobby tv stations.

Table Of Contents

  1. News
  2. License
  3. Download
    1. Stable
    2. Devel
  4. Documentation
    1. Installation
    2. Overview
    3. Philosophy
  5. Development
    1. Coding Rules
    2. Maintainers
    3. Contributors
  6. Screenshots
  7. FAQ

News

News and lots of other stuff can be found on the projectpage at gna.org.

License

Ticasto is distributed under GNU General Public License (GPL).

Download

Stable

Latest stable release of Ticasto can be found here.

Devel

To get the source from Subversion:

svn co http://svn.gna.org/svn/ticasto/trunk/ticasto

Documentation

Installation

Install from a tarball:

tar xvzf ticasto-<version>.tar.gz cd ticasto-<version> # As root python setup.py install
Install from Subversion:
svn co http://svn.gna.org/svn/ticasto/trunk/ticasto cd ticasto # As root python setup.py install
You can also run it directly from the source:
python ticasto-svn
To be able to run Ticasto from MySQL you need a webfrontend and I will now explain how you install ticasto-web.

1. Install ticasto-web the same way as ticasto.

2. Make the database with the following commands (as root):
mysql create database ticasto character set utf8 collate utf8_bin; use ticasto; GRANT ALL PRIVILEGES ON *.* TO 'ticasto'@'localhost' IDENTIFIED BY 'ticasto' WITH GRANT OPTION; source /usr/lib/python2.5/site-packages/ticasto_okv/include/ticasto_mysql.sql;
3. Copy ticasto_config.py to ticasto_secrets.py:
cp /usr/lib/python2.5/site-packages/ticasto_okv/include/ticasto_config.py /usr/lib/python2.5/site-packages/ticasto_okv/include/ticasto_secrets.py
and fill in your settings there.

Now point you webserver's root directory to:
/usr/lib/python2.5/site-packages/ticasto_okv

Overview

Philosophy

Development

Coding Rules

  1. Use tabs for indentation.
  2. Use only lower-cases.
  3. Use doc-strings as shown in the following example:
    def foo(bar_0, bar_1): """Counts the chars of the function variables. Vars: 0. An object that is countable with len 1. An object that is countable with len Returns: 0. The length of the first variable as integer 1. The length of the second variable as integer""" return len(bar_0), len(bar_1)
    It should look like this in a terminal:
    >>> print foo.__doc__ Counts the chars of the function variables. Vars: 0. An object that is countable with len 1. An object that is countable with len Returns: 0. The length of the first variable as integer 1. The length of the second variable as integer
  4. Don't return integers if you don't have to.
  5. Include a whitespace between chars when possible, except for commas, they should only have one after.
  6. Try to make the names logical, eg bar_str, bar_list, bar_int, bar_dict and so forth when it make sense.
  7. Use only 7-bit us-ascii.

Maintainers

Jens Persson (xerxes2) <xerxes2 at gmail dot com>

Contributors

Screenshots

FAQ

Q: Why is Ticasto written in Python?

A: Because it's the only language I know, well.