Changeset 3654

Show
Ignore:
Timestamp:
26/10/08 21:05:40 (2 months ago)
Author:
dmeyer
Message:

cosmetic updates

Location:
trunk/metadata/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/metadata/src/__init__.py

    r2914 r3654  
    3535import disc.cdrom as cdrom 
    3636 
    37 from core import Media, MEDIA_AUDIO, MEDIA_VIDEO, MEDIA_IMAGE, \ 
    38      MEDIA_AV, MEDIA_SUBTITLE, MEDIA_CONTAINER, MEDIA_DIRECTORY, MEDIA_DISC, \ 
    39      MEDIA_GAME, EXTENSION_STREAM, EXTENSION_DEVICE, EXTENSION_DIRECTORY 
     37from core import Media, MEDIA_AUDIO, MEDIA_VIDEO, MEDIA_IMAGE, MEDIA_AV, \ 
     38     MEDIA_SUBTITLE, MEDIA_CHAPTER, MEDIA_DIRECTORY, MEDIA_DISC, MEDIA_GAME, \ 
     39     EXTENSION_STREAM, EXTENSION_DEVICE, EXTENSION_DIRECTORY 
    4040 
    4141# use network functions 
  • trunk/metadata/src/core.py

    r3647 r3654  
    4848MEDIA_AV        = 'MEDIA_AV' 
    4949MEDIA_SUBTITLE  = 'MEDIA_SUBTITLE' 
    50 MEDIA_CONTAINER = 'MEDIA_CONTAINER' 
     50MEDIA_CHAPTER   = 'MEDIA_CHAPTER' 
    5151MEDIA_DIRECTORY = 'MEDIA_DIRECTORY' 
    5252MEDIA_DISC      = 'MEDIA_DISC' 
     
    5555 
    5656MEDIACORE = ['title', 'caption', 'comment', 'size', 'type', 'subtype', 'timestamp', 
    57              'keywords', 'country', 'language', 'langcode', 'url', 'media', 'artist', 'mime'] 
     57             'keywords', 'country', 'language', 'langcode', 'url', 'media', 'artist', 
     58             'mime'] 
    5859 
    5960EXTENSION_DEVICE    = 'device' 
     
    9293 
    9394        self._keys = self._keys[:] 
    94         self._tables = {} 
     95        self.tables = {} 
    9596        for key in self._keys: 
    9697            if not key == 'media': 
     
    130131        # print tables 
    131132        if log.level >= 10: 
    132             for name, table in self._tables.items(): 
     133            for name, table in self.tables.items(): 
    133134                result += '+-- Table %s\n' % str(name) 
    134135                for key, value in table.items(): 
     
    164165        added to the existing one. 
    165166        """ 
    166         if not self._tables.has_key(name): 
    167             self._tables[name] = hashmap 
     167        if not self.tables.has_key(name): 
     168            self.tables[name] = hashmap 
    168169        else: 
    169170            # Append to the already existing table 
    170171            for k in hashmap.keys(): 
    171                 self._tables[name][k] = hashmap[k] 
     172                self.tables[name][k] = hashmap[k] 
    172173 
    173174 
     
    210211 
    211212        # copy needed tags from tables 
    212         for name, table in self._tables.items(): 
     213        for name, table in self.tables.items(): 
    213214            mapping = self.table_mapping.get(name, {}) 
    214215            for tag, attr in mapping.items(): 
     
    243244 
    244245 
    245     def get(self, key, default = None): 
    246         """ 
    247         Returns key in dict, otherwise defaults to 'default' if key doesn't 
    248         exist. 
    249         """ 
    250         return getattr(self, key, default) 
    251  
    252  
    253     def __getitem__(self, key): 
    254         """ 
    255         get the value of 'key' 
    256         """ 
    257         return getattr(self, key, None) 
     246    def get(self, attr, default = None): 
     247        """ 
     248        Returns the given attribute. If the attribute is not set by 
     249        the parser return 'default'. 
     250        """ 
     251        return getattr(self, attr, default) 
     252 
     253 
     254    def __getitem__(self, attr): 
     255        """ 
     256        Get the value of the given attribute 
     257        """ 
     258        return getattr(self, attr, None) 
    258259 
    259260 
    260261    def __setitem__(self, key, value): 
    261262        """ 
    262         set the value of 'key' to 'value' 
     263        Set the value of 'key' to 'value' 
    263264        """ 
    264265        setattr(self, key, value) 
     
    267268    def has_key(self, key): 
    268269        """ 
    269         check if the object has a key 'key' 
     270        Check if the object has an attribute 'key' 
    270271        """ 
    271272        return hasattr(self, key) 
     
    287288    def keys(self): 
    288289        """ 
    289         Return all keys. 
     290        Return all keys for the attributes set by the parser. 
    290291        """ 
    291292        return self._keys 
     
    297298    """ 
    298299    _keys = Media._keys + [ 'id', 'tracks' ] 
    299     media = MEDIA_CONTAINER 
    300300 
    301301    def __init__(self): 
  • trunk/metadata/src/image/jpg.py

    r3621 r3654  
    7575    JPEG parser supporting EXIf and IPTC tables. The important 
    7676    information is mapped to match the kaa.metadata key naming, the 
    77     complete table can be accessed with the _tables variable. 
     77    complete table can be accessed with self.tables. 
    7878    """ 
    7979    table_mapping = { 'EXIF': EXIFMap, 'IPTC': IPTC.mapping } 
  • trunk/metadata/src/video/core.py

    r3647 r3654  
    3030# ----------------------------------------------------------------------------- 
    3131 
    32 from kaa.metadata.core import ParseError, Media, MEDIA_VIDEO, \ 
    33      MEDIA_SUBTITLE, MEDIA_AV, MEDIA_AUDIO, Collection 
     32from kaa.metadata.core import ParseError, Media, MEDIA_VIDEO, MEDIA_SUBTITLE, \ 
     33     MEDIA_CHAPTER, MEDIA_AV, MEDIA_AUDIO, MEDIA_DISC, Collection 
    3434 
    3535from kaa.metadata.audio.core import Audio as AudioStream 
     
    5656    """ 
    5757    _keys = ['name', 'pos', 'enabled', 'id'] 
     58    media = MEDIA_CHAPTER 
    5859 
    5960    def __init__(self, name=None, pos=0): 
  • trunk/metadata/src/video/vcd.py

    r3621 r3654  
    4242    Parser for VCD files on hard-disc. It parses cue/bin file combinations. 
    4343    """ 
     44    media = core.MEDIA_DISC 
     45 
    4446    def __init__(self, file): 
    4547        core.Collection.__init__(self)