ich versuche gerade, alle Dateien eines bestimmten Typs zu öffnen und mir die Namen wieder ausgeben lassen. Allerdings bekomme ich mit folgendem Code immer nur "[]" ausgegeben...
Das ganze soll eine Art Bildbetrachter mit zusätzlichen Informationen zum Bild werden...
Code: Alles auswählen
from libavg import avg
from libavg import ui
from PIL import Image
import os
offset = None
player = avg.Player.get()
canvas = player.createMainCanvas(size=(1024,650))
RootNode = canvas.getRootNode()
left = avg.DivNode(size=(650,650), pos=(0,0), crop=True, elementoutlinecolor="123456", parent=RootNode)
right = avg.DivNode(size=(374,650), pos=(650,0), crop=True, elementoutlinecolor="FFFFFF", parent=RootNode)
def search2(path, extension):
for root, dirs, filenames in os.walk(path):
for filename in filenames:
if os.path.splitext(filename)[-1] == extension:
yield os.path.join(root, filename)
imgs = list(search2("C:\Users\Valentin\Desktop\Uni\UbiMedia\Python\ ", ".jpg"))
imgNode = avg.ImageNode(href=".\FRITZ-Picture1.JPG", pos=(25,25), size=(2,2), opacity=0, parent=left)
(x,y) = imgNode.getMediaSize()
(p,q) = (x/600),(y/700)
if p>q:
(x,y) = (x/p,y/p)
else:
(x,y) = (x/q,y/q)
imgNode = avg.ImageNode(href=".\FRITZ-Picture1.JPG", pos=(25,25), size=(x,y), opacity=1, parent=left)
butn = avg.RectNode(size=(70,30), pos=(335,550), color="0808FF", opacity=1, fillcolor="4B5CD7", fillopacity=1, parent=left)
butb = avg.RectNode(size=(70,30), pos=(265,550), color="0808FF", fillcolor="1729B0", fillopacity=1, parent=left)
n = avg.WordsNode(pos=(273,550), text="back", font="arial", fontsize=20, color="000000", parent=left)
b = avg.WordsNode(pos=(345,550), text="next", font="arial", fontsize=20, color="000000", parent=left)
c = avg.WordsNode(pos=(700,50), text=str(imgs), font="arial", fontsize=20, color="00FF00", parent=RootNode)
d = avg.RectNode(pos=(700,150), size=(100,100), color="123456", opacity=1, fillcolor="654321", fillopacity=1, parent=right)
player.play()
mfg
meischder