Changeset e12b60a8


Ignore:
Timestamp:
Apr 19, 2012 4:26:20 PM (3 years ago)
Author:
yomguy <yomguy@…>
Branches:
master, crem, crem2, crem3, dev, dev2, diadems, dj1.6, feature/breadcrumbs, feature/ts-0.5, feature/ts-0.5.4, feature/writecache, generic, instru_search, lam, lam2, mapsv3, merge, nlivemulti, production, release/1.4.4, sabiod, search, security, server, social, storage, telecaster, test
Children:
57305a5, 14be432
Parents:
8540e78
git-author:
yomguy <yomguy@…> (19/04/2012 16:26:20)
git-committer:
yomguy <yomguy@…> (19/04/2012 16:26:20)
Message:

add all graphers to first analyses, set new settings parameter for default size values

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • example/sandbox_sqlite/settings.py

    rae93183 re12b60a8  
    150150TELEMETA_DOWNLOAD_FORMATS = ('wav', 'mp3', 'webm') 
    151151TELEMETA_PUBLIC_ACCESS_PERIOD = 51 
     152TELEMETA_DEFAULT_WAVEFORM_SIZES = ['360x130', '640x130'] 
     153 
    152154AUTH_PROFILE_MODULE = 'telemeta.userprofile' 
    153155SESSION_EXPIRE_AT_BROWSER_CLOSE = False 
     
    155157EMAIL_HOST = 'localhost' 
    156158DEFAULT_FROM_EMAIL = 'webmaster@parisson.com' 
     159 
  • telemeta/views/base.py

    rb7b071c re12b60a8  
    631631            grapher_id = request.REQUEST['grapher_id'] 
    632632        else: 
    633             grapher_id = 'waveform' 
     633            try: 
     634                grapher_id = settings.TELEMETA_DEFAULT_GRAPHER_ID 
     635            except: 
     636                grapher_id = 'waveform' 
    634637 
    635638        previous, next = self.item_previous_next(item) 
     
    682685            grapher_id = request.REQUEST['grapher_id'] 
    683686        else: 
    684             grapher_id = 'waveform' 
     687            try: 
     688                grapher_id = settings.TELEMETA_DEFAULT_GRAPHER_ID 
     689            except: 
     690                grapher_id = 'waveform' 
    685691 
    686692        previous, next = self.item_previous_next(item) 
     
    831837            analyzers = [] 
    832838            analyzers_sub = [] 
     839            graphers_sub = [] 
     840 
    833841            if item.file: 
    834842                decoder  = timeside.decoder.FileDecoder(item.file.path) 
    835843                pipe = decoder 
     844 
    836845                for analyzer in self.analyzers: 
    837846                    subpipe = analyzer() 
    838847                    analyzers_sub.append(subpipe) 
    839848                    pipe = pipe | subpipe 
     849 
     850                try: 
     851                    sizes = settings.TELEMETA_DEFAULT_GRAPHER_SIZES 
     852                except: 
     853                    sizes = ['360x130', ] 
     854 
     855                for grapher in self.graphers: 
     856                    for size in sizes: 
     857                        width = size.split('x')[0] 
     858                        height = size.split('x')[1] 
     859                        image_file = '.'.join([item.public_id, grapher.id(), size.replace('x', '_'), 'png']) 
     860                        path = self.cache_data.dir + os.sep + image_file 
     861                        graph = grapher(width = int(width), height = int(height)) 
     862                        graphers_sub.append({'graph' : graph, 'path': path}) 
     863                        pipe = pipe | graph 
     864 
    840865                pipe.run() 
     866 
     867                for grapher in graphers_sub: 
     868                    grapher['graph'].watermark('timeside', opacity=.6, margin=(5,5)) 
     869                    f = open(grapher['path'], 'w') 
     870                    grapher['graph'].render(grapher['path']) 
     871                    f.close() 
    841872 
    842873                mime_type = decoder.format() 
Note: See TracChangeset for help on using the changeset viewer.