Portál AbcLinuxu, 7. května 2025 19:54

Dotaz: XBMC Python

28.2.2016 10:30 Pavel
XBMC Python
Přečteno: 719×
Odpovědět | Admin
Zdravím.

V XBMC bych potřeboval na obrazovce zobrazit řádky textového souboru "/storage/Soubor.txt". Klávesovou zkratkou spustím script Script.py a na obrazovce XBMC se zobrazí Prvni radek, pod ním Druhý radek atd...

import xbmc, xbmcgui
 
class MyClass(xbmcgui.WindowDialog):
  def __init__(self):
      
      self.strActionInfo = xbmcgui.ControlLabel(100, 200, 1000, 200, '', 'font14', '0xFF00FF00')
      self.addControl(self.strActionInfo)
      self.strActionInfo.setLabel('Prvni radek')
      
      self.strActionInfo = xbmcgui.ControlLabel(100, 300, 1000, 200, '', 'font14', '0xFF00FF00')
      self.addControl(self.strActionInfo)
      self.strActionInfo.setLabel('Druhy radek')
      
      self.strActionInfo = xbmcgui.ControlLabel(100, 400, 1000, 200, '', 'font14', '0xFF00FF00')
      self.addControl(self.strActionInfo)
      self.strActionInfo.setLabel('Treti radek')
 
mydisplay = MyClass()
mydisplay .doModal()
del mydisplay
Mohl by mi někdo poradit, jak místo Prvni radek atd tam dostat první (ev.druhý...) řádek ze souboru "/storage/Soubor.txt"

Zkoušel jsem to mnohokrát, ale vždy se na obrazovce v informačním okně zobrazí Chyba scriptu Script.py.<

Díky.

/p>


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 28.2.2016 17:54 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: XBMC Python
Odpovědět | | Sbalit | Link | Blokovat | Admin
https://encrypted.google.com/search?hl=cs&q=python%20read%20file
29.2.2016 15:43 Pavel
Rozbalit Rozbalit vše Re: XBMC Python
Díky za odpověď, pokoušel jsem se o něco, ale bezvýsledně. Jelikož nemám základní znalosti, nepovedlo se mi ani napsat cestu k souboru "/storage/Soubor.txt".

Původně jsem měl představu, že jen opíšu něco podobného jako v bash

sed -n "1p" "/storage/Soubor.txt"

7.3.2016 11:53 Pavel
Rozbalit Rozbalit vše Re: XBMC Python
Pokud otevřu python v terminálu (z druhého PC přes síť - XBMC nemá terminál na stejném PC), tak po zobrazení výzvy napíšu

a=open('/storage/Soubor.txt')

a.read()

tak se obsah souboru "/storage/Soubor.txt" v terminálu zobrazí.

Potřeboval bych to ale dostat na obrazovku XBMC.
Jendа avatar 7.3.2016 16:47 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: XBMC Python
Pomocí readlines přečteš řádky souboru do pole a pak je v cyklu nakreslíš na obrazovku tím způsobem jak už to děláš.
7.3.2016 17:34 Pavel
Rozbalit Rozbalit vše Re: XBMC Python
Prosím tě nápis mi to celé, nevím vůbec o co jde. Díky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.