Gå til innhold

Noen som har sangtekster til Øystein Sunde?


ompopo

Anbefalte innlegg

Heisann

 

Sitter og legger til sangtekster i iTunes, men lurte på om noen har sangtekstene til de fleste Øystein Sunde sangene eller vet hvor de kan finnes på nettet? Har lett overalt føles det ut som, men ingen som har dem.

Lenke til kommentar
Videoannonse
Annonse
Heisann

 

Sitter og legger til sangtekster i iTunes, men lurte på om noen har sangtekstene til de fleste Øystein Sunde sangene eller vet hvor de kan finnes på nettet? Har lett overalt føles det ut som, men ingen som har dem.

 

Litt off topic, siden jeg ser at http://lyricwiki.org ikke har noe Sunde.

 

Men, kjører du Windows kan du bruke dette scriptet til å oppdatere iTunes med sangtekster. Du trenger kun Ruby installert. Den tar alle sangene i iTunes-biblioteket.

 

1. Installer Ruby fra http://rubyforge.org/projects/rubyinstaller/

2. Kopier scriptet inn i en tekstfil, lagre som feks. sangtekst.rb

2. Kjør scriptet fra cmd: ruby sangtekst.rb

 

require 'win32ole'
require 'soap/wsdlDriver'

itunes = WIN32OLE.new('iTunes.Application')
WIN32OLE.codepage = WIN32OLE::CP_UTF8 
driver = SOAP::WSDLDriverFactory.new("http://lyricwiki.org/server.php?wsdl").create_rpc_driver

library = itunes.LibraryPlaylist

for track in library.tracks
next if track.Kind == 3 or track.KindAsString.rindex("video")

begin 
	lyrics = track.lyrics
	rescue WIN32OLERuntimeError => error
		print "WIN32OLERuntimeError running script for artist #{track.artist}, title #{track.name} \nError: #{error.inspect}\n"
		next
end

if lyrics == "Not found" or lyrics.empty?
	artist = track.artist 
	title = track.name
	begin
		lyrics = driver.getSong(artist,title).lyrics

		if lyrics == "Not found"
		  puts "Found nothing for #{artist}: #{title}" 
		  track.lyrics = "NA"
		else
		  track.lyrics = lyrics
		  puts "Updated #{artist}: #{title}"
		end

		rescue XSD::ValueSpaceError  => error
			print "XML Error running script for artist #{artist}, title #{title} \nError: #{error.inspect}\n"
		rescue WIN32OLERuntimeError => OLE_error
			print "WIN32OLERuntimeError running script for artist #{track.artist}, title #{track.name} \nError: #{OLE_error.inspect}\n"
	end
end
end


puts "\n\nDone..."

Endret av bep
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...