~killerkiwi2005/earcandy/0.7

« back to all changes in this revision

Viewing changes to earcandy/pulseaudio/SinkInput.py

  • Committer: taylor
  • Date: 2009-09-20 21:32:55 UTC
  • Revision ID: taylor@jason-laptop-20090920213255-1kabh4zharkje3uu
ImportĀ 0.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
class SinkInput():
 
3
    def __init__(self, pa, contents):
 
4
        
 
5
        self.name = str(contents.name)
 
6
        self.index = int(contents.index)
 
7
        self.volume = pa.convert_pa_volume_to_simple_volume(contents.volume)
 
8
 
 
9
        self.client = int(contents.client)
 
10
        self.sink = int(contents.sink)
 
11
 
 
12
        self.media_role = pa.pa_proplist_gets(contents.proplist, "media.role") or None
 
13
        self.media_name = pa.pa_proplist_gets(contents.proplist, "media.name") or None
 
14
        self.media_title = pa.pa_proplist_gets(contents.proplist, "media.title") or None
 
15
        self.media_artist = pa.pa_proplist_gets(contents.proplist, "media.artist") or None
 
16
        self.media_icon_name = pa.pa_proplist_gets(contents.proplist, "media.icon_name") or None