ff
This commit is contained in:
@@ -165,6 +165,18 @@ class MediaDescriptor:
|
|||||||
TrackDisposition.FORCED, t.getSubIndex() == int(subIndex)
|
TrackDisposition.FORCED, t.getSubIndex() == int(subIndex)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def checkDefaultAndForcedDispositions(self):
|
||||||
|
try:
|
||||||
|
self.getDefaultVideoTrack()
|
||||||
|
self.getForcedVideoTrack()
|
||||||
|
self.getDefaultAudioTrack()
|
||||||
|
self.getForcedAudioTrack()
|
||||||
|
self.getDefaultSubtitleTrack()
|
||||||
|
self.getForcedSubtitleTrack()
|
||||||
|
return True
|
||||||
|
except ValueError:
|
||||||
|
return False
|
||||||
|
|
||||||
def getReorderedTrackDescriptors(self):
|
def getReorderedTrackDescriptors(self):
|
||||||
|
|
||||||
videoTracks = self.sortSubIndices(self.getVideoTracks())
|
videoTracks = self.sortSubIndices(self.getVideoTracks())
|
||||||
|
|||||||
@@ -463,6 +463,9 @@ class MediaDetailsScreen(Screen):
|
|||||||
|
|
||||||
def action_new_pattern(self):
|
def action_new_pattern(self):
|
||||||
|
|
||||||
|
if not self.__currentMediaDescriptor.checkDefaultAndForcedDispositions():
|
||||||
|
return
|
||||||
|
|
||||||
selectedShow = self.getSelectedShow()
|
selectedShow = self.getSelectedShow()
|
||||||
|
|
||||||
#HINT: Callback is invoked after this method has exited. As a workaround the callback is executed directly
|
#HINT: Callback is invoked after this method has exited. As a workaround the callback is executed directly
|
||||||
|
|||||||
Reference in New Issue
Block a user