Skip to content

Commit 8985195

Browse files
committed
Correction of crash when duration value is bad
1 parent 1ee10df commit 8985195

File tree

3 files changed

+29
-7
lines changed

3 files changed

+29
-7
lines changed

addon.xml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2-
<addon id="script.duration" name="Duration script" version="0.1" provider-name="Twolaw">
2+
<addon id="script.duration" name="Duration script" version="0.2" provider-name="Twolaw">
33
<requires>
44
<import addon="xbmc.python" version="2.14.0"/>
55
</requires>
@@ -10,15 +10,31 @@
1010
<language/>
1111
<summary lang="en">Durations converter from MMM to H:MM</summary>
1212
<description lang="en">
13-
Provides movies durations in the format H:MM instead of MMM format. For exemple: 113 minutes will be converted in 1:53
13+
Displays movies durations in the format H:MM instead of MMM format. For exemple: 113 minutes will be converted in 1h53
1414
</description>
1515
<summary lang="fr">Convertisseur de durée de MMM à H:MM</summary>
1616
<description lang="fr">
17-
Fournie les durées de films dans le format H:MM au lieu de MMM. Par exemple: 113 minutes sera converti en 1:53
17+
Affiche les durées de films dans le format H:MM au lieu de MMM. Par exemple: 113 minutes sera converti en 1h53
18+
</description>
19+
<summary lang="de">Converter Dauer des MMM auf H:MM</summary>
20+
<description lang="de">
21+
Zeigt Filme Dauern in H:MM statt MMM. Zum Beispiel: 113 Minuten wird in 1h53 umgewandelt werden
22+
</description>
23+
</description>
24+
<summary lang="es">Duraciones convertidor de MMM para H:MM</summary>
25+
<description lang="es">
26+
Muestra películas duraciones en el formato H:MM en lugar del formato de MMM. Para exemple: 113 minutos se convertirán en 1h53
27+
</description>
28+
<summary lang="it">Convertitore durate da MMM a H:MM</summary>
29+
<description lang="it">
30+
Consente di visualizzare filmati durate nel formato H: MM anziché in formato MMM. Per Esempio: 113 minuti saranno convertiti in 1h53
1831
</description>
1932
<platform>all</platform>
2033
<website>https://github.com/twolaw/</website>
2134
<disclaimer lang="en">Your skin has to be tweaked to use this script.</disclaimer>
2235
<disclaimer lang="fr">Votre skin doit être modifié pour utiliser ce script.</disclaimer>
36+
<disclaimer lang="de">Ihre skin hat gezwickt, um dieses Skript verwenden werden.</disclaimer>
37+
<disclaimer lang="es">Su skin tiene que ser ajustado para utilizar este script.</disclaimer>
38+
<disclaimer lang="it">Il tuo skin deve essere ottimizzato per utilizzare questo script.</disclaimer>
2339
</extension>
2440
</addon>

changelog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
v0.2
2+
Correction of crash when duration value isn't properly writen in database
3+
14
v0.1
25
Initial release.

default.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@ def log(txt):
1616
xbmc.log(msg=message.encode("utf-8"), level=xbmc.LOGDEBUG)
1717

1818
def in_hours_and_min(minutes_string):
19-
full_minutes = int(minutes_string)
20-
minutes = full_minutes % 60
21-
hours = full_minutes // 60
22-
return str(hours) + 'h' + str(minutes).zfill(2)
19+
try:
20+
full_minutes = int(minutes_string)
21+
minutes = full_minutes % 60
22+
hours = full_minutes // 60
23+
return str(hours) + 'h' + str(minutes).zfill(2)
24+
except:
25+
return '-h--'
2326

2427
class Main:
2528
def __init__( self ):

0 commit comments

Comments
 (0)