Online video hd

Смотреть русский видео

Официальный сайт yerka 24/7/365

Смотреть видео бесплатно

nk 01.08.2010 20:54

Customize It!Conky:DeaDBeeF | Current TrackAA

В данном *conky* выводится информацию на рабочем столе о текущем треке в таком плеере, как DeaDBeeF.


Причем, если имеется обложка (и включен art cover), то выводится сама обложка, название, исполнитель, год и название альбома, если же нет обложки и вывод art cover в плеере не включен, то только название и исполнитель.
И если ничего не играет или плеер не запущен, то просто ничего не выводится.

db-c.conkyrc:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
## Conky : DeaDBeeF with OR w/o Covers

#
background yes
out_to_console no
top_cpu_separate yes
max_port_monitor_connections 256
cpu_avg_samples 1
#net_avg_samples 1
update_interval 3

# Text
uppercase no
override_utf8_locale yes
#font Bitstream Charter:style=Regular
use_xft yes
#xftfont Vibrocentric:size=10
xftfont style:size=10

# Window
own_window yes
#own_window_transparent true
own_window_transparent yes
#own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

#own_window_type normal
own_window_type desktop
#own_window_type override

own_window_colour 000000
own_window_class Conky

# Grafik
double_buffer yes
draw_borders no
draw_graph_borders no
draw_shades no
draw_outline no

border_width 0

# Layout
#alignment bottom_right
#alignment bottom_left
#alignment top_right
alignment top_left

gap_x 10
gap_y 25
#maximum_width 161
minimum_size 135 #165

# Colors
color1 ffffff
color2 bbbbbb
color3 D1DCE6
color4 ffff00
color5 000000
default_shade_color CACACA
default_outline_color bbbbbb
default_color ffffff #white

imlib_cache_size 0

#${if_match "${execi 2 deadbeef --nowplaying "%a - %t"}" != "nothing"}
#${else}${execpi 1 ~/.config/conky/db-c.sh}

TEXT
${if_match "${exec deadbeef --nowplaying %t}" != "nothing"}${if_existing /tmp/deadbeef/}\
\
${if_match "${exec deadbeef --nowplaying "%a - %t"}" == "${exec cat /tmp/deadbeef/db.log}"}\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}\
\
${color}${font :size=10}${execi 2 cat /tmp/deadbeef/title}
${font :size=8}${execi 2 cat /tmp/deadbeef/artist}
\
${if_existing /tmp/deadbeef/cover.jpg}\
${image /tmp/deadbeef/cover.jpg -p 0,34 -s 116x116 -n -f 2}
${voffset 104}${font :size=9}${execi 2 cat /tmp/deadbeef/year}${execi 2 cat /tmp/deadbeef/album}\
${endif}\
\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}${endif}


Обратите внимание, в строке ниже TEXT, execpi 1 ~/.config/conky/ddbC/db-c.sh , здесь Вы записываете полный путь до ниже приведенного скрипта db-c.sh, не забываем, что бы на нем стояли права на исполнение (chmod u+x db-c.sh)


db-c.sh:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/bin/sh

# Script for Conky : DeaDBeeF (0.4.1) with OR w/o Covers, v0.7.6
# T A - C - Y A

DBDIR=/tmp/deadbeef #.$USER
DBLOG=$DBDIR/db.log
COVER=$DBDIR/cover.jpg
CCACHE=~/.config/deadbeef/artcache

if < ! -d $DBDIR >; then
mkdir -p $DBDIR
chmod 775 $DBDIR
touch $DBDIR/{artist,title,year,album,aa} $DBLOG-at
fi

deadbeef --nowplaying "%a - %t" > $DBLOG

AT_f (){
ARTIST=$(deadbeef --nowplaying %a)
TITLE=$(deadbeef --nowplaying %t)
echo $ARTIST > $DBDIR/artist
echo $TITLE > $DBDIR/title
}

YA_f (){
YEAR=$(deadbeef --nowplaying %y)
#ALBUM=$(deadbeef --nowplaying %b)
if < "" = "$YEAR" >; then
echo "$YEAR" > $DBDIR/year
else
echo "$YEAR " > $DBDIR/year
fi
echo $ALBUM > $DBDIR/album
}

AC (){
if < -f "$CCACHE/$ARTIST/$ALBUM.jpg" >; then
cp -a "$CCACHE/$ARTIST/$ALBUM.jpg" $DBDIR && \
mv "$DBDIR/$ALBUM".jpg $COVER
YA_f
elif < -f "$CCACHE/$ARTIST/$TITLE.jpg" >; then
cp -a "$CCACHE/$ARTIST/$TITLE.jpg" $DBDIR && \
mv "$DBDIR/$TITLE".jpg $COVER
YA_f
else
# echo "" > $DBDIR/year > $DBDIR/album
rm -f $COVER || exit 1
fi
}

#if < "`cat $DBLOG`" = "nothing" >; then
# if < "" = "`cat $DBDIR/title`" >; then
## echo "DeaDBeeF:Stop" #> $DBLOG
# exit 0
# else
## echo "DeaDBeeF:Stop1" #> $DBLOG
# echo "" > $DBDIR/artist > $DBDIR/title > $DBDIR/year > $DBDIR/album
# cat $DBLOG > $DBLOG-at
# if < -f $COVER >; then
# rm -f $COVER
# fi
# fi
#el
if < "`cat $DBLOG`" = "`cat $DBLOG-at`" >; then
# echo "DONE" #> /tmp/deadbeef/db.log
if < ! -f $COVER >; then
AT_f && ALBUM=$(deadbeef --nowplaying %b) && AC
fi
else
AT_f

#deadbeef --nowplaying "%a - %t" > $DBLOG-at
cat $DBLOG > $DBLOG-at

ALBUM=$(deadbeef --nowplaying %b)

echo $ALBUM > $DBLOG-album1
A1="`cat $DBLOG-album1`"

if < ! -f $DBLOG-album2 >; then
cat $DBLOG > $DBLOG-album2
fi
A2="`cat $DBLOG-album2`"

if < "$A1" = "$A2" >; then
# echo "DONE" #> $DBLOG
exit 0
else
echo $ALBUM > $DBLOG-album2
AC
fi
fi



Тэги: conky
+ 7 -
Похожие Поделиться

exelens 01.08.2010 21:24 #
+ 2 -
В следующий раз если делаешь копипаст то указывай оригинал или делай пост ссылку
antigluk 03.08.2010 12:43 #
+ 0 -
Вот как-раз тут спойлер и ненужен.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн