[gpapers] 2 new revisions pushed by marcelCo...@gmail.com on 2012-06-29 22:26 GMT

6 views
Skip to first unread message

codesite...@google.com

unread,
Jun 29, 2012, 6:27:03 PM6/29/12
to gpapers...@googlegroups.com
2 new revisions:

Revision: f41cb9352ba9
Author: Marcel Stimberg <marcel...@gmail.com>
Date: Thu Jun 28 15:59:47 2012
Log: do not use threads for library refresh, together with changes in
the l...
http://code.google.com/p/gpapers/source/detail?r=f41cb9352ba9

Revision: 690e9620b7e3
Author: Marcel Stimberg <marcel...@gmail.com>
Date: Fri Jun 29 15:25:36 2012
Log: update authors and add dependencies to setup.py
http://code.google.com/p/gpapers/source/detail?r=690e9620b7e3

==============================================================================
Revision: f41cb9352ba9
Author: Marcel Stimberg <marcel...@gmail.com>
Date: Thu Jun 28 15:59:47 2012
Log: do not use threads for library refresh, together with changes in
the liststore this might lead to crashes. For now, simply unselect all
filters on refresh.
http://code.google.com/p/gpapers/source/detail?r=f41cb9352ba9

Modified:
/gpapers/__init__.py

=======================================
--- /gpapers/__init__.py Tue Jun 26 14:15:25 2012
+++ /gpapers/__init__.py Thu Jun 28 15:59:47 2012
@@ -880,7 +880,7 @@
column.set_sort_column_id(2)
author_filter.append_column(column)

make_all_columns_resizeable_clickable_ellipsize(author_filter.get_columns())
- author_filter.get_selection().connect('changed', lambda x:
thread.start_new_thread(self.refresh_middle_pane_from_my_library, (False,)))
+ author_filter.get_selection().connect('changed', lambda x:
self.refresh_middle_pane_from_my_library(False))
author_filter.connect('row-activated',
self.handle_author_filter_row_activated)
author_filter.connect('button-press-event',
self.handle_author_filter_button_press_event)

@@ -900,7 +900,7 @@
column.set_sort_column_id(3)
organization_filter.append_column(column)

make_all_columns_resizeable_clickable_ellipsize(organization_filter.get_columns())
- organization_filter.get_selection().connect('changed', lambda x:
thread.start_new_thread(self.refresh_middle_pane_from_my_library, (False,)))
+ organization_filter.get_selection().connect('changed', lambda x:
self.refresh_middle_pane_from_my_library(False))
organization_filter.connect('row-activated',
self.handle_organization_filter_row_activated)
organization_filter.connect('button-press-event',
self.handle_organization_filter_button_press_event)

@@ -923,12 +923,18 @@
column.set_sort_column_id(4)
source_filter.append_column(column)

make_all_columns_resizeable_clickable_ellipsize(source_filter.get_columns())
- source_filter.get_selection().connect('changed', lambda x:
thread.start_new_thread(self.refresh_middle_pane_from_my_library, (False,)))
+ source_filter.get_selection().connect('changed', lambda x:
self.refresh_middle_pane_from_my_library(False))
source_filter.connect('row-activated',
self.handle_source_filter_row_activated)
source_filter.connect('button-press-event',
self.handle_source_filter_button_press_event)

def refresh_my_library_filter_pane(self):
-
+ # clear all selections for now
+ # TODO: Handle all additions/removals to the models more
gracefully,
+ # i.e. add and remove objects from the existing model instead of
clearing
+ # and filling it up again on every refresh
+ self.ui.get_object('author_filter').get_selection().unselect_all()
+ self.ui.get_object('source_filter').get_selection().unselect_all()
+
self.ui.get_object('organization_filter').get_selection().unselect_all()
self.author_filter_model.clear()
for author in Author.objects.order_by('name'):
self.author_filter_model.append((author.id, author.name,
author.paper_set.count()))
@@ -2004,7 +2010,7 @@
for paper in Paper.objects.in_bulk(paper_ids).values():
self.current_playlist.papers.remove(paper)
self.current_playlist.save()
-
thread.start_new_thread(self.refresh_middle_pane_from_my_library, (False,))
+ self.refresh_middle_pane_from_my_library(True)
except:
traceback.print_exc()


==============================================================================
Revision: 690e9620b7e3
Author: Marcel Stimberg <marcel...@gmail.com>
Date: Fri Jun 29 15:25:36 2012
Log: update authors and add dependencies to setup.py
http://code.google.com/p/gpapers/source/detail?r=690e9620b7e3

Added:
/AUTHORS
Modified:
/setup.py

=======================================
--- /dev/null
+++ /AUTHORS Fri Jun 29 15:25:36 2012
@@ -0,0 +1,11 @@
+Authors
+=======
+
+gPapers has been conceived and written by Derek Anderson
<pub...@kered.org> in 2007.
+
+Since 2012, it has been mainly developed by Marcel Stimberg
<marcel...@googlemail.com>.
+
+Contributors
+============
+
+The arXiv import code has been contributed by Gordon Ball
<chro...@gmail.com>.
=======================================
--- /setup.py Thu Jun 7 13:57:00 2012
+++ /setup.py Fri Jun 29 15:25:36 2012
@@ -23,6 +23,7 @@
from distutils.core import setup
from distutils.command.build_scripts import build_scripts as
build_scripts_class

+from gpapers import __version__

class gpapers_build_scripts_class(build_scripts_class):
# Adjust bin/gpapers.py --> gpapers
@@ -39,18 +40,28 @@
print 'renaming %s to %s' % (file, file_no_ext)
os.rename(file, file_no_ext)

+dependencies = ['gi.repository.Gtk',
+ 'gi.repository.GdkPixbuf',
+ 'gi.repository.Pango',
+ 'gi.repository.Poppler',
+ 'django',
+ 'gi.repository.Soup'
+ 'BeautifulSoup',
+ 'feedparser',
+ 'pdfminer']
+
setup(name='gPapers',
cmdclass={'build_scripts': gpapers_build_scripts_class},
- version='0.5dev',
+ version=__version__,
description='The Gnome-based Scientific Paper Organizer',
- author='Derek Anderson',
- author_email='pub...@kered.org',
+ author='Derek Anderson <pub...@kered.org>, Marcel Stimberg
<marcel...@googlemail.com>',
+ author_email='gpapers...@googlegroups.com',
url='http://gpapers.org/',
packages=['gpapers', 'gpapers.gPapers', 'gpapers.importer'],
package_data={'gpapers': ['data/*', 'icons/*']},
data_files=[('share/applications', ['xdg/gpapers.desktop'])],
scripts=['gpapers.py'],
- classifiers=[
+ classifiers=[
'Development Status :: 3 - Alpha',
'Environment :: X11 Applications :: GTK',
'Intended Audience :: End Users/Desktop',
@@ -60,4 +71,5 @@
'Programming Language :: Python',
'Topic :: Utilities'
],
- )
+ requires=dependencies
+ )
Reply all
Reply to author
Forward
0 new messages