Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

dream-alpha / enigma2-plugin-extensions-tvmagazinecockpit   deb

Repository URL to install this package:

Version: 2.0.6 

/ usr / lib / enigma2 / python / Plugins / Extensions / TVMagazineCockpit / PictureUtils.py

# !/usr/bin/python
# coding=utf-8
#
# Copyright (C) 2018-2025 by dream-alpha
#
# In case of reuse of this source code please do not remove this copyright.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# For more information on the GNU General Public License see:
# <http://www.gnu.org/licenses/>.


from Components.config import config
from Tools.LoadPixmap import LoadPixmap
from .Debug import logger


def getPicon(channel_id, service=""):
	logger.info("channel_id: %s, service: %s", channel_id, service)
	pixmap_ptr = None
	if service:
		picons_dir = config.usage.configselection_piconspath.value
		pixmap_ptr = LoadPixmap("%s/%s.png" % (picons_dir, service[:-1].replace(":", "_")))
	return pixmap_ptr


def getVideo(videos):
	logger.debug("videos: %s", videos)
	title = video_url = still_image_url = ""
	if len(videos) > 0:
		video_list = videos[0].get("video", "")
		video = video_list[0]
		logger.debug("video: %s", video)
		title = videos[0].get("title", "")
		still_image_url = videos[0].get("stillImage", "")
		video_url = video.get("url", "")
	logger.debug("title: %s, still_image_url: %s, video_url: %s", title, still_image_url, video_url)
	return title, still_image_url, video_url


def getEventPicUrl(images):
	logger.debug("images: %s", images)
	url = ""
	if len(images) > 0:
		image = images[0]
		url = image.get("size4", "")
		logger.debug("programpix url: %s", url)
	return url