Ignore:
Timestamp:
Nov 10, 2011 3:59:33 PM (3 years ago)
Author:
yomguy <yomguy@…>
Branches:
master, crem, crem2, dev, dev2, diadems, dj1.6, feature/breadcrumbs, feature/ts-0.5, feature/ts-0.5.4, feature/writecache, forma, generic, instru_search, lam, lam2, mapsv3, merge, nlivemulti, production, release/1.4.4, sabiod, security, server, social, storage, telecaster, test, video
Children:
d4c2dd3, 57cb399
Parents:
887f937
git-author:
yomguy <yomguy@…> (10/11/2011 15:59:33)
git-committer:
yomguy <yomguy@…> (10/11/2011 15:59:33)
Message:

fix exported item metadata writing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • telemeta/web/base.py

    r887f937 rdf08f22  
    811811            format = decoder.format() 
    812812         
     813        dc_metadata = dublincore.express_item(item).to_list() 
     814        mapping = DublinCoreToFormatMetadata(extension) 
     815        metadata = mapping.get_metadata(dc_metadata)      
     816         
    813817        if mime_type in format: 
    814818            # source > stream 
     819            if not extension in mapping.unavailable_extensions: 
     820                proc = encoder(audio) 
     821                proc.set_metadata(metadata) 
     822                proc.write_metadata() 
    815823            response = HttpResponse(stream_from_file(audio), mimetype = mime_type) 
    816              
    817         else: 
    818             dc_metadata = dublincore.express_item(item).to_list() 
    819             mapping = DublinCoreToFormatMetadata(extension) 
    820             metadata = mapping.get_metadata(dc_metadata)      
     824        else: 
    821825            media = self.cache_export.dir + os.sep + file 
    822826            if not self.cache_export.exists(file) or flag.value == False: 
     
    830834            else: 
    831835                # cache > stream 
    832                 proc = encoder(media) 
    833                 proc.set_metadata(metadata) 
    834                 proc.write_metadata() 
     836                if not extension in mapping.unavailable_extensions: 
     837                    proc = encoder(media) 
     838                    proc.set_metadata(metadata) 
     839                    proc.write_metadata() 
    835840                response = HttpResponse(self.cache_export.read_stream_bin(file), mimetype = mime_type) 
    836841         
Note: See TracChangeset for help on using the changeset viewer.