Просмотр исходного кода

added option to ini to specify countdown time (in seconds)

pull/37/head
Tobias Perschon 7 лет назад
Родитель
Сommit
41147b9d5b
2 измененных файлов: 8 добавлений и 2 удалений
  1. +5
    -2
      Adafruit_Video_Looper/video_looper.py
  2. +3
    -0
      video_looper.ini

+ 5
- 2
Adafruit_Video_Looper/video_looper.py Просмотреть файл

@@ -62,6 +62,9 @@ class VideoLooper(object):
self._fgcolor = map(int, self._config.get('video_looper', 'fgcolor') \
.translate(None, ',') \
.split())
#Get seconds for countdown from config
self._countdown_time = self._config.getint('video_looper', 'countdown_time')
# Load sound volume file name value
self._sound_vol_file = self._config.get('omxplayer', 'sound_vol_file');
# default value to 0 millibels (omxplayer)
@@ -147,7 +150,7 @@ class VideoLooper(object):
font = self._small_font
return font.render(message, True, self._fgcolor, self._bgcolor)

def _animate_countdown(self, playlist, seconds=10):
def _animate_countdown(self, playlist):
"""Print text with the number of loaded movies and a quick countdown
message if the on screen display is enabled.
"""
@@ -163,7 +166,7 @@ class VideoLooper(object):
label1 = self._render_text(message + ' Starting playback in:')
l1w, l1h = label1.get_size()
sw, sh = self._screen.get_size()
for i in range(seconds, 0, -1):
for i in range(self._countdown_time, 0, -1):
# Each iteration of the countdown rendering changing text.
label2 = self._render_text(str(i), self._big_font)
l2w, l2h = label2.get_size()


+ 3
- 0
video_looper.ini Просмотреть файл

@@ -33,6 +33,9 @@ file_reader = usb_drive
osd = true
#osd = false

#Below you can set for how many secounds the osd (and countdown) is displayed after files are found
countdown_time = 10

# To play random playlist.
is_random = false



Загрузка…
Отмена
Сохранить