# HG changeset patch # User fabien # Date 1076047849 18000 # Node ID 8ccee783880ad66cde7aa4707334b5f6228c55c2 # Parent 7af7e819617043fb1aa73f6d0f95882ac6d79034 [svn] Add presentation page. diff -r 7af7e8196170 -r 8ccee783880a Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Fri Feb 06 01:10:49 2004 -0500 @@ -0,0 +1,12 @@ +REMOTE_DIR=o:public_html/oss/immsview +VERSION=$(shell python -c 'from imp import load_source; \ + print load_source(".","immsview")._version_' \ + | sed -e 's;\$$Id$$;\1;') + +index.html: index.html.in immsview + perl -p -e 's;\@IMMSVIEW_VERSION\@;$(VERSION);g' $< > $@ + +update: immsview index.html + rsync -zp $^ $(REMOTE_DIR)/ + +.PHONY: index.html \ No newline at end of file diff -r 7af7e8196170 -r 8ccee783880a immsview --- a/immsview Thu Feb 05 12:14:33 2004 -0500 +++ b/immsview Fri Feb 06 01:10:49 2004 -0500 @@ -20,9 +20,12 @@ # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. -_immsview_version = "$Id: immsview 1702 2004-02-05 17:14:33Z fabien $" +_version_ = "$Id: immsview 1703 2004-02-06 06:10:49Z fabien $" # $Log$ +# Revision 1.22 2004/02/06 06:10:49 fabien +# Add presentation page. +# # Revision 1.21 2004/02/05 17:14:33 fabien # Fix curtime until refresh. # @@ -443,24 +446,34 @@ if gtk.main_iteration_do(gtk.FALSE): break; -root = gtk.Window() -root.set_title(_("IMMSView")) -root.connect('destroy', gtk.mainquit) -vbox = gtk.VBox(spacing = 3) -root.add(vbox) -vbox.show() -model = IMMSStore(IMMSDb()) -xmms_control = XMMSControl() -iview = IMMSView(model,xmms_control) -scroll = gtk.ScrolledWindow() -scroll.add(iview) -vbox.pack_end(scroll) -iview.show() -scroll.show() -toolbar = IMMSToolbar(iview, xmms_control) -vbox.pack_start(toolbar, expand = gtk.FALSE) -toolbar.show() -root.show() -toolbar.do_refresh(None) -toolbar.do_get_current(None) -gtk.main() +class Application: + def __init__(self): + self.xmms = XMMSControl() + self.db = IMMSDb() + self.model = IMMSStore(self.db) + def main(self): + create_widgets() + gtk.main_loop() + def create_widgets(self): + root = gtk.Window() + root.set_title(_("IMMSView")) + root.connect('destroy', gtk.mainquit) + vbox = gtk.VBox(spacing = 3) + root.add(vbox) + vbox.show() + iview = IMMSView(self.model,self.xmms) + scroll = gtk.ScrolledWindow() + scroll.add(iview) + vbox.pack_end(scroll) + iview.show() + scroll.show() + toolbar = IMMSToolbar(iview, self.xmms) + vbox.pack_start(toolbar, expand = gtk.FALSE) + toolbar.show() + root.show() + toolbar.do_refresh(None) + toolbar.do_get_current(None) + +if __name__ == '__main__': + app = Application() + app.main() diff -r 7af7e8196170 -r 8ccee783880a index.html.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.html.in Fri Feb 06 01:10:49 2004 -0500 @@ -0,0 +1,50 @@ + + + + + IMMSView + + + +

IMMSView

+ +

Current version is: @IMMSVIEW_VERSION@

+ +

IMMSView is aim to became a playlist editor replacement for + XMMS, using the IMMS plugin. Currently, it simply able to + display the IMMS database, and have also some functionnality to + control XMMS. But I hope to make it a plugin for XMMS once I + have a better idea of the exact interface I want.

+ +

IMMSView is distributed under the GPL, written in Python, with + a PyGTK2 interface, and used both the PySQLite and Python-XMMS + module. You can download it at this address: http://www.tzone.org/~fabien/oss/immsview/immsview. + Current release is near daily, but I make no promise about + it.

+ +
+
Fabien NiƱoles <fabien@tzone.org> +
+ + Last modified: Fri Feb 6 00:48:27 EST 2004 + + +