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

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

No class docstring

Line # | Kind | Name | Docs
--- | --- | --- | ---
64 | Method | __init__ | Undocumented
73 | Method | initialize | Initialize the component.
96 | Method | load_processors | Undocumented
120 | Method | clean | Clean the component.
135 | Method | mark_deleted | Undocumented
146 | Method | query_model | Undocumented
155 | Method | gst_process | Undocumented
165 | Method | process | Undocumented
222 | Method | pre_process | Undocumented
258 | Method | post_process | Undocumented
266 | Method | update_modification_time | Undocumented
273 | Method | get_or_create | get the object of the given klass with the primary value set to
297 | Method | in_or_add | Undocumented
315 | Method | make_sure_of_music_album | Undocumented
322 | Method | add_artists | Undocumented
331 | Method | set_tag | Undocumented
336 | Method | parse_metadata_into_model | Undocumented
354 | Method | parse_into_track | Undocumented
396 | Method | parse_into_video | Undocumented
401 | Method | parse_into_image | Undocumented
446 | 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):
overrides elisa.core.log.Loggable.__init__
Undocumented
def initialize(self):
overrides elisa.core.component.Component.initialize

Initialize the component.

This method is called by `Component.create` to finish the initialization of a component.

Returns | a deferred called when a component is fully initialized (type: `twisted.internet.defer.Deferred` )

def load_processors(result, self):
Undocumented
def clean(self):
overrides elisa.core.component.Component.clean

Clean the component.

This method is called when a component is not needed anymore to clean its state.

Returns | a 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):
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):
Undocumented