import NavigationInstance
import ServiceReference
-from time import time
-
# TODO: remove pNavgation, eNavigation and rewrite this stuff in python.
class Navigation:
def __init__(self):
import time
-import codecs
#from time import datetime
from Tools import Directories, Notifications
-from Components.config import config, ConfigYesNo
+from Components.config import config
import timer
import xml.dom.minidom
from enigma import eServiceReference, eServiceCenter
-import NavigationInstance
-
class ServiceReference(eServiceReference):
def __init__(self, ref):
if not isinstance(ref, eServiceReference):
import select, errno, sys
# Twisted imports
-from twisted.python import log, threadable, failure
+from twisted.python import log, failure
from twisted.internet import main, posixbase, error
#from twisted.internet.pollreactor import PollReactor, poller
# takes a header file, outputs action ids
-import token, tokenize, os, sys, string
+import tokenize, sys, string
def filter(g):
while 1:
from config import config, ConfigSelection, ConfigYesNo, ConfigEnableDisable, ConfigSubsection, ConfigBoolean
-import os
from enigma import eAVSwitch
class AVSwitch:
-from Pixmap import *
-from ConditionalWidget import *
+from Pixmap import PixmapConditional
+from ConditionalWidget import BlinkingWidgetConditional, BlinkingWidget
class BlinkingPixmap(BlinkingWidget):
def __init__(self):
-from HTMLComponent import *
-from GUIComponent import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableText import VariableText
from enigma import eButton
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from MenuList import MenuList
from Tools.Directories import SCOPE_SKIN_IMAGE, resolveFilename
from enigma import RT_HALIGN_LEFT, eListboxPythonMultiContent, eListbox, gFont, loadPNG
-from HTMLComponent import *
-from GUIComponent import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableText import VariableText
from enigma import eTimer, eLabel
-from GUIComponent import *
+from GUIComponent import GUIComponent
from enigma import eTimer
class ConditionalWidget(GUIComponent):
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from config import KEY_LEFT, KEY_RIGHT, KEY_0, KEY_DELETE, KEY_OK, KEY_TIMEOUT, ConfigElement
from Components.ActionMap import NumberActionMap
from enigma import eListbox, eListboxPythonConfigContent, eTimer
-from GUIComponent import *
-from VariableText import *
+from GUIComponent import GUIComponent
+from VariableText import VariableText
from os import statvfs
from enigma import eLabel
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from enigma import eEPGCache, eListbox, eListboxPythonMultiContent, gFont, loadPNG, \
RT_HALIGN_LEFT, RT_HALIGN_RIGHT, RT_HALIGN_CENTER, RT_VALIGN_CENTER
-from re import *
from time import localtime, time
from ServiceReference import ServiceReference
from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
import re
from os import path as os_path, listdir
-from GUIComponent import *
+from GUIComponent import GUIComponent
from skin import applyAllAttributes
from Tools.CList import CList
-from HTMLComponent import *
-from GUIComponent import *
-from VariableText import *
-
-from enigma import eLabel
-
-class Header(VariableText, HTMLComponent, GUIComponent):
-
- def __init__(self, message):
- GUIComponent.__init__(self)
- VariableText.__init__(self)
- self.setText(message)
-
- def produceHTML(self):
- return "<h2>" + self.getText() + "</h2>\n"
-
- GUI_WIDGET = eLabel
-from GUIComponent import *
+from GUIComponent import GUIComponent
from enigma import eListboxPythonMultiContent, eListbox, gFont
-from HTMLComponent import *
-from GUIComponent import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableText import VariableText
from enigma import eLabel
-from HTMLComponent import *
-from GUIComponent import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableText import VariableText
-from ConditionalWidget import *
+from ConditionalWidget import ConditionalWidget, BlinkingWidget, BlinkingWidgetConditional
from enigma import eLabel
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from MenuList import MenuList
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from enigma import eListboxPythonStringContent, eListbox
-from GUIComponent import *
+from GUIComponent import GUIComponent
from Tools.FuzzyDate import FuzzyTime
from ServiceReference import ServiceReference
from Components.MultiContent import MultiContentEntryText
-from Components.config import config, ConfigYesNo, ConfigIP, NoSave, ConfigSubsection, ConfigMAC
-
import os
import re
from socket import *
eDVBSatelliteRotorParameters as rotorParam, \
eDVBResourceManager
-import xml.dom.minidom
-from xml.dom import EMPTY_NAMESPACE
-from skin import elementsWithTag
-from Tools import XMLTools
-
from xml.sax import make_parser
from xml.sax.handler import ContentHandler
-from Tools.BoundFunction import boundFunction
from time import localtime, mktime
from datetime import datetime
from Components.config import config, ConfigSubsection, ConfigSelection, ConfigPIN, ConfigYesNo, ConfigSubList, ConfigInteger
-from Components.Input import Input
-from Screens.InputBox import InputBox, PinInput
+from Screens.InputBox import PinInput
from Screens.MessageBox import MessageBox
from Tools.BoundFunction import boundFunction
from ServiceReference import ServiceReference
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from MenuList import MenuList
from Components.ParentalControl import parentalControl
-from GUIComponent import *
-from VariableText import *
-from VariableValue import *
+from GUIComponent import GUIComponent
+from VariableText import VariableText
+from VariableValue import VariableValue
from enigma import iPlayableService
from enigma import eLabel, eSlider, eTimer
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from MenuList import MenuList
from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE
from Components.MultiContent import MultiContentEntryText, MultiContentEntryPixmapAlphaTest
-from enigma import loadPNG, eListboxPythonMultiContent, RT_HALIGN_LEFT, eListbox, gFont
+from enigma import loadPNG, eListboxPythonMultiContent, eListbox, gFont
def PluginEntryComponent(plugin):
res = [ plugin ]
-from HTMLComponent import *
-from GUIComponent import *
-from VariableValue import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableValue import VariableValue
from enigma import eSlider
from config import ConfigInteger, ConfigYesNo, ConfigSubsection, config
-import os
def InitRecordingConfig():
config.recording = ConfigSubsection();
-from Components.VariableText import VariableText
from Renderer import Renderer
-from Tools.Event import Event
-
from enigma import eListbox
# the listbox renderer is the listbox, but no listbox content.
import skin
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from enigma import eLabel, eWidget, eSlider, fontRenderClass, ePoint, eSize
class ScrollLabel(HTMLComponent, GUIComponent):
-from enigma import pNavigation
-
class ServiceEventTracker:
"""Tracks service events into a screen"""
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from enigma import loadPNG, eListboxServiceContent, eListbox, eServiceCenter, eServiceReference, gFont, eRect
from string import upper
-from Tools.Directories import resolveFilename, SCOPE_SKIN, SCOPE_SKIN_IMAGE, SCOPE_FONTS
+from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE
class ServiceList(HTMLComponent, GUIComponent):
MODE_NORMAL = 0
-from enigma import eComponentScan, eDVBFrontendParametersSatellite, eDVBFrontendParametersCable, eDVBFrontendParametersTerrestrial
+from enigma import eComponentScan
class ServiceScan:
-from config import config, ConfigSlider, ConfigSelection, ConfigSubsection, ConfigOnOff, ConfigText
+from config import config, ConfigSelection, ConfigSubsection, ConfigOnOff, ConfigText
from Components.Timezones import timezones
from Components.Language import language
-from HTMLComponent import *
-from GUIComponent import *
-from VariableValue import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableValue import VariableValue
from enigma import eSlider
-from Tools.Event import Event
from Components.Element import cached
from enigma import eTimer
import time
from Source import Source
from Components.Element import cached
-from time import time
-
class CurrentService(PerServiceBase, Source):
def __init__(self, navcore):
Source.__init__(self)
from Components.PerServiceDisplay import PerServiceBase
from Components.Element import cached
-from Tools.Event import Event
from enigma import iPlayableService
from Source import Source
-from time import time
class EventInfo(PerServiceBase, Source, object):
NOW = 0
from Source import Source
-from enigma import eTimer, iFrontendInformation
+from enigma import eTimer
class FrontendStatus(Source):
def __init__(self, service_source = None, frontend_source = None):
from Source import Source
-from Tools.Event import Event
from Components.Element import cached
class List(Source, object):
from Source import Source
-from Components.Element import cached
class StaticText(Source):
# filter is a function which filters external, untrusted strings
-from HTMLComponent import *
-from GUIComponent import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
from Tools.FuzzyDate import FuzzyTime
-import time
from enigma import eListboxPythonMultiContent, eListbox, gFont, loadPNG, \
- RT_HALIGN_CENTER, RT_HALIGN_LEFT, RT_HALIGN_RIGHT, RT_VALIGN_CENTER
+ RT_HALIGN_LEFT, RT_HALIGN_RIGHT, RT_VALIGN_CENTER
from timer import TimerEntry
from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE
-from Components.NimManager import nimmanager
from time import localtime
class TimerSanityCheck:
-import skin
-
class VariableText(object):
"""VariableText can be used for components which have a variable text, based on any widget with setText call"""
-import skin
-
class VariableValue(object):
"""VariableValue can be used for components which have a variable value (like eSlider), based on any widget with setValue call"""
-from HTMLComponent import *
-from GUIComponent import *
-from VariableValue import *
-from VariableText import *
+from HTMLComponent import HTMLComponent
+from GUIComponent import GUIComponent
+from VariableValue import VariableValue
from enigma import eSlider
-from enigma import eLabel
class VolumeBar(VariableValue, HTMLComponent, GUIComponent):
def __init__(self):
-import time
-import sys
-
-import HTMLComponent
-import HTMLSkin
-import GUISkin
-import GUIComponent
-import VariableValue
-import Clock
-import Button
-import Label
-import Header
-import VolumeBar
-import ProgressBar
-import MenuList
-import config
-import ConfigList
-import ServiceList
-import ServiceScan
-import ActionMap
-import PerServiceDisplay
-import EventInfo
-import ServiceName
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Components.ActionMap import NumberActionMap
-from Components.Label import Label
from Components.Input import Input
from Components.Pixmap import Pixmap
-from Components.FileList import FileEntryComponent, FileList
+from Components.FileList import FileList
from Screens.ChoiceBox import ChoiceBox
from Plugins.Plugin import PluginDescriptor
from Screens.MessageBox import MessageBox
from Components.ServicePosition import ServicePositionGauge
from Components.ActionMap import HelpableActionMap
-from Components.MenuList import MenuList
from Components.MultiContent import MultiContentEntryText
from Components.ServiceEventTracker import ServiceEventTracker
from Components.VideoWindow import VideoWindow
from Screens.Screen import Screen
from Components.ActionMap import NumberActionMap
from Components.Pixmap import Pixmap
-from Components.FileList import FileEntryComponent, FileList
+from Components.FileList import FileList
from Plugins.Plugin import PluginDescriptor
class FileManager(Screen):
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Components.ActionMap import ActionMap
-from Components.Label import Label
from Plugins.Plugin import PluginDescriptor
from Tools import Notifications
from twisted.internet.protocol import ReconnectingClientFactory
from twisted.protocols.basic import LineReceiver
-from enigma import eTimer
-
my_global_session = None
from Components.config import config, ConfigSubsection, ConfigIP, ConfigEnableDisable, getConfigListEntry
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
config.plugins.FritzCall = ConfigSubsection()
config.plugins.FritzCall.hostname = ConfigIP(default = [192,168,178,254])
def __init__(self, session, args = None):
- from Tools.BoundFunction import boundFunction
-
Screen.__init__(self, session)
self.onClose.append(self.abort)
from Components.config import *
from Tools.Directories import resolveFilename, pathExists, createDir, SCOPE_MEDIA
-from Components.FileList import FileEntryComponent, FileList
+from Components.FileList import FileList
from Components.AVSwitch import AVSwitch
from Plugins.Plugin import PluginDescriptor
from Screens.MessageBox import MessageBox
from Components.ActionMap import ActionMap
from Components.GUIComponent import GUIComponent
-from Components.Label import Label
from Components.MultiContent import MultiContentEntryText
from Plugins.Plugin import PluginDescriptor
-from enigma import eListboxPythonMultiContent, eListbox, gFont, iServiceInformation, RT_HALIGN_LEFT, RT_HALIGN_RIGHT, RT_WRAP
+from enigma import eListboxPythonMultiContent, eListbox, gFont, RT_HALIGN_LEFT, RT_WRAP
-from twisted.web import server
-from twisted.web.resource import Resource
from twisted.web.client import getPage
import xml.dom.minidom
urls = ["http://www.heise.de/newsticker/heise.rdf", "http://rss.slashdot.org/Slashdot/slashdot/to"]
from Components.config import config, ConfigSubsection, ConfigSelection, getConfigListEntry
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
config.simpleRSS = ConfigSubsection()
config.simpleRSS.hostname = ConfigSelection(choices = urls)
</screen>"""
def __init__(self, session, args = None):
- from Tools.BoundFunction import boundFunction
-
print "screen init"
Screen.__init__(self, session)
self.skin = SimpleRSS.skin
+++ /dev/null
-*.pyc
-*.pyo
-Makefile
-Makefile.in
from Components.ConfigList import ConfigList
from Plugins.Plugin import PluginDescriptor
-from Tools.NumericalTextInput import *
from Tools.Directories import *
from os import path, makedirs, listdir
from time import localtime
from enigma import RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, eTimer, gFont
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
-from Components.ActionMap import ActionMap, NumberActionMap
+from Components.ActionMap import ActionMap
from Components.ScrollLabel import ScrollLabel
-from Components.Label import Label
-from Components.GUIComponent import *
-from Components.MenuList import MenuList
-from Components.Input import Input
-from Screens.Console import Console
+from Components.GUIComponent import GUIComponent
from Plugins.Plugin import PluginDescriptor
from os import popen
-from enigma import eTimer, eDVBSatelliteEquipmentControl, eDVBResourceManager,\
- eDVBDiseqcCommand, eDVBFrontendParametersSatellite, eDVBFrontendParameters
+from enigma import eTimer, eDVBResourceManager,\
+ eDVBFrontendParametersSatellite, eDVBFrontendParameters
from Screens.Screen import Screen
from Screens.ScanSetup import ScanSetup
from Plugins.Plugin import PluginDescriptor
from Components.Label import Label
-from Components.ConfigList import ConfigList
from Components.TunerInfo import TunerInfo
from Components.ActionMap import ActionMap
from Components.NimManager import nimmanager, getConfigSatlist
from Components.MenuList import MenuList
-from Components.config import ConfigSelection, ConfigSatlist, getConfigListEntry
+from Components.config import ConfigSelection, getConfigListEntry
class Tuner:
def __init__(self, frontend):
from Components.MenuList import MenuList
from Plugins.Plugin import PluginDescriptor
from Components.config import config
-from Tools.Directories import SCOPE_SKIN
from Components.config import config
from os import path, walk
from Components.Ipkg import IpkgComponent
from Components.Label import Label
from Components.MenuList import MenuList
-from Components.ScrollLabel import ScrollLabel
from Components.Slider import Slider
from Plugins.Plugin import PluginDescriptor
from Screens.Console import Console
from Components.Label import Label
from Components.Harddisk import Harddisk
from Components.NimManager import nimmanager
-from Components.MenuList import MenuList
from Components.About import about
from Tools.DreamboxHardware import getFPVersion
from EpgSelection import EPGSelection
from enigma import eServiceReference, eEPGCache, eServiceCenter, eTimer, eDVBDB, iPlayableService, iServiceInformation
from Components.config import config, ConfigSubsection, ConfigText
-from Screens.FixedMenu import FixedMenu
from Tools.NumericalTextInput import NumericalTextInput
from Components.NimManager import nimmanager
from Components.Sources.Clock import Clock
from Screens.RdsDisplay import RassInteractive
from ServiceReference import ServiceReference
from Tools.BoundFunction import boundFunction
-from re import *
+from re import compile
from os import remove
FLAG_SERVICE_NEW_FOUND = 64 #define in lib/dvb/idvb.h as dxNewFound = 64
-import xml.dom.minidom
-
class BouquetSelector(Screen):
def __init__(self, session, bouquets, selectedFunc, enableWrapAround=False):
Screen.__init__(self, session)
from Screens.Screen import Screen
-from Screens.MessageBox import MessageBox
from Components.ActionMap import NumberActionMap
from Components.Label import Label
-from Components.MenuList import MenuList
from Components.ChoiceList import ChoiceEntryComponent, ChoiceList
class ChoiceBox(Screen):
-from Screen import *
-from Components.MenuList import MenuList
+from Screen import Screen
from Components.ActionMap import ActionMap
from Components.ActionMap import NumberActionMap
-from Components.Header import Header
-from Components.Button import Button
from Components.Label import Label
from Components.config import config, ConfigSubsection, ConfigSelection, ConfigSubList, getConfigListEntry, KEY_LEFT, KEY_RIGHT, KEY_0, ConfigNothing, ConfigPIN
from Components.ConfigList import ConfigList
-from enigma import eTimer, eDVBCI_UI, eListboxPythonStringContent, eListboxPythonConfigContent
+from enigma import eTimer, eDVBCI_UI
MAX_NUM_CI = 4
from enigma import eConsoleAppContainer
from Screens.Screen import Screen
-from Components.ActionMap import ActionMap, NumberActionMap
+from Components.ActionMap import ActionMap
from Components.ScrollLabel import ScrollLabel
class Console(Screen):
from Components.Button import Button
from Components.Pixmap import Pixmap
from Components.Label import Label
-from Components.EpgList import *
+from Components.EpgList import EPGList
from Components.ActionMap import ActionMap
-from Components.ScrollLabel import ScrollLabel
from Screens.EventView import EventViewSimple
from TimeDateInput import TimeDateInput
from enigma import eServiceReference
-from Screens.FixedMenu import FixedMenu
from RecordTimer import RecordTimerEntry, parseEvent
-from TimerEdit import TimerEditList
from TimerEntry import TimerEntry
from ServiceReference import ServiceReference
from time import localtime, time
-import xml.dom.minidom
-
mepg_config_initialized = False
class EPGSelection(Screen):
from Components.Label import Label
from Components.ScrollLabel import ScrollLabel
from enigma import eEPGCache, eTimer, eServiceReference
-from ServiceReference import ServiceReference
from RecordTimer import RecordTimerEntry, parseEvent
from TimerEntry import TimerEntry
-from time import localtime, asctime
+from time import localtime
class EventViewBase:
def __init__(self, Event, Ref, callback=None, similarEPGCB=None):
from Screen import Screen
-
-from Components.Pixmap import *
-from Components.Pixmap import Pixmap
-from Components.Pixmap import MovingPixmap
+from Components.Pixmap import Pixmap, MovingPixmap
from Components.Label import Label
-from Components.Slider import Slider
from Components.ActionMap import ActionMap
from Components.HelpMenuList import HelpMenuList
-import string
-from xml.sax import make_parser
-from xml.sax.handler import ContentHandler
-from Components.MenuList import MenuList
class HelpMenu(Screen):
def __init__(self, session, list):
from Wizard import Wizard, wizardManager
-from Components.Pixmap import *
-
-from LanguageSelection import LanguageSelection
from Tools.Directories import fileExists
import os
from Components.config import config
from Components.ServiceEventTracker import ServiceEventTracker
-from Tools.Notifications import AddNotificationWithCallback
-
from Screens.InfoBarGenerics import InfoBarShowHide, \
InfoBarNumberZap, InfoBarChannelSelection, InfoBarMenu, InfoBarRdsDecoder, \
InfoBarEPG, InfoBarEvent, InfoBarServiceName, InfoBarSeek, InfoBarInstantRecord, \
InfoBarSummarySupport, InfoBarTimeshiftState, InfoBarTeletextPlugin, InfoBarExtensions, \
InfoBarSubtitleSupport, InfoBarPiP, InfoBarPlugins, InfoBarSleepTimer, InfoBarServiceErrorPopupSupport
-from Screens.HelpMenu import HelpableScreen, HelpMenu
+from Screens.HelpMenu import HelpableScreen
from enigma import iPlayableService
from Components.BlinkingPixmap import BlinkingPixmapConditional
from Components.Harddisk import harddiskmanager
from Components.Input import Input
-from Components.Label import *
-from Components.Pixmap import Pixmap, PixmapConditional
+from Components.Label import Label
+from Components.Pixmap import Pixmap
from Components.PluginComponent import plugins
-from Components.ProgressBar import *
from Components.ServiceEventTracker import ServiceEventTracker
from Components.Sources.CurrentService import CurrentService
from Components.Sources.EventInfo import EventInfo
from Tools.Directories import *
-from enigma import eListboxPythonMultiContent, loadPNG, eListbox, gFont, RT_HALIGN_LEFT
+from enigma import eListboxPythonMultiContent, loadPNG, gFont, RT_HALIGN_LEFT
def LanguageEntryComponent(file, name, index):
res = [ index ]
-import os
-import time
-from enigma import eTimer, iPlayableService, eServiceCenter, iServiceInformation, eSize
+for os import path as os_path, os_remove, os_listdir
+from time import strftime
+from enigma import eTimer, iPlayableService, eServiceCenter, iServiceInformation
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.InputBox import InputBox
-from Components.ActionMap import NumberActionMap, ActionMap, HelpableActionMap
+from Components.ActionMap import NumberActionMap, HelpableActionMap
from Components.Label import Label
-from Components.Input import Input
from Components.Pixmap import Pixmap
from Components.Label import Label
-from Components.FileList import FileEntryComponent, FileList
-from Components.MediaPlayer import PlayList, PlaylistEntryComponent
-from Plugins.Plugin import PluginDescriptor
-from Tools.Directories import resolveFilename, SCOPE_MEDIA, SCOPE_CONFIG, SCOPE_PLAYLIST, SCOPE_SKIN_IMAGE
+from Components.FileList import FileList
+from Components.MediaPlayer import PlayList
+from Tools.Directories import resolveFilename, SCOPE_CONFIG, SCOPE_PLAYLIST, SCOPE_SKIN_IMAGE
from Components.ServicePosition import ServicePositionGauge
from Components.ServiceEventTracker import ServiceEventTracker
from Components.Playlist import PlaylistIOInternal, PlaylistIOM3U, PlaylistIOPLS
from ServiceReference import ServiceReference
from Screens.ChoiceBox import ChoiceBox
from Screens.HelpMenu import HelpableScreen
-from bisect import insort
import random
class MyPlayList(PlayList):
# Get rid of this...by finding the first "/"
# FIXME: this should be fixed in the servicemp3.cpp handler
filename = filename[filename.find("/"):]
- path = os.path.dirname(filename)
+ path = os_path.dirname(filename)
pngname = path + "/" + "folder.png"
- if not os.path.exists(pngname):
+ if not os_path.exists(pngname):
pngname = resolveFilename(SCOPE_SKIN_IMAGE, "no_coverArt.png")
if self.coverArtFileName != pngname:
self.coverArtFileName = pngname
if r is None:
return
text = r.getPath()
- self["currenttext"].setText(os.path.basename(text))
+ self["currenttext"].setText(os_path.basename(text))
if self.currList == "playlist":
t = self.playlist.getSelection()
elif choice[1] == "copyfiles":
self.stopEntry()
self.playlist.clear()
- self.copyDirectory(os.path.dirname(self.filelist.getSelection()[0].getPath()) + "/", recursive = False)
+ self.copyDirectory(os_path.dirname(self.filelist.getSelection()[0].getPath()) + "/", recursive = False)
self.playServiceRefEntry(self.filelist.getServiceRef())
elif choice[1] == "playlist":
self.switchToPlayList()
if name is not None:
name = name.strip()
if name == "":
- name = time.strftime("%y%m%d_%H%M%S")
+ name = strftime("%y%m%d_%H%M%S")
name += ".e2pls"
self.playlistIOInternal.clear()
for x in self.playlist.list:
listpath = []
playlistdir = resolveFilename(SCOPE_PLAYLIST)
try:
- for i in os.listdir(playlistdir):
+ for i in os_listdir(playlistdir):
listpath.append((i,playlistdir + i))
except IOError,e:
print "Error while scanning subdirs ",e
listpath = []
playlistdir = resolveFilename(SCOPE_PLAYLIST)
try:
- for i in os.listdir(playlistdir):
+ for i in os_listdir(playlistdir):
listpath.append((i,playlistdir + i))
except IOError,e:
print "Error while scanning subdirs ",e
def deleteConfirmed(self, confirmed):
if confirmed:
- os.remove(self.delname)
+ os_remove(self.delname)
def clear_playlist(self):
self.stopEntry()
from Components.Sources.List import List
from Components.ActionMap import ActionMap
from Components.Header import Header
-from Components.Button import Button
from Components.Label import Label
-from Components.ProgressBar import ProgressBar
from Components.config import configfile
from Components.Sources.Clock import Clock
from Components.PluginComponent import plugins
from Tools.Directories import resolveFilename, SCOPE_SKIN
import xml.dom.minidom
-from xml.dom import EMPTY_NAMESPACE
-from skin import elementsWithTag
from Screens.Setup import Setup, getSetupTitle
from Screen import Screen
from Components.ActionMap import ActionMap
from Components.Label import Label
-from Components.Button import Button
from Components.Pixmap import Pixmap
from Components.MenuList import MenuList
-from enigma import eSize, ePoint, eTimer
+from enigma import eTimer
class MessageBox(Screen):
TYPE_YESNO = 0
from Screen import Screen
from Components.ActionMap import NumberActionMap
-from Components.Label import Label
-from Components.Button import Button
-from Components.Pixmap import Pixmap
-from Components.MenuList import MenuList
from Components.Input import Input
-from enigma import eSize, ePoint
class MinuteInput(Screen):
def __init__(self, session, basemins = 5):
from Screen import Screen
from Components.Button import Button
-from Components.ServiceList import ServiceList
from Components.ActionMap import ActionMap
from Components.MovieList import MovieList
from Components.DiskInfo import DiskInfo
from Screen import Screen
-from Components.VolumeBar import VolumeBar
class Mute(Screen):
def __init__(self, session):
from Screen import Screen
from Components.ActionMap import ActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
from Components.config import config, getConfigListEntry
from Components.Network import iNetwork
from Components.Label import Label
from Components.MenuList import MenuList
-from Components.config import config, ConfigYesNo, ConfigIP, NoSave, ConfigSubsection, ConfigNothing
+from Components.config import config, ConfigYesNo, ConfigIP, NoSave, ConfigNothing
from Components.PluginComponent import plugins
from Plugins.Plugin import PluginDescriptor
from Screen import Screen
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
from Components.ActionMap import NumberActionMap
from Components.config import config, getConfigListEntry, ConfigNothing, NoSave, ConfigPIN
-from Components.ServiceList import ServiceList
from Components.ParentalControlList import ParentalControlEntryComponent, ParentalControlList
from Components.ParentalControl import parentalControl
from Screens.ChoiceBox import ChoiceBox
from Screens.MessageBox import MessageBox
-from Screens.InputBox import InputBox, Input, PinInput
+from Screens.InputBox import PinInput
from Screens.ChannelSelection import service_types_tv
from Tools.BoundFunction import boundFunction
-from ServiceReference import ServiceReference
-from enigma import eServiceCenter, eServiceReference, eTimer
+from enigma import eServiceCenter, eTimer
from operator import itemgetter
class ProtectedScreen:
from Screens.Screen import Screen
-from Screens.MessageBox import MessageBox
from Components.ActionMap import NumberActionMap
from Components.Label import Label
-from Components.MenuList import MenuList
-from Components.ChoiceList import ChoiceEntryComponent, ChoiceList
# this is not so great.
MAX_X = 720
from enigma import eConsoleAppContainer, loadPNG
-from Components.MenuList import MenuList
from Components.ActionMap import ActionMap
from Components.PluginComponent import plugins
from Components.PluginList import *
-from Components.config import config
from Components.Label import Label
from Screens.MessageBox import MessageBox
from Screens.Console import Console
-from enigma import iPlayableService, loadPNG, iRdsDecoder, ePoint, gRGB
+from enigma import iPlayableService, loadPNG, iRdsDecoder
from Screens.Screen import Screen
-from Components.Sources.RdsDecoder import RdsDecoder
from Components.ActionMap import NumberActionMap
from Components.ServiceEventTracker import ServiceEventTracker
from Components.Pixmap import Pixmap
from Screen import Screen
from Components.ActionMap import ActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
from Components.MenuList import MenuList
from Components.NimManager import nimmanager
from Components.config import getConfigListEntry, config, ConfigNothing
from Screen import Screen
-from ServiceScan import *
+from ServiceScan import ServiceScan
from Components.config import config, ConfigSubsection, ConfigSelection, \
- ConfigYesNo, ConfigInteger, getConfigListEntry, ConfigSlider, ConfigSatlist, ConfigEnableDisable
+ ConfigYesNo, ConfigInteger, getConfigListEntry, ConfigSlider, ConfigEnableDisable
from Components.ActionMap import NumberActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
from Components.NimManager import nimmanager, getConfigSatlist
from Components.Label import Label
from Screens.MessageBox import MessageBox
-from Components.HTMLSkin import *
-from Components.GUISkin import *
+from Components.HTMLSkin import HTMLSkin
+from Components.GUISkin import GUISkin
from Components.Sources.Source import Source
-
-import sys
+from Components.GUIComponent import GUIComponent
class Screen(dict, HTMLSkin, GUISkin):
-from Components.HTMLComponent import *
-from Components.GUIComponent import *
+from Components.HTMLComponent import HTMLComponent
+from Components.GUIComponent import GUIComponent
from Screen import Screen
from Components.ActionMap import ActionMap
from Components.Label import Label
-from Components.MenuList import MenuList
from ServiceReference import ServiceReference
from enigma import eListboxPythonMultiContent, eListbox, gFont, iServiceInformation, eServiceCenter
from Screen import Screen
from Components.ActionMap import NumberActionMap
-from Components.config import config, KEY_LEFT, KEY_RIGHT, KEY_OK
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.config import config
+from Components.ConfigList import ConfigListScreen
from Components.Label import Label
from Components.Pixmap import Pixmap
import xml.dom.minidom
-from xml.dom import EMPTY_NAMESPACE
from skin import elementsWithTag
from Tools import XMLTools
from Components.Label import Label
from Components.Pixmap import Pixmap
from Components.config import config
-from SleepTimer import SleepTimerEntry
-import time
class SleepTimerEdit(Screen):
def __init__(self, session):
from Components.ActionMap import ActionMap
from Components.config import config
from Components.AVSwitch import AVSwitch
-from enigma import eDVBVolumecontrol, eDBoxLCD, eServiceReference
+from enigma import eDVBVolumecontrol, eDBoxLCD
from Components.Sources.Clock import Clock
inStandby = None
from Wizard import Wizard, wizardManager
-from Components.Pixmap import *
+from Components.Pixmap import Pixmap, MovingPixmap
from Components.config import config, ConfigBoolean, configfile
from LanguageSelection import LanguageSelection
from Screen import Screen
from Components.ActionMap import ActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.ConfigList import ConfigListScreen
from Components.config import config, getConfigListEntry, ConfigNothing
-from Components.Label import Label
from Tools.ISO639 import LanguageCodes
from Screen import Screen
-from Components.config import *
-from Components.ActionMap import ActionMap, NumberActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
-from Components.Button import Button
+from Components.config import ConfigClock, ConfigDateTime, getConfigListEntry
+from Components.ActionMap import NumberActionMap
+from Components.ConfigList import ConfigListScreen
from Components.Label import Label
from Components.Pixmap import Pixmap
import time
from Components.ActionMap import ActionMap
from Components.Button import Button
-from Components.Label import Label
from Components.MenuList import MenuList
from Components.TimerList import TimerList, TimerEntryComponent
from Components.TimerSanityCheck import TimerSanityCheck
from ServiceReference import ServiceReference
from TimerEntry import TimerEntry, TimerLog
from Tools.BoundFunction import boundFunction
-from time import *
+from time import time
class TimerEditList(Screen):
def __init__(self, session):
from Screen import Screen
import ChannelSelection
from ServiceReference import ServiceReference
-from Components.config import ConfigSelection, ConfigText, ConfigSubList, ConfigSubsection, ConfigDateTime, ConfigClock, ConfigYesNo, getConfigListEntry
-from Components.ActionMap import ActionMap, NumberActionMap
-from Components.ConfigList import ConfigList, ConfigListScreen
+from Components.config import ConfigSelection, ConfigText, ConfigSubList, ConfigDateTime, ConfigClock, ConfigYesNo, getConfigListEntry
+from Components.ActionMap import NumberActionMap
+from Components.ConfigList import ConfigListScreen
from Components.MenuList import MenuList
from Components.Button import Button
-from Components.NimManager import nimmanager
from Components.Label import Label
from Components.Pixmap import Pixmap
-from Screens.MessageBox import MessageBox
from Screens.ChoiceBox import ChoiceBox
from RecordTimer import AFTEREVENT
from enigma import eEPGCache
from Wizard import Wizard, wizardManager
from Components.config import ConfigBoolean, config
-from Components.Pixmap import *
-
-from LanguageSelection import LanguageSelection
+from Components.Pixmap import MovingPixmap
config.misc.firstruntutorial = ConfigBoolean(default = True)
from Components.config import config
from Components.Label import Label
from Components.Slider import Slider
-from Components.ActionMap import HelpableActionMap, NumberActionMap
-from Components.Pixmap import *
+from Components.ActionMap import NumberActionMap
from Components.MenuList import MenuList
from Components.ConfigList import ConfigList
# -*- coding: utf-8 -*-
-import os
+from os import path as os_path, mkdir, system
SCOPE_TRANSPONDERDATA = 0
SCOPE_SYSETC = 1
if base[0:2] == "~/":
# you can only use the ~/ if we have a prefix directory
assert path_prefix is not None
- base = os.path.join(path_prefix, base[2:])
+ base = os_path.join(path_prefix, base[2:])
# don't resolve absolute paths
if base[0:1] == '/':
if path[1] == PATH_CREATE:
if (not pathExists(defaultPaths[scope][0])):
- os.mkdir(path[0])
+ mkdir(path[0])
#if len(base) > 0 and base[0] == '/':
#path = ("", None)
for x in fallbackPaths[scope]:
if x[1] == FILE_COPY:
if fileExists(x[0] + base):
- os.system("cp " + x[0] + base + " " + path[0] + base)
+ system("cp " + x[0] + base + " " + path[0] + base)
break
elif x[1] == FILE_MOVE:
if fileExists(x[0] + base):
- os.system("mv " + x[0] + base + " " + path[0] + base)
+ system("mv " + x[0] + base + " " + path[0] + base)
break
elif x[1] == PATH_COPY:
if pathExists(x[0]):
if not pathExists(defaultPaths[scope][0]):
- os.mkdir(path[0])
- os.system("cp -a " + x[0] + "* " + path[0])
+ mkdir(path[0])
+ system("cp -a " + x[0] + "* " + path[0])
break
elif x[1] == PATH_MOVE:
if pathExists(x[0]):
- os.system("mv " + x[0] + " " + path[0])
+ system("mv " + x[0] + " " + path[0])
break
# this is only the BASE - an extension must be added later.
def pathExists(path):
- return os.path.exists(path)
+ return os_path.exists(path)
def createDir(path):
try:
- os.mkdir(path)
+ mkdir(path)
except:
ret = 0
else:
-import time
+from time import localtime, time
def FuzzyTime(t):
- d = time.localtime(t)
- nt = time.time()
- n = time.localtime()
+ d = localtime(t)
+ nt = time()
+ n = localtime()
if d[:3] == n[:3]:
# same day
return (date, timeres)
if __name__ == "__main__":
- print "now: %s %s" % FuzzyTime(time.time())
- print "1 day: %s %s" % FuzzyTime(time.time() + 86400)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *2)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *3)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *4)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *5)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *6)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *7)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *8)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *9)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *10)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *11)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *12)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *13)
- print "2 days: %s %s" % FuzzyTime(time.time() + 86400 *14)
+ print "now: %s %s" % FuzzyTime(time())
+ print "1 day: %s %s" % FuzzyTime(time() + 86400)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *2)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *3)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *4)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *5)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *6)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *7)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *8)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *9)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *10)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *11)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *12)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *13)
+ print "2 days: %s %s" % FuzzyTime(time() + 86400 *14)
-import time
-from enigma import eDVBLocalTimeHandler
-
-org_time = time.time
-time_difference = eDVBLocalTimeHandler.getInstance().difference()
-
-def myTime():
- global time_difference
- t = org_time()
- t += time_difference
- return t
-
-def timeChangedCallback():
- global time_difference
- time_difference = eDVBLocalTimeHandler.getInstance().difference()
-
-eDVBLocalTimeHandler.getInstance().m_timeUpdated.get().append(timeChangedCallback)
-time.time = myTime
\ No newline at end of file
all = ["RedirectTime.py", "FuzzyDate.py", "XMLTools.py", "Directories.py", "KeyBindings.py", "BoundFunction.py", "ISO639.py", "Notifications",
"RedirectOutput.py", "DreamboxHardware.py"]
+
+import RedirectTime
+import RedirectOutput
\ No newline at end of file
-from Tools import RedirectOutput, RedirectTime
from enigma import runMainloop, eDVBDB, eTimer, quitMainloop, eDVBVolumecontrol, \
getDesktop, ePythonConfigQuery, eAVSwitch, eWindow, eServiceEvent
from tools import *
from sys import stdout, exc_info
-import ServiceReference
-
from Components.ParentalControl import InitParentalControl
InitParentalControl()
import Components.RFmod
Components.RFmod.InitRFmod()
-import Components.NimManager
-
import Screens.Ci
Screens.Ci.InitCiConfig()
import xml.dom.minidom
-from xml.dom import EMPTY_NAMESPACE
from os import path
from enigma import eSize, ePoint, gFont, eWindow, eLabel, ePixmap, eWindowStyleManager, \
loadPNG, addFont, gRGB, eWindowStyleSkinned
from Components.config import ConfigSubsection, ConfigText, config
-from Components.Element import Element
from Components.Converter.Converter import Converter
from Tools.Directories import resolveFilename, SCOPE_SKIN, SCOPE_SKIN_IMAGE, SCOPE_FONTS
from Tools.Import import my_import
import Components.RFmod
Components.RFmod.InitRFmod()
- import Components.NimManager
-
import Screens.Ci
Screens.Ci.InitCiConfig()
from bisect import insort
-from time import strftime, time, localtime, gmtime, mktime
-from calendar import timegm
+from time import strftime, time, localtime, mktime
from enigma import eTimer
-import calendar
import datetime
class TimerEntry: