Portál AbcLinuxu, 30. října 2025 06:14
playlist_directory "/var/spool/mpd/playlists" log_file "/var/log/mpd/mpd.log" log_level verbose error_file "/var/log/mpd/errors.log"/etc/logrotate.d/mpd
/var/log/mpd/errors.log {
...
}
/var/log/mpd/mpd.log {
weekly
missingok
rotate 7
compress
notifempty
copytruncate
create 600
prerotate
/usr/local/sbin/update-mpd-stats
endscript
}
/usr/local/sbin/update-mpd-stats
#!/bin/bash
date=`date '+%Y%m%d'`
base='/var/spool/mpd'
< /var/log/mpd/mpd.log \
awk '
BEGIN {
infofile = "'$base'/top-list-'$date'.info";
}
NR == 1 {
b = sprintf("Begin: %s %s %s", $1, $2, $3);
}
$0 ~ /^[^:]*:[^:]*: playlist: play / {
print $0;
}
$0 ~ /^[^:]*:[^:]*: playlist: now playing queued song$/ {
print queue;
queue = "";
}
$0 ~ /^[^:]*:[^:]*: playlist: queue song/ {
queue = $0;
e = sprintf("End: %s %s %s", $1, $2, $3);
}
END {
printf("%s\n%s\n", b, e) >infofile;
}
' \
| sed 's/^.*"\(.*\)"$/\1/' \
| sort \
| uniq -c \
| sort -n -r \
| tee "$base/top-list-$date" \
| awk 'NR < 100 {print $2;}' \
> /var/lib/mpd/playlists/Top100_Of_Last_Week.m3u
ln -sf $base/top-list-$date $base/top-list-last
ln -sf $base/top-list-$date.info $base/top-list-last.info
chmod -w $base/top-list-$date
chmod -w $base/top-list-$date.info
Pak tam mám ještě jeden kousek v php, který to hezky zobrazí, ale tam už není nic podstatného.
digiKam je výborný kus softwaru, přijde mi mnohem lepší i než třeba Picasa.
digikam mi v Ubuntu padáTak z toho bych vinil Ubuntu
Mně jaktěživ nespadla a to už jí pár let používam
a navíc má dost nešikovné ovládání. F-Spot mi připadá nejintuitivnější a nejlepší.To je subjektivní, mně zas mnohem lepší a intuitivnější přijde právě digiKam
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.