Applescript/iTunes: Spara spelade låtar från internetradio i en textfil eller som MP3

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Detta script kollar vad låter heter som spelas i den strömmande internetradio-kanalen i iTunes och sparar det låtnamnet i ett öppet dokument i textredigeraren.

Sedan fortsätter scriptet och kollar på nytt var 10 sekund. När låtnamnet är nytt vid kontrollen kopieras det nya låtnamnet till textdokumentet i Textredigeraren, så att varje ny låt bara får en rad i Textredigeraren.

Användning?
Detta script kanske inte är så användbart för den större allmänheten. Men det finns ett par situationer när något sådant här kan vara fiffigt.

1. Du lyssnar på en internetradiokanal du gillar och vill just precis nu lagra undan vad låten heter du som du hör.

2. Eller så vill du kontinuerligt spara undan i en textfil vilka låtar du hört eller spelat in med tex WireTap.

I båda fallen: Har du låtnamnen är det betydligt lättare att köpa musik man gillar eller för att stycka upp en längre inspelning till enskilda filer och då få exakt rätt namn på dem.

3. Ännu en. Du driver en internetradiokanal och att kopiera/klistra in från din spellista i iTunes till textredigeraren är av något skäl inte tillräckligt. Du vill verkligen veta vilken låt som spelades i vilken sekund av ditt program, kanske hur lång den var mm. (Se nästa rubrik).

Flera möjligheter finns:
Manuset kan även anpassas för att nya saker. Några exempel:

* Logga datum och tid.

* Skriva infon till en textfil istället för ett öppet dokument i Textredigeraren. (Textfilen kan sedan formateras rätt för vidare bearbetning i tex en databas, Excelark eller liknande.)

*En annan kul funktion man kan lägga till är att ha kontrollen oftare än var 10 sekund, kanske varje sekund. Det finns nämligen Applescript-stöd i WireTap Pro (och förmodligen i den aktuella versionen Ambrosia Software, Inc. -- utilities/WireTap Studio ) för att starta inspelningen till en fil vars namn man bestämt åt Wiretap.

Alltså kan man sparka igång radiokanalen i iTunes, starta en något anpassad version av nedanstående manus och resultatet är att du får en trave MP3-filer som alla är rätt döpta med låtnamn och artist från din favorit internet-radiokanal. Klara att synka in i din iPod.

Här är scriptet: Spara låtnamn från strömmande musik med Textredigeraren

-- Make a variable to store the last track. 
set LastCurrentTrack to ""

repeat
	
	-- Get the current title of the streaming song
	tell application "iTunes"
		set theTitle to current stream title
	end tell
	
	-- Add this title to the document, but only when it is new track.
	if theTitle ≠ LastCurrentTrack then
		tell application "TextEdit"
			activate
			set text of document 1 to (text of document 1 & theTitle & "
")
		end tell
	end if
	
	-- Make sure the new track is stored for the next repeat
	set LastCurrentTrack to theTitle
	
	-- Just wait for 20 seconds until next loop
	delay 20
	
end repeat

Enjoy!

Kommentarer uppskattas som vanligt.

Senast redigerat 2008-09-29 16:38
  • Medlem
  • 2008-09-28 14:10

Fint!

Den här delen gör mig dock lite fundersam...

-- Just wait for 20 seconds until next loop
delay 10

Argh detta skulle vilja ha i min iPod när man sätter shuffle på den så får man grymma blandingar ibland.

1
Bevaka tråden