Skip to content

Commit bc28106

Browse files
committed
fixing mplayer and vlc recording
1 parent 66c6ba6 commit bc28106

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

pyradio/player.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2839,8 +2839,11 @@ def _buildStartOpts(self, streamUrl, playList=False):
28392839
del monitor_opts[i]
28402840
except IndexError:
28412841
''' not -playlist, find and remove url '''
2842-
i = [y for y, x in enumerate(monitor_opts) if x == streamUrl][0]
2843-
del monitor_opts[i]
2842+
try:
2843+
i = [y for y, x in enumerate(monitor_opts) if x == streamUrl][0]
2844+
del monitor_opts[i]
2845+
except IndexError:
2846+
pass
28442847
self.recording_filename = self.get_recording_filename(self.name, '.mkv')
28452848
monitor_opts.append(self.recording_filename)
28462849
opts.append('-dumpstream')
@@ -3184,8 +3187,11 @@ def _buildStartOpts(self, streamUrl, playList=False):
31843187
# logger.error('\n\nself._recording = {}'.format(self._recording))
31853188
if self._recording > 0:
31863189
monitor_opts = opts[:]
3187-
i = [y for y, x in enumerate(monitor_opts) if x == streamUrl][0]
3188-
del monitor_opts[i]
3190+
try:
3191+
i = [y for y, x in enumerate(monitor_opts) if x == streamUrl][0]
3192+
del monitor_opts[i]
3193+
except IndexError:
3194+
pass
31893195
self.recording_filename = self.get_recording_filename(self.name, '.mkv')
31903196
opts.append('--sout')
31913197
opts.append(r'file/ps:' + self.recording_filename)

0 commit comments

Comments
 (0)