Beep-Media-Player for Torsmo
Publicado por Adão S. Raul Neto 18/10/2005
[ Hits: 5.741 ]
Homepage: https://github.com/adaoraul
Simples script que mostra o nome e o tempo da musica no torsmo
#!/usr/bin/perl -w
# Script para mostrar a musica que está ouvindo no torsmo (torsmo.sf.net)
# o script necessita do plugins bmp-songchange que pode ser baixodo em
# http://bmp-plugins.berlios.de/ e com a seguinte configuração
#
# No BMP
# "Song change"
# "echo "%s" > /tmp/bmpsong && echo "%l" >> /tmp/bmpsong"
#
# No torsmo
# $color ${execi 10 ~/.torsmo/bmp.pl}
# obs.: ~/.torsmo/bmp.pl é o caminho do script
use POSIX;
my $numArgs = $#ARGV+1;
my $key = $ARGV[0];
my @bmpsong;
open(BMPSONG, "/tmp/bmp");
@bmpsong = <BMPSONG>;
close BMPSONG;
sub title
{
my $title;
$title = $bmpsong[0];
chop($title);
$title =~ s/(_[^_]*_[^_]*_)|(.mp3)|(.MP3)//;
@title = split(/-/,$title);
return $title[1];
}
sub artist
{
my $title;
$title = $bmpsong[0];
chop($title);
$title =~ s/(_[^_]*_[^_]*_)|(.mp3)|(.MP3)//;
@title = split(/-/,$title);
return $title[0];
}
sub tempo
{
my $lenght;
my $minutos;
my $segundos;
$length = $bmpsong[1];
$length = $length / 1000;
@length = split(/\./,$length);
$segundos = $length[0];
while($segundos > 60)
{
$segundos = ($segundos - 60);
$minutos++;
}
if (length($segundos) == 1)
{
$segundos = "0".$segundos;
}
return $minutos.":".$segundos;
}
if($key eq "Title") {
my $title = title();
print "$title";
}
elsif($key eq "Tempo") {
my $tempo = tempo();
print "$tempo";
}
elsif($key eq "Artist") {
my $artist = artist();
print "$artist";
}
Calculadora com Perl com menos de 10 linhas de código
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)









