#!/usr/bin/python -O

#
# Lsongs Music Player
#
# (c) Linspire,Inc 2004
#
# "@(#) $Id: lsongs,v 1.11 2004/12/06 21:23:12 duane Exp $"
#
# This work is released under the GNU GPL, version 2 or later.
#

try:
	import psyco
	psyco.full()
except ImportError:
	pass

import sys,os
from kdeemul import *
from LApplication import *
from LsongsPaths import *
from LsongsSharing import *

_version = "1.0B51"

about = KAboutData("lsongs","Lsongs",_version,
	"Lsongs Music Player",
	KAboutData.License_GPL,"(c) 2004-2005 Linspire, Inc.","","http://www.lsongs.com/","custhelp@linspire.com")
about.addAuthor("By Linspire, Inc.","","","")
about.addAuthor("Program Lead: Duane Maxwell","","","")
about.addAuthor("Additional Programming and QA: Georgi Damyanov","","","")
about.addCredit("python",None,None,"http://www.python.org")
about.addCredit("PyQt",None,None,"http://www.riverbankcomputing.co.uk/pyqt")
about.addCredit("PyKDE",None,None,"http://www.riverbankcomputing.co.uk/pykde")
about.addCredit("Xine",None,None,"http://xinehq.de")
about.addCredit("LAME",None,None,"http://lame.sourceforge.net")
about.addCredit("Ogg Vorbis",None,None,"http://www.vorbis.com")
about.addCredit("cdrecord",None,None,"http://freshmeat.net/projects/cdrecord")
about.addCredit("cdparanoia",None,None,"http://www.xiph.org/paranoia")
about.addCredit("mpg321",None,None,"http://mpg321.sourceforge.net")
about.addCredit("id3lib",None,None,"http://id3lib.sourceforge.net")
about.addCredit("libnjb",None,None,"http://libnjb.sourceforge.net")
about.addCredit("pyxine",None,None,"http://pyxine.sourceforge.net")
about.addCredit("pyid3lib",None,None,"http://pyid3lib.sourceforge.net")
about.addCredit("sox",None,None,"http://sox.sourceforge.net")
about.addCredit("howl",None,None,"http://www.porchdogsoft.com")
about.addCredit("cdda2wav",None,None,"http://www.cdda2wav.de")
about.addCredit("daapd",None,None,"http://www.deleet.de/projekte/daap/daapd")
about.addCredit("slimp3",None,None,"http://www.slimdevices.com")
about.addCredit("albumart",None,None,"http://louhi.kempele.fi/~skyostil/projects/albumart")
about.addCredit("trm",None,None,"http://www.musicbrainz.org/")
about.addCredit("faad",None,None,"http://www.audiocoding.com/")

basePath() # grab base path before KCmdLineArgs eats it

KCmdLineArgs.init(sys.argv,about)
options = [( 'suspend' ,'Suspend all audio playback'),
			( 'resume', 'Resume audio playback'),
			('play', 'Play files after import'),
			( 'mp3beamer','MP3Beamer mode'),
			('+files', 'Files/URLs to import')
			]
KCmdLineArgs.addCmdLineOptions(options)
KUniqueApplication.addCmdLineOptions()

app = LApplication(_version)

splash = KSplashScreen(QPixmap(art("splash.png")))
splash.show()
app.makeWindow(splash)
splash.finish(app.window)
splash = None

app.exec_loop()

LsongsSharing.singleton().killTasks()

_theApplication = None
app.window.app = None # must break reference loop to avoid PyQt crash
app.window = None
#app = None
os._exit(0)

