<commit_before>EditMaster
==========

Python Editorial Tools

Right now the only useful thing is the Timecode object. This allows for simple
timecode math operations.

All calculations are made based on the total number of frames represented by
the timecode object.

So if you had a timecode of:
`00:00:01:00` @ 24fps (one second at 24 frames per second) - 24 total frames

and you added this timecode:
`00:00:02:00` @ 16fps (two seconds at 16 frames per second) - 32 total frames

it would yield:
`00:00:02:08` @ 24fps (two seconds and 8 frames at 24 frames per second) - 56 total frames

Examples
--------
    >>> # Instantiate a timecode object
    >>> tc1 = EditMaster.Timecode('01:00:03:12', fps=24)
    >>> tc1
    EditMaster.Timecode('01:00:03:12', fps=24)
    
    >>> # Access individual timecode components
    >>> tc1.hours
    1
    >>> tc1.minutes
    0
    >>> tc1.seconds
    3<commit_msg>Added reference point people to OpenTimelineIO to README<commit_after>EditMaster
==========

Python Editorial Tools

*NOTE: This project has been long abandoned. If this sort of thing is interesting to you, check out the [OpenTimelineIO](http://opentimeline.io) project.*

Right now the only useful thing is the Timecode object. This allows for simple
timecode math operations.

All calculations are made based on the total number of frames represented by
the timecode object.

So if you had a timecode of:
`00:00:01:00` @ 24fps (one second at 24 frames per second) - 24 total frames

and you added this timecode:
`00:00:02:00` @ 16fps (two seconds at 16 frames per second) - 32 total frames

it would yield:
`00:00:02:08` @ 24fps (two seconds and 8 frames at 24 frames per second) - 56 total frames

Examples
--------
    >>> # Instantiate a timecode object
    >>> tc1 = EditMaster.Timecode('01:00:03:12', fps=24)
    >>> tc1
    EditMaster.Timecode('01:00:03:12', fps=24)
    
    >>> # Access individual timecode components
    >>> tc1.hours
    1
    >>> tc1.minutes
    0
    >>> tc1.seconds
    3
{'fraction_non_alphanumeric': 0.10762331838565023, 'fraction_numerical': 0.07075236671649228, 'mean_word_length': 3.5327313769751694, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 45, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3559989', 'n_tokens_mistral': 709, 'n_tokens_neox': 623, 'n_words': 251}