Class e.p.d.d.DatabaseParser(Component):

Part of elisa.plugins.database.database_parser View In Hierarchy

No class docstring
Line # Kind Name Docs
65 Method __init__ Undocumented
74 Method initialize Initialize the component.
97 Method load_processors Undocumented
121 Method clean Clean the component.
143 Method mark_deleted Undocumented
154 Method query_model Undocumented
162 Method gst_process Undocumented
172 Method process Undocumented
229 Method pre_process Undocumented
265 Method post_process Undocumented
273 Method update_modification_time Undocumented
280 Method get_or_create get the object of the given klass with the primary value set to
304 Method in_or_add Undocumented
322 Method make_sure_of_music_album Undocumented
329 Method add_artists Undocumented
338 Method set_tag Undocumented
343 Method parse_metadata_into_model Undocumented
361 Method parse_into_track Undocumented
403 Method parse_into_video Undocumented
417 Method parse_into_image Undocumented
465 Method parse_tags Undocumented

Inherited from Component:

Line # Kind Name Docs
85 Class PathDescriptor Undocumented
97 Class Method create Create and initialize the component.
def __init__(self):
Undocumented
def initialize(self):

Initialize the component.

This method is called by Component.create to finish the initialization of a component.
Returnsa deferred called when a component is fully initialized (type: twisted.internet.defer.Deferred )
def load_processors(result, self):
Undocumented
def clean(self):

Clean the component.

This method is called when a component is not needed anymore to clean its state.
Returnsa deferred called when the component has finished cleaning its state (type: twisted.internet.defer.Deferred )
def mark_deleted(self, source_path):
Undocumented
def query_model(self, model, stat):
Undocumented
def gst_process(self, file, model, section):
Undocumented
def process(self, file, model, source):
Undocumented
def pre_process(self, file, model):
Undocumented
def post_process(self, metadata, file, model):
Undocumented
def update_modification_time(self, result, file, new_time=None):
Undocumented
def get_or_create(self, klass, key, value, **optional_kw):
get the object of the given klass with the primary value set to c{value} or create it and add it to the database if it is not yet in the db.
def in_or_add(self, klass, key, value, reference_set):
Undocumented
def make_sure_of_music_album(self, result, album_name, release_date=None):
Undocumented
def add_artists(self, result, artist_names, artists_ref):
Undocumented
def set_tag(self, res, file, tag_name):
Undocumented
def parse_metadata_into_model(self, model, metadata, key_value_type):
Undocumented
def parse_into_track(self, track, metadata):
Undocumented
def parse_into_video(self, video, metadata):
Undocumented
def parse_into_image(self, image, metadata):
Undocumented
def parse_tags(self, metadata, file, section):
Undocumented
API Documentation for Elisa Media Center, generated by pydoctor at 2008-09-29 19:14:29.