flvlib Package

flvlib Package

astypes Module

class pytomo.flvlib.astypes.ECMAArray(dict=None, **kwargs)[source]

Bases: pytomo.flvlib.helpers.OrderedAttrDict

class pytomo.flvlib.astypes.FLVObject(dict=None, **kwargs)[source]

Bases: pytomo.flvlib.helpers.OrderedAttrDict

exception pytomo.flvlib.astypes.MalformedFLV[source]

Bases: exceptions.Exception

class pytomo.flvlib.astypes.MovieClip(path)[source]

Bases: object

class pytomo.flvlib.astypes.Reference(ref)[source]

Bases: object

class pytomo.flvlib.astypes.Undefined[source]

Bases: object

pytomo.flvlib.astypes.get_boolean(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_date(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_ecma_array(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_longstring(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_movieclip(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_null(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_number(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_object(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_reference(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_script_data_value(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_script_data_variable(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_strict_array(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_string(f, max_offset=None)[source]
pytomo.flvlib.astypes.get_undefined(f, max_offset=None)[source]
pytomo.flvlib.astypes.make_boolean(value)[source]
pytomo.flvlib.astypes.make_date(date)[source]
pytomo.flvlib.astypes.make_ecma_array(d)[source]
pytomo.flvlib.astypes.make_longstring(string)[source]
pytomo.flvlib.astypes.make_movieclip(clip)[source]
pytomo.flvlib.astypes.make_null(none)[source]
pytomo.flvlib.astypes.make_number(num)[source]
pytomo.flvlib.astypes.make_object(obj)[source]
pytomo.flvlib.astypes.make_reference(reference)[source]
pytomo.flvlib.astypes.make_script_data_value(value)[source]
pytomo.flvlib.astypes.make_script_data_variable(name, value)[source]
pytomo.flvlib.astypes.make_strict_array(l)[source]
pytomo.flvlib.astypes.make_string(string)[source]
pytomo.flvlib.astypes.make_undefined(undefined)[source]

constants Module

The constants used in FLV files and their meanings.

helpers Module

class pytomo.flvlib.helpers.ASPrettyPrinter[source]

Bases: object

Pretty printing of AS objects

classmethod pformat(val, indent=0)[source]
classmethod pprint(val)[source]
classmethod pprint_dict(val, indent)[source]
classmethod pprint_list(val, indent)[source]
classmethod pprint_lookup(val, ident)[source]
classmethod pprint_number(val)[source]
classmethod pprint_string(val)[source]
class pytomo.flvlib.helpers.FixedOffset(offset, name)[source]

Bases: datetime.tzinfo

Fixed offset in minutes east from UTC.

dst(dt)[source]
tzname(dt)[source]
utcoffset(dt)[source]
class pytomo.flvlib.helpers.LocalTimezone[source]

Bases: datetime.tzinfo

A tzinfo class representing the system’s idea of the local timezone

DSTDIFF = datetime.timedelta(0, 3600)
DSTOFFSET = datetime.timedelta(0, 7200)
STDOFFSET = datetime.timedelta(0, 3600)
ZERO = datetime.timedelta(0)
dst(dt)[source]
tzname(dt)[source]
utcoffset(dt)[source]
class pytomo.flvlib.helpers.OrderedAttrDict(dict=None, **kwargs)[source]

Bases: UserDict.DictMixin

A dictionary that preserves insert order and also has an attribute interface.

Values can be transparently accessed and set as keys or as attributes.

keys()[source]
pytomo.flvlib.helpers.force_remove(path)[source]

primitives Module

pytomo.flvlib.primitives.get_ui32(f)[source]
pytomo.flvlib.primitives.make_ui32(num)[source]
pytomo.flvlib.primitives.get_si32_extended(f)[source]
pytomo.flvlib.primitives.make_si32_extended(num)[source]
pytomo.flvlib.primitives.get_ui24(f)[source]
pytomo.flvlib.primitives.make_ui24(num)[source]
pytomo.flvlib.primitives.get_ui16(f)[source]
pytomo.flvlib.primitives.make_ui16(num)[source]
pytomo.flvlib.primitives.get_si16(f)[source]
pytomo.flvlib.primitives.make_si16(num)[source]
pytomo.flvlib.primitives.get_ui8(f)[source]
pytomo.flvlib.primitives.make_ui8(num)[source]
pytomo.flvlib.primitives.get_double(f)[source]
pytomo.flvlib.primitives.make_double(num)[source]
exception pytomo.flvlib.primitives.EndOfFile[source]

Bases: exceptions.Exception

tags Module

class pytomo.flvlib.tags.AudioTag(parent_flv, f)[source]

Bases: pytomo.flvlib.tags.Tag

parse_tag_content()[source]
exception pytomo.flvlib.tags.EndOfTags[source]

Bases: exceptions.Exception

class pytomo.flvlib.tags.FLV(f)[source]

Bases: object

get_next_tag()[source]
iter_tags()[source]
parse_header()[source]
read_tags()[source]
tag_type_to_class(tag_type)[source]
class pytomo.flvlib.tags.ScriptTag(parent_flv, f)[source]

Bases: pytomo.flvlib.tags.Tag

parse_tag_content()[source]
class pytomo.flvlib.tags.Tag(parent_flv, f)[source]

Bases: object

parse()[source]
parse_tag_content()[source]
class pytomo.flvlib.tags.VideoTag(parent_flv, f)[source]

Bases: pytomo.flvlib.tags.Tag

parse_tag_content()[source]
pytomo.flvlib.tags.create_flv_header(has_audio=True, has_video=True)[source]
pytomo.flvlib.tags.create_flv_tag(type, data, timestamp=0)[source]
pytomo.flvlib.tags.create_script_tag(name, data, timestamp=0)[source]
pytomo.flvlib.tags.ensure(value, expected, error_msg)[source]
pytomo.flvlib.tags.strict_parser()[source]

Table Of Contents

Previous topic

IN Package

Next topic

scripts Package

This Page