a photo uploader for Linux, Mac and Windows

0.8 is out

It took a little longer than I wanted, but 0.8 has finally hit the streets. There are a whole lot of new features such as:

  • image rotation for groups and individual images
  • Ability to create and add photos to photo sets
  • Sorting by EXIF date taken
  • Spanish translation

There are actually quite a few more features, be sure to check out the changelog for all the details.
In addition, all of the open bugs have been fixed, so it’s just new bugs from here on out. So download away!

28 Responses to “0.8 is out”

  1. Hans Says:

    Waht’s the jpeg compression ratio when resizing images? It looks like jUploadr applies a to high compression so that strong compression artefacts become visible.

  2. Giuliano Says:

    Please, if you want I can translate jUploadr to Brazilian Portuguese!! Contact me!! :-)

  3. scohen Says:

    I don’t actually set the compression, it’s done by the SWT api, so I’m not even sure that I have control over it.
    I’ll check to see if i can influence it, but I haven’t noticed artifacts. That said, I have a pro account, and bandwidth isn’t an issue for me.

    Update:
    I uploaded a large image that I resized from 1280×960 to 800×600, and didn’t notice any terrible artifacts when I did. Resizing a JPEG is a lossy process, and you do re-compress a compressed image, so quality will suffer.

  4. skippy Says:

    I just installed the latest version, and it works great. Thanks for your continued hard work on this — it’s a great tool for GNU/Linux users!

  5. Rob Says:

    Very nice to see. One thing I did notice on the i386 linux version was that hitting the “X” instead of selecting exit caused the program to close, but the vm to still run, the command line program would not exit. Otherwise, very nice stuff. Thank you again for your work.

  6. scohen Says:

    Skippy: Thanks for the kind words. I’m glad it works for one of my oldest users!

    Rob: That’s how it’s supposed to work ;) jUploadr stays resident in your taskbar until you close it with File->Exit.

  7. Didier R Says:

    Hi. jUploader doesn’t actually work on (K)Ubuntu now:
    … GCJ is an incompatible version of java …
    So ? What package should I install ?

  8. Alienlove Says:

    EDIT: Before the problems, heh, thanks for this program, I love it and we (people on linux) really _NEED_ it.
    The new features are great, I was expecting them! (The photo-sets one is a must, heh). Now they make it the best uploadr for linux… err.. and I think i preffer it than the oficial one :D

    ——>
    uhmm… I upgraded and it’s some weird thing with the uploading order…
    If I active the “upload in order of date taken” and it EXISTS (and it’s ok, I checked it), they got uploaded without order, random ~_~
    And if I don’t active it… guess it… pseudo-random too!
    I preffer the old-style ordering, just by the order you drop ‘em >_

  9. scohen Says:

    Didier:
    Download the official version of java from sun. There’s no package because it’s not open source.
    http://java.sun.com/j2se/1.5.0/download.jsp

    Alienlove:
    If you deactivate the ordering, it uses the old code, I really didn’t change anything with that. I’ll double-check to make sure. Are you sure the EXIF date exists in your photos? It’s not the same thing as the file created date.

  10. Alienlove Says:

    yep, I know what the exif is, I checked that, not the ‘atime’

    I’ll do more uploads checking it, maybe the problem it’s me, heh. I’ll inform you, thanks.

  11. Matidio Says:

    Hi,
    thanks for a great program. Till now I used Flickr Importr.
    But it seems juploadr has a problem with some pictures because it creates the following error:

    “Exception in thread “Thread-5″ java.lang.OutOfMemoryError: Java heap space”

    with thread number varying. It appears an empty thumbnail in juploadr. I didn’t try an upload with that photo. OS is Windows.

    The problem occurs after I added some IPTC data with Pixvue. Pixvue never revealed any error. The pictures are correct (also the exif data is correct) in any other program (Exifer, PS, Faststone Viewer). Also removing completely the exif data doesn’t resolve the problem. I’m trying to reproduce the problem with other fotos. At the moment I have a folder full of these images. If wished I can send you one (1,5MB). Resaving it with PS doesn’t resolve neither.
    With other photos I have no problems. Let me know if I can do anything further

  12. Matidio Says:

    Ok, I did some further tests. It isn’t Pixvue. Seems to be PS CS. I opened in PS a photo which worked in juploadr, save it as JPG and afterwards it creates the error as I described in the comment above. A further analyze of the structure of the JPG with cpicture revealed that the problematic pictures contain an application marker (APP14, starts with FFEE, is 35 Bytes long) which seems to disturb juploadr. As soon as I save the picture with another application like Faststone and therefore this application marker doesn’t exists anymore the problem doesn’t occur. Obviously this doesn’t depend of the exif data as I described in the other comment. Exifer deleted the exif data but left the jpg structure as before … I hope I did a correct analysis and it helps to resove the problem.

  13. Matidio Says:

    Ok, previous comment was obviously wrong as I didn’t see them also after refreshing.
    Turning back to the real problem. It isn’t the APP14 but PS. With jstrip I stripped off all data from the jpegs and now I have two identical photos. One works the other one not. And I have no clue why.

    The problem is in all versions of juploadr (since 0.3) and happens with Java 1.5.03 and 1.5.05.

    As said if it helps I can send these jpgs.

    Sorry, for all the fuss above.

  14. scohen Says:

    Matido:
    Sure, send me the pictures… steve.m.cohen[at]gmail[dot]com

  15. Ralph Says:

    Is it possible to assign pictures to already existing sets, or can i only create new sets and assign pics to those?

  16. scohen Says:

    You can assign pictures to previously existing sets as well as creating new ones. However, you must be connected to the Internet in order to get the list of old photo sets.

  17. dave Says:

    Hi,

    I am running Slackware 10.2 with JRE 1.5.0_04. When I run juploadr, I can’t run the Authorization. When I click on the button to authorize, I get this in the xterm:

    java.io.IOException: Could not find a browser

    I don’t have firefox in a standard location, so is there somewhere certain I should be placing Firefox, or is there an environment variable that will tell Java where to find Firefox?

    Thanks!

    Dave

  18. Gazzer Says:

    This is a great program. Thanks for all the hardwork. I was interested in looking at the source code which I CVS’ed from sourceforge. However, it doesn’t seem to be the latest (or I’m doing something wrong!). When I do ‘ant’ (v1.6.2) in the root directory, I get a whole chunk of errors.

    Is there any way of getting the latest.

  19. scohen Says:

    Dave:
    As long as firefox is in your path, and that it’s named ‘firefox’ it should work. If not, put a link to it in /usr/bin

    Gazzer:
    There are two repositories in CVS, jUploadr and juploadr. The one with the correct code is juploadr.

  20. mornlee Says:

    Cool,great job guys.

  21. dave Says:

    scohen: Thanks! Putting a link in /usr/bin did the trick. That will teach me not to put Firefox in a non-standard location. Thanks again for the help, and thanks for a great program!

  22. James Says:

    Hi! First of all, thank you for the great software!

    I get the error referenced by Didier R (Reply #7) and I followed the fix at Reply #9.

    #
    root@compaqsr1010z:/home/james/jUploadr-1.1.2-linuxGTK-i386# ./jUploadr
    Starting JUploadr…
    Java exec found in PATH. Verifying…
    Suitable java version found [java = 1.4.2]
    Configuring environment…
    GCJ is an incompatible version of java
    Download the official version at http://java.sun.com
    #

    I tried uninstalling the java package that came with the ubuntu distro first and installed the official java version from sun; I also tried installing the official java version without uninstalling the ubuntu-native java; in both I still get the error. Please help?

  23. scohen Says:

    The easiest way to fix the problem is to remove the file pointed to by

    which java

    That will tell you which java executable jUploadr ’sees’ and which one to remove. If you want to be very smart about it, you can remove the package owned by that file. IIRC Ubuntu is debian-based, and debian does some extremely strange things with package management, so the brute force delete-the-file-that-is-causing-the-problem approach might be the best.

    Or, you can alternately make sure that the correct version of Java appears first in your path.

    P.S. I hope you’re not using 0.8 and are just replying to this thread due to a google search. 1.1.2 is the current version.

  24. James Says:

    I got it to work! Yes, I’m using the sparkling-new jUploadr 1.1.2ver (see directory name). Thanks for the brutal-force suggestion! I’m actually pro-peace, and am against the use of force if at all avoidable. But then again, I’m wrong. Maybe I should switch to Bush’s party? LOL.

  25. edmund Says:

    I’m running kubuntu 6.10 and can’t get it to work either. I’ve installed the latest version of Java as you suggested to Didier but I still get the same error message. Any thoughts?

  26. scohen Says:

    Edmund,
    Your best bet is to remove the java (GCJ) package. Then the jUploadr executable will find the ‘correct’ version.

    Alternately, you can set JAVA_HOME to be the path to the installation directory:

    export JAVA_HOME=/usr/local/jdk-1.5.0
    ./jUploadr

  27. Brett M Says:

    For ubuntu users getting the…

    Starting JUploadr…
    Java exec found in PATH. Verifying…
    Suitable java version found [java = 1.4.2]
    Configuring environment…
    GCJ is an incompatible version of java

    …error, just run the following command at a command prompt:

    sudo update-alternatives –config java

    You will see a list of java executables. Just choose Sun’s version.

    if you need help setting up installing Java in Ubuntu, follow this link:
    https://help.ubuntu.com/community/Java

  28. soumyabg Says:

    hi
    i got similar problem… (JAVA(GCJ) incompatible)…at my Fedora Core 5 Linux machine
    It is solved by only two commands..
    ———————————————————-
    #which java
    ? /usr/bin/java /*this may vary */
    #rm -f /usr/bin/java /* according the which java result*/
    ———————————————————-
    Thats all
    Thanks
    soumya

Leave a Reply