Merge remote-tracking branch 'refs/remotes/origin/master' into develop

This commit is contained in:
angelblue05 2016-07-04 14:22:24 -05:00
commit 15ac7fd0ca
3 changed files with 10 additions and 28 deletions

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.emby" <addon id="plugin.video.emby"
name="Emby" name="Emby"
version="2.2.14" version="2.2.15"
provider-name="Emby.media"> provider-name="Emby.media">
<requires> <requires>
<import addon="xbmc.python" version="2.1.0"/> <import addon="xbmc.python" version="2.1.0"/>

View file

@ -250,7 +250,7 @@
<string id="33008">Enter password for user:</string> <string id="33008">Enter password for user:</string>
<string id="33009">Invalid username or password</string> <string id="33009">Invalid username or password</string>
<string id="33010">Failed to authenticate too many times</string> <string id="33010">Failed to authenticate too many times</string>
<string id="33011">Unable to direct play</string> <string id="33011">Unable to direct play file</string>
<string id="33012">Direct play failed 3 times. Enabled play from HTTP.</string> <string id="33012">Direct play failed 3 times. Enabled play from HTTP.</string>
<string id="33013">Choose the audio stream</string> <string id="33013">Choose the audio stream</string>
<string id="33014">Choose the subtitles stream</string> <string id="33014">Choose the subtitles stream</string>

View file

@ -2,6 +2,8 @@
################################################################################################# #################################################################################################
import sys
import xbmc import xbmc
import xbmcgui import xbmcgui
import xbmcvfs import xbmcvfs
@ -84,8 +86,6 @@ class PlayUtils():
def isDirectPlay(self): def isDirectPlay(self):
dialog = xbmcgui.Dialog()
# Requirement: Filesystem, Accessible path # Requirement: Filesystem, Accessible path
if settings('playFromStream') == "true": if settings('playFromStream') == "true":
# User forcing to play via HTTP # User forcing to play via HTTP
@ -125,30 +125,12 @@ class PlayUtils():
# Verify the path # Verify the path
if not self.fileExists(): if not self.fileExists():
log("Unable to direct play.", 1) log("Unable to direct play.", 1)
try: log(self.directPlay(), 1)
count = int(settings('failCount')) xbmcgui.Dialog().ok(
except ValueError:
count = 0
log("Direct play failed: %s times." % count, 1)
if count < 2:
# Let the user know that direct play failed
settings('failCount', value=str(count+1))
dialog.notification(
heading=lang(29999), heading=lang(29999),
message=lang(33011), line1=lang(33011),
icon="special://home/addons/plugin.video.emby/icon.png", line2=(self.directPlay()))
sound=False) sys.exit()
elif settings('playFromStream') != "true":
# Permanently set direct stream as true
settings('playFromStream', value="true")
settings('failCount', value="0")
dialog.notification(
heading=lang(29999),
message=lang(33012),
icon="special://home/addons/plugin.video.emby/icon.png",
sound=False)
return False
return True return True