Hi,
gibt es einen Grund weshalb in der Movielist die Filmlänge nur in Minuten (00:00) angezeigt wird? Persönlich fände ich es angenehmer wenn es in Stunden angezeigt werden würde (00:00:00).
Hi,
gibt es einen Grund weshalb in der Movielist die Filmlänge nur in Minuten (00:00) angezeigt wird? Persönlich fände ich es angenehmer wenn es in Stunden angezeigt werden würde (00:00:00).
das wird doch über einen converter gemacht. dann müsste das format im skin anpassbar sein.
Das geht dann aber nur in der Beschreibung und der MovieInfobar, nicht in der Movieliste selber.
... wobei mir gerade aufgefallen ist, das in der Beschreibung 1Stunde zu viel angezeigt wird
für die movielist hab ichs bei uns mal angepasst (über option einschaltbar).
... und dazu eine Idee ?
98 min sind nach meiner Rechnung jedenfalls 1:38
Warum möchtest du das ändern? Überall wird die Zeit in Minuten angegeben und so finde ich es in Ordnung.
Hab mich so daran gewöhnt das ich es nicht ändern möchte.
Hi,
ja so hat jeder seine Ansicht. Ich finde es einfach von der Optik nicht so schön. Und dann das ewige umrechnen.
arki: muss ich mal schauen. Aber das läuft über den converter?
latte0815: ja, wird mit dem nächsten update verfügbar sein. Muss in den einstellungen aktiviert werden. Selbstverständlich für oe2 und. 2.2.
@ feuervogel: deshalb als option Und beim OoZooN sowieso nicht drin.
Edit: bei mir steht -1:59. eine vermutung hab ich. Muss ich mal prüfen
Edit: bei mir steht -1:59. eine vermutung hab ich. Muss ich mal prüfen
Das kommt dann auf den type der im Skin genommen wird an
Bei den Screnshoots oben hab ich
<widget source="Service" render="Label" position="1050,300" size="180,30" font="Regular;22" foregroundColor="metrixAccent2" halign="center" backgroundColor="metrixBackground" transparent="1">
<convert type="ServiceTime">Duration</convert>
<convert type="ClockToText">WithSeconds</convert>
</widget>
.. genommen
wenn ...
<widget source="Service" render="Label" position="1050,300" size="180,30" font="Regular;22" foregroundColor="metrixAccent2" halign="center" backgroundColor="metrixBackground" transparent="1">
<convert type="ServiceTime">Duration</convert>
<convert type="ClockToText">AsLength</convert>
</widget>
geskint ist, dann gibt es bei zB. den Ordnern die -1:59
also das mit dem -1:59 kann ich beheben. ist simple. gibt sogar zwei möglichkeiten. und bezüglich WITH_SECONDS. Der ClockToText wird halt auch für die Uhrzeit verwendet. Also wird die übergebene Zeit mittels localtime umgerechnet. Wird sind dann halt +1 h...Aber macht es denn überhaupt Sinn hier WITH_SECONDS zu verwenden? Sollte nicht AsLength verwendet werden?
Und sonst wäre es besser ein AsLengthWithHours einzuführen.
Folgende Anpassung macht Sinn im ClockToText für alles, was als Länge -1 zurückgibt:
Alt:
Neu:
Für einen neuen Typ müsste folgendes angepasst werden (der AS_LENGTH_WITH_HOURS ist neu):
class ClockToText(Converter, object):
DEFAULT = 0
WITH_SECONDS = 1
IN_MINUTES = 2
DATE = 3
FORMAT = 4
AS_LENGTH = 5
TIMESTAMP = 6
AS_LENGTH_WITH_HOURS = 7
# add: date, date as string, weekday, ...
# (whatever you need!)
def __init__(self, type):
Converter.__init__(self, type)
if type == "WithSeconds":
self.type = self.WITH_SECONDS
elif type == "InMinutes":
self.type = self.IN_MINUTES
elif type == "Date":
self.type = self.DATE
elif type == "AsLength":
self.type = self.AS_LENGTH
elif type == "Timestamp":
self.type = self.TIMESTAMP
elif str(type).find("Format") != -1:
self.type = self.FORMAT
self.fmt_string = type[7:]
elif type == "AsLengthWithHours":
self.type = self.AS_LENGTH_WITH_HOURS
else:
self.type = self.DEFAULT
self.short_day = { "Mon": _("Mon"), "Tue": _("Tue"), "Wed": _("Wed"), "Thu": _("Thu"), "Fri": _("Fri"), "Sat": _("Sat"), "Sun": _("Sun") }
self.full_day = { "Monday": _("Monday"), "Tuesday": _("Tuesday"), "Wednesday": _("Wednesday"), "Thursday": _("Thursday"), "Friday": _("Friday"), "Saturday": _("Saturday"), "Sunday": _("Sunday") }
self.short_month = { "Jan": _("Jan"), "Feb": _("Feb"), "Mar": _("Mar"), "Apr": _("Apr"), "May": _("May"), "Jun": _("Jun"), "Jul": _("Jul"), "Aug": _("Aug"), "Sep": _("Sep"), "Oct": _("Oct"), "Nov": _("Nov"), "Dec": _("Dec") }
self.full_month = { "January": _("January"), "February": _("February"), "March": _("March"), "April": _("April"), "May": _("May"), "June": _("June"), "July": _("July"), "August": _("August"), "September": _("September"), "October": _("October"), "November": _("November"), "December": _("December") }
Alles anzeigen
# handle durations
if self.type == self.IN_MINUTES:
return "%d min" % (time / 60)
elif self.type == self.AS_LENGTH:
return "%d:%02d" % (time / 60, time % 60)
elif self.type == self.AS_LENGTH_WITH_HOURS:
if time/3600 >=1:
return "%d:%02d:%02d" %(time/3600, (time/60)%60, time%60)
else:
return "%d:%02d" % (time / 60, time % 60)
elif self.type == self.TIMESTAMP:
return str(time)
Alles anzeigen
Zitat..Aber macht es denn überhaupt Sinn hier WITH_SECONDS zu verwenden? Sollte nicht AsLength verwendet werden?
War ja nur ein Test .. ob sinn oder nicht kann ja jeder selber entscheiden.
bei jedem type wo Stunden mit angzeigt werden, ist eine Stunde vor.
Es ging ja nur um das aufzeigen der "Sommerzeit" bei der Filmlänge.
Ja, das ist so, weil auf localtime(und nicht sommerzeit) umgerechnet wird. Das mit dem -1:59 find ich da unschöner. Aber das müsste ein merlin-problem sein, da ja sonst keine ordner verfügbar sind
Am experimental kann ich nichts machen.