Såg att det fortfarande inte fanns någon lösning på denna , så jag mekkade ihop ett litet perlscript
Det du behöver :
Audio Hijack Pro (Serial finns i Serialbox)
Growl
Gör Detta:
Låt Growl skriva i system.log
Skriv i terminal
Kod:
"defaults write com.Growl.GrowlHelperApp GrowlLoggingEnabled -int 1"
Skapa en mapp på lämpligt ställe (vi kallar den ~/music/spotify/)
Skapa en undermapp i denna kallad complete
Skapa en applescript fil i ~/music/spotify/ med koden :
Kod:
do shell script "cd ~/music/spotify/; perl ~/music/spotify/song.pl"
Spara filen med Script , och bocka i Endast körbar.
(känns lite onödigt men jag var tvungen att göra denna av någon anledning)
--------------------------------------------------
Skapa en Perlscript fil i samma mapp kallad song.pl
innehållande koden :
(Någon som egentligen kan perl får gärna uppgradera denna

)
Har snott en stor del av koden ärligt av en någon som använde det för att skriva ut det på skrivbordet med geektools.
Kod:
#!/usr/bin/perl
$file = '/var/log/system.log';
open(INFO, $file);
@lines = <INFO>;
close(INFO);
while (@lines)
{
$last=pop(@lines);
if ($last =~ s/^.*\[\d*\]: Spotify: //g & $last =~ s/\) \- Priority 0$//g) {
$last =~ /(.*) \((.*)\\n(.*)/;
use warnings;
use strict;
for my $file (glob ("*.mp3"))
{
rename $file, "complete/$2: $1.mp3";
}
last;
}
}
------------------------------------------,.-,.-,-.
Öppna Audio Hijack Pro
Lägg till Spotify
Hijacka Spotify
Gå till Fliken Recording och ändra följande inställningar :
Save file recordings to : ~/music/spotify/
Name the recordings with : vafan som helst.
Ljudet måste vara inställt på Mp3
When recording finishes : Browsa till applescript filen du skapade tidigare.
Silence Monitor : Custom -60db , 0.1sec
Nu ska det bara vara att trycka på Record och slänga igång en låt i spotify.
Har märkt att den ibland är kass på att starta nya filer , men men förhoppingsvis ska det funka bra.
/h