- PVSM.RU - https://www.pvsm.ru -

xscreensaver из часов на Esquire.ru

Мне, жуть, как понравились вот эти часы [1], очень захотел на скринсэйвер. Сказано — сделано.

Dev Tools Chromium'а дал понять, что урл видео-файла, проигрываемого плеером выглядит примерно следующим образом:

http://176.9.156.38/clock/big_< часы>-< минуты, округлённые вниз до делителя 5>.mp4?start=< смещение относительно округлённого времени>

1. Python-скрипт standardtimeurl для формирования соответствующего урла:

#!/usr/bin/python2 import sys, os, datetime args = sys.argv[1:] t = datetime.datetime.now().timetuple() ms = t.tm_min rms = (t.tm_min / 5) * 5 start = (ms - rms) * 60 + t.tm_sec print 'http://176.9.156.38/clock/big_%02d-%02d.mp4?start=%d' % (t.tm_hour, rms, start) 

2. Bash-скрипт standardtime для передачи урла в mplayer:

#!/bin/bash exec mplayer -cache 2000 -nosound -nolirc -wid $XSCREENSAVER_WINDOW -nostop-xscreensaver -fs -really-quiet $(standardtimeurl) 

3. Складываем скрипты в PATH и делаем их исполняемыми.

4. Oткрываем свой ~/.xscreensaver, находим в нём опцию programs и добавляем наш standardtime по аналогии:

programs: maze -root n GL: superquadrics -root n --здесь выброшены другие скринсэйверы-- GL: tronbit -root n standardtime n 

5. Запускаем конфигурацию xscreensaver и выбираем в списке наш новоиспечённый скринсэйвер в списке(у меня он назывался Standardtime).

6. Лочим экран и наслаждаемся, как мужики переключают семи-позиционный индикатор :)

Зависимости: питончик, bash и mplayer.

Автор: siasia


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/6751

Ссылки в тексте:

[1] вот эти часы: http://esquire.ru/clock