コード例 #1
0
ファイル: streaming.py プロジェクト: rayman18/wydev
 def __init__(self, name, channel, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.channel = channel
     self.parent = parent
     self._content = None
     return None
コード例 #2
0
ファイル: tvreplay.py プロジェクト: rayman18/wydev
 def __init__(self, name, web_path, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.parent = parent
     self.web_path = web_path
     self._content = None
     return None
コード例 #3
0
ファイル: tv.py プロジェクト: rayman18/wydev
	def __init__(self, wymedia_resource, type_='epg', **kw):
		self.id = wymedia_resource['id']
		if self.recording_status in RECS_TO_DISPLAY:
			type_ += '_recording'
		MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
		self.start_time = int(wymedia_resource['scheduledStartTime'])
		self.end_time = int(wymedia_resource['scheduledEndTime'])
		(self.duration, wymedia_resource['duration']) = (self.end_time - self.start_time, self.end_time - self.start_time)
		self.description = wymedia_resource.get('longDescription', '')
		self.short_description = wymedia_resource.get('description', '')
		desc_code = int(wymedia_resource.get('contentDesc', 0))
		self.content_type = self._CONTENT_DESC_MAPPING.get(desc_code, 'Undefined content')
		try:
			rating = int(wymedia_resource['maturityRating'])
		except KeyError:
			rating = int(wymedia_resource.get('rating', 0))
		if rating < 10:
			maturity_rating = 0
		elif rating == 10:
			maturity_rating = 10
		elif 10 < rating <= 12:
			maturity_rating = 12
		elif 12 < rating <= 16:
			maturity_rating = 16
		else:
			maturity_rating = 18
		self.wymedia_resource['maturityRating'] = maturity_rating
		return None
コード例 #4
0
ファイル: tvreplay.py プロジェクト: rayman18/wydev
 def __init__(self, name, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.parent = parent
     self.action = kw['action']
     self._content = None
     return None
コード例 #5
0
ファイル: tvreplay.py プロジェクト: rayman18/wydev
 def __init__(self, name, category, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.category = category
     self.parent = parent
     self._content = None
     return None
コード例 #6
0
ファイル: youtube.py プロジェクト: rayman18/wydev
 def __init__(self, name, list_fn, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.list_fn = list_fn
     self.parent = parent
     self._content = None
     return None
コード例 #7
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, name, username, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='dir', **kw)
     self.username = username
     self.parent = parent
     self._content = None
     return None
コード例 #8
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, name, parent=None, **kw):
     MediaItem.__init__(self, name, type_='dir', **kw)
     self.parent = parent
     self._items = None
     self.email = ''
     self.password = ''
     return None
コード例 #9
0
ファイル: net.py プロジェクト: wydevices/wydevices
	def __init__(self, wymedia_resource, type_='net', menu=None, **kw):
		MediaItem.__init__(self, wymedia_resource, type_=type_, menu=menu, **kw)
		if NetItem.player is None:
			try:
				from pygui.menu.players.net_player import NetPlayer
				NetItem.player = NetPlayer()
			except Exception, e:
				log.error('Unable to spawn NetPlayer: %r', e)
コード例 #10
0
ファイル: audiovideo.py プロジェクト: rayman18/wydev
 def __init__(self, wymedia_resource, type_='image', **kw):
     MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
     try:
         if ImageItem.player is None:
             from pygui.menu.players import ImageViewer
             ImageItem.player = ImageViewer()
     except Exception, e:
         log.error('Unable to spawn ImageViewer: %s', str(e))
コード例 #11
0
ファイル: audiovideo.py プロジェクト: rayman18/wydev
 def __init__(self, wymedia_resource, type_='audio', **kw):
     MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
     if AudioItem.player is None:
         try:
             from pygui.menu.players import AudioPlayer
             AudioItem.player = AudioPlayer()
         except Exception, e:
             log.error('Unable to spawn AudioPlayer: %s', str(e))
コード例 #12
0
ファイル: audiovideo.py プロジェクト: rayman18/wydev
 def __init__(self, wymedia_resource, type_='usb_device', **kw):
     MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
     if DVDItem.player is None:
         try:
             from pygui.menu.players import DVDPlayer
             DVDItem.player = DVDPlayer()
         except Exception, e:
             log.error(' No DVD Player support: %s', str(e))
コード例 #13
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, name, username, gphoto_id, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='playlist', **kw)
     self.username = username
     self.gphoto_id = gphoto_id
     self.parent = parent
     self._content = None
     return None
コード例 #14
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, name, username, parent=None, **kw):
     ImageItem.__init__(self, name, type_='image', **kw)
     MediaItem.__init__(self, name, type_='dir', **kw)
     self.parent = parent
     self._content = None
     self.email = username
     self.password = PicasaConfig().GetPrivatePassword(self.email)
     return None
コード例 #15
0
 def __init__(self, parent=None, **kw):
     from pygui.facilities.dailymotionrss import DailyMotionBrowser
     MediaItem.__init__(self, 'DailyMotion', type_='dir', **kw)
     self.client = DailyMotionBrowser()
     self.parent = parent
     self._items = None
     self.pattern = ''
     return None
コード例 #16
0
ファイル: youporn.py プロジェクト: rayman18/wydev
 def __init__(self, parent=None, page=1, **kw):
     MediaItem.__init__(self, 'YouPorn', type_='youtubedir', **kw)
     self.parent = parent
     self._items = None
     self._re = re.compile(
         '<a href="(/watch/[^"]+)">[^<]+<img .*?src="([^"]+)"[^>]+>[^<]+</a>[^<]+<h1><a href="[^"]+">([^<]+)</a></h1>[^<]+<div class="duration_views">[^<]+<h2>(\d+)<span>:</span>(\d+)</h2>'
     )
     self.page = str(page)
     return None
コード例 #17
0
 def __init__(self, wymedia_resource, type_='net', menu=None, **kw):
     MediaItem.__init__(self,
                        wymedia_resource,
                        type_=type_,
                        menu=menu,
                        **kw)
     if NetItem.player is None:
         try:
             from pygui.menu.players.net_player import NetPlayer
             NetItem.player = NetPlayer()
         except Exception, e:
             log.error('Unable to spawn NetPlayer: %r', e)
コード例 #18
0
ファイル: tv.py プロジェクト: rayman18/wydev
	def __init__(self, wymedia_resource, type_='channel', **kw):
		service_id = int(wymedia_resource.get('serviceId', 0))
		live = WyRecord().live_manager._GetLiveFromServiceID(service_id)
		if live and live.isRecording():
			type_ += '_recording'
		MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
		if ChannelItem.player is None:
			try:
				from pygui.menu.players import TVPlayer
				from pygui.menu.players.core import wyplayer_instance
				ChannelItem.player = TVPlayer(player=wyplayer_instance(), type='tvplayer')
			except Exception, e:
				log.error('Unable to spawn TV player: %s', str(e))
コード例 #19
0
ファイル: net.py プロジェクト: wydevices/wydevices
	def __init__(self, wymedia_resource, type_='net', menu=None, **kw):
		MediaItem.__init__(self, wymedia_resource, type_=type_, menu=menu, **kw)
		if NetItem.player is None:
コード例 #20
0
ファイル: misc.py プロジェクト: rayman18/wydev
 def __init__(self, wymedia_resource, type_='subtitle', **kw):
     MediaItem.__init__(self, wymedia_resource, type_=type_, **kw)
     return None
コード例 #21
0
ファイル: youtube.py プロジェクト: rayman18/wydev
 def __init__(self, name, list_fn, parent=None, **kw):
     MediaItem.__init__(self, name, type_='youtubedir', **kw)
     self.list_fn = list_fn
     self.parent = parent
     self._content = None
     return None
コード例 #22
0
ファイル: tvreplay.py プロジェクト: rayman18/wydev
 def __init__(self, parent=None, **kw):
     MediaItem.__init__(self, 'TV Replay', type_='dir', **kw)
     self.parent = parent
     self._items = None
     return None
コード例 #23
0
ファイル: youtube.py プロジェクト: rayman18/wydev
 def __init__(self, parent=None, **kw):
     MediaItem.__init__(self, 'YouTube', type_='youtubedir', **kw)
     self.parent = parent
     self._items = None
     return None
コード例 #24
0
ファイル: shoutcast.py プロジェクト: rayman18/wydev
	def __init__(self, name, what, parent=None, **kw):
		MediaItem.__init__(self, name, type_='dir', **kw)
		self.what = urllib.quote(what)
		self._content = None
		self.parent = parent
		return None
コード例 #25
0
ファイル: tv.py プロジェクト: rayman18/wydev
	def __init__(self, menu=None):
		RootItem()
		MediaItem.__init__(self, _('TV Universe'), type_='tv_root', menu=menu)
		return None
コード例 #26
0
ファイル: shoutcast.py プロジェクト: rayman18/wydev
	def __init__(self, name, parent=None, **kw):
		MediaItem.__init__(self, name, type_='dir', **kw)
		self.parent = parent
		self._content = None
		return None
コード例 #27
0
ファイル: shoutcast.py プロジェクト: rayman18/wydev
	def __init__(self, parent=None, **kw):
		MediaItem.__init__(self, 'Shoutcast Radios', type_='dir', **kw)
		self.parent = parent
		self._items = None
		return None
コード例 #28
0
ファイル: streaming.py プロジェクト: rayman18/wydev
 def __init__(self, parent=None, **kw):
     MediaItem.__init__(self, 'Live Streaming', type_='dir', **kw)
     self.parent = parent
     self._items = None
     return None
コード例 #29
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, parent=None, **kw):
     MediaItem.__init__(self, _('PicasaWeb'), type_='dir', **kw)
     self.parent = parent
     self._items = None
     return None
コード例 #30
0
ファイル: picasa.py プロジェクト: rayman18/wydev
 def __init__(self, name, parent=None, **kw):
     MediaItem.__init__(self, name, type_='dir', **kw)
     self.parent = parent
     self._items = None
     self.pattern = ''
     return None