taskSavannah Administration - Tasks: task #7224, Submission of Image Tagger

 
 

task #7224: Submission of Image Tagger

Submitter:  Synx <synx13>
Submitted:  Sun 19 Aug 2007 07:30:15 AM UTC
   
 
Should Start On:  Sun 19 Aug 2007 12:00:00 AM UTC Should be Finished on:  Wed 29 Aug 2007 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  Beuc Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Mon 10 Sep 2007 08:46:55 PM UTC, comment #7: 

Hi,

I approved your project. You'll receive a confirmation mail shortly.

Before uploading your code at Savannah, please add what you told me about the original of icon.png (nice drawing btw) and the tags database in a file in the same directory, with a copyright notice.

Sylvain Beucler <Beuc>
Sun 09 Sep 2007 08:15:46 AM UTC, comment #6: 

My apologies, I can understand your feelings there. I drew the icon.png myself. The tags database is just a bunch of photos I collected of ferrets and junk. Anyway, here's the tarball you asked for.

As for the copyright thing, I prefer if they're on the bottom so as not to distract the person reading it, but still be there for the supposedly legal requirement. It shouldn't be hard to modify the script that adds the copyright though, to put it on the top.

(file #13902)

Synx <synx13>
Sat 08 Sep 2007 11:52:08 AM UTC, comment #5: 

Hi,

Sorry if I sounded rude, that's just a standard answer we give to more than half of submitted projects, which essentially means "let us teach you how to write proper copyright and license notices". Check http://lists.gnu.org/archive/html/savannah-register-public/2007-09/threads.html if you don't believe me ;)


The best practice is to put the notices at the top of your files (while you put them at the bottom). I won't have you move them all, though I'd rather let you know :)

Before I approve your project, can you add a README file (or similar) describing the origin (copyright) and license of your icon.png and tags database?

If you're willing to do this, please attach an updated tarball.

Regards.

Sylvain Beucler <Beuc>
Sat 08 Sep 2007 09:20:32 AM UTC, comment #4: 

Bah, politics. I thought when I said "I plan to release this under the GPL" it wouldn't be understood as "I tried to release this under the GPL, but due to my complete ignorance of the license and failure at life, botched up the job entirely." Anyway, I've released it under the GPL now. Whether you want to "reconsider" my project is your business.

another tarball

Synx <synx13>
Wed 05 Sep 2007 07:57:01 PM UTC, comment #3: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.

In order to release your project properly and unambiguously under the GNU GPL, please place copyright notices and permission-to-copy statements at the beginning of every copyrightable file, usually any file more than 10 lines long.

In addition, please include a copy of the plain text version of the GPL, available from http://www.gnu.org/licenses/gpl.txt, into a file named "COPYING".

For more information, see http://www.gnu.org/licenses/gpl-howto.html.

If some of your files cannot carry such notices (e.g. binary files), then you can add a README file in the same directory containing the copyright and license notices. Check http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for further information.

The GPL FAQ explains why these procedures must be followed.  To learn why a copy of the GPL must be included with every copy of the code, for example, see http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude.

If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Sylvain Beucler <Beuc>
Sat 01 Sep 2007 08:23:43 PM UTC, comment #2: 

Oh, sure no problem. Hold on I'll tar up the relevant files. It's a bit big because I included an example tags database.

a tarball

Synx <synx13>
Mon 27 Aug 2007 10:44:50 PM UTC, comment #1: 

Hi,

Please provide a tarball. I'm not keen on browsing a large set of files through a web browser :)

Sylvain Beucler <Beuc>
Sun 19 Aug 2007 07:30:15 AM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: Image Tagger
  • System Name:  imagetagger
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

Tagger is currently in my code pile at:
http://synx.us.to/code/imageTagger/
It's currently functional, if a bit bare bones, with a few unpleasantries.

Tagger is a suite of programs for storing and arranging images, by giving them arbitrary keyword tags. The main resident program (main.py) creates a system tray icon, onto which you drag and drop images. (Try it from a picture in Firefox.) A dialog pops up prompting you for tags, as well as listing some tags you've selected recently and often. Once submitted, the image is downloaded. Its origin URL, tags, content, and a thumbnail are saved to the database.  Currently it's just a teeny little sqllite file, but could be scaled easily since sqlalchemy supports many forms of SQL databases.

A second program displays and narrows down a selection of images by tag. The remaining available tags are on the left, and the remaining available images are on the right. Double clicking (activating) a tag will add it to the selected tags list on top, and will narrow down both the list of available tags and available images. Activating an image will bring up a dialog displaying the image at its full size, with an option to export that image to a file (for uploading, sharing etc), or modifying the tags of that file, or deleting that image from the database.

I imagine a third program will edit, merge, delete, and rename the tags themselves.


Other Software Required:

gtk, gdk, glib, gobject: http://gtk.org
python: http://python.org
sqlalchemy: http://sqlalchemy.org


Other Comments:

myImagetypes.py is a dirty, dirty hack. I'm sorry #python. Blame PIL.

Speaking of licensing, PIL is released under an MIT style license:
http://www.pythonware.com/products/pil/license.htm
gtk/gdk/glib is LGPL licensed:
http://www.gtk.org/
rdjpgcom/wrjpgcom is released under an MIT style license... I think. Nobody has licensing issues with the IJG though.

I made my little system tray icon library using the code from GMPC, which is released under the GPL.
http://svn.musicpd.org/viewsvn/gmpc/trunk/COPYING?rev=3956&view=markup

No, I am not fond of reinventing the wheel.

I plan to release this tagger software under the GPL.


Synx <synx13>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #13902:  imageTagger.tar.bz2 added by synx13 (40KiB - application/octet-stream)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by synx13 (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-09-10 Beuc StatusWait reply Done
        Open/ClosedOpen Closed
    2007-09-09 synx13 Attached File- Added imageTagger.tar.bz2, #13902
    2007-09-05 Beuc Assigned toNone Beuc
    2007-08-27 Beuc StatusNone Wait reply

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code