163 Photo Batch Upload
I'm not an expert of Java but fortunately doing TA about it this semester. But why not take it as a chance to go a little further in this popular language? Here comes my exciting Java program after several days of independent self-studying and developing :) I've got a relatively complete view of Java developing ... from language features, supporting libraries to Swing design with threads for user interface.
......
The program is called "163 Photo Client", which provides a basic photo upload functionality. Today you may find plenty of online gallery services over the Internet, such as Yahoo Photo, WebShot, 163 Photo (a Chinese site), ... The most exciting feature you have noticed is that Yahoo now provides "unlimited storage"! With its efficient upload plugin, you can upload efficiently as many photos as you can. But as your payoff for all these desirable features, you are not able to download the uploaded photos in its original resolution, which is quite unacceptable sometimes.
Fortunately, I found there is an operator, 163, in our country providing such a brilliant service, with full resolution download and unlimited photo upload! It almost meets all my requirements. But it's always true that nothing could happen so beautifully and free of charge in this world. 163 does not provide any upload tool as yahoo. Users have to upload their photos via endless clicks in their web browser and unbearable waiting until it's finished before uploading the next. I guess it's where 163 poses an implicit restriction on the "unlimited" upload. That's where my motivation of this program comes. It automatically uploads all photos you decide to upload with no extra user interactions, which releases you from being tied to upload a number of photos at a time.
Main features of "163 Photo Client":
- login to your 163 online gallery account, and maintain a login session as you usually do in a browser. the difference is now that you don't need to open any browser.
- retrieve your existing albums.
- create a new album. chinese encoding is supported if your system can display chinese, even in an english platform or other language.
- add all your photos together to the queue before uploading. you can specify different target albums that the photo is supposed to upload to.
- threading design of GUI makes more user friendly and responsive.
Current Limitations:
- at present, this functionality has a limitation, i.e. it will only retrieve up to 16 albums.
- no native executable binary available, for example, windows platform. only system-independent java archive, which is typically enough for those systems with java installed.
Screenshots:
Download Link (password enabled zip file)
Note: I am sorry that the program is only available for friends testing at this phase due to several reasons. The main reason is the worry that unlimited usage of this program potentially causes 163 to notice this issue...;) I don't think they will be happy to hear that there are thousands of uploading robots working day and night, but no users even offer a mouse click on their site. haha.