This commit is contained in:
2024-10-18 20:04:19 +02:00
parent 1eecd5a4f8
commit 42f9486c64
2 changed files with 15 additions and 0 deletions

View File

@@ -165,6 +165,18 @@ class MediaDescriptor:
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):
videoTracks = self.sortSubIndices(self.getVideoTracks())

View File

@@ -462,6 +462,9 @@ class MediaDetailsScreen(Screen):
def action_new_pattern(self):
if not self.__currentMediaDescriptor.checkDefaultAndForcedDispositions():
return
selectedShow = self.getSelectedShow()