Skip to content

Commit ed79c5e

Browse files
FIX: Fixed indices in is_english_track_default and find_english_track_index to properly access language (track_info[2]) and default disposition (track_info[1]) from ffprobe CSV output in Default Audio Track Switcher
1 parent 359b541 commit ed79c5e

File tree

1 file changed

+5
-5
lines changed
  • Default Audio Track Switcher

1 file changed

+5
-5
lines changed

Default Audio Track Switcher/main.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ def is_english_track_default(audio_tracks):
271271
for i, track in enumerate(audio_tracks): # For each audio track
272272
track_info = track.split(",") # Split the track info
273273
if len(track_info) >= 3: # If track info has enough parts
274-
language = track_info[1].lower().strip() if len(track_info[1].strip()) > 0 else "und" # Get language or "und"
275-
is_default = track_info[2].strip() == "1" # Check if track is default
274+
language = track_info[2].lower().strip() if len(track_info[2].strip()) > 0 else "und" # Get language or "und"
275+
is_default = track_info[1].strip() == "1" # Check if track is default
276276
if is_default and language in ["english", "eng"]: # If English track is already default, nothing to do
277277
return True # English track is already default
278278

@@ -288,9 +288,9 @@ def find_english_track_index(audio_tracks):
288288

289289
for i, track in enumerate(audio_tracks): # For each audio track
290290
track_info = track.split(",") # Split the track info
291-
if len(track_info) >= 2: # If track info has enough parts
292-
language = track_info[1].lower().strip() # Get language
293-
if language in ["english", "eng"]: # Check if language is English (case-insensitive)
291+
if len(track_info) >= 3: # If track info has enough parts
292+
language = track_info[2].lower().strip() # Get language
293+
if language in ["english", "eng", "en"]: # Check if language is English (case-insensitive)
294294
verbose_output(f"{BackgroundColors.GREEN}Automatically detected English audio track at index {i}{Style.RESET_ALL}")
295295
return i # Return the English track index
296296

0 commit comments

Comments
 (0)