Skip to content

Commit 41b2b58

Browse files
author
nobbes
committed
Some little changes
1 parent 7332cde commit 41b2b58

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

Flickr4Java/src/examples/java/FlickrCrawler

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package com.company;
2+
13
import com.flickr4java.flickr.Flickr;
24
import com.flickr4java.flickr.FlickrException;
35
import com.flickr4java.flickr.REST;
@@ -13,12 +15,11 @@ import java.util.prefs.Preferences;
1315
import java.util.regex.Matcher;
1416
import java.util.regex.Pattern;
1517

16-
1718
/*
18-
- Java 7 is needed
19-
- insert your api- and secretkey
20-
21-
start main with wanted tags as parameter, for example: FlickrCrawler.main(Sunset) and all pics will be saved in original size or large to pics\sunset\...
19+
* - Java 7 is needed
20+
* - insert your api- and secretkey
21+
*
22+
* start main with wanted tags as parameter, for example: FlickrCrawler.main(Sunset) and all pics will be saved in original size or large to pics\sunset\...
2223
*/
2324
public class FlickrCrawler {
2425

@@ -40,13 +41,14 @@ public class FlickrCrawler {
4041
}
4142

4243
public static boolean saveImage(Flickr f, Photo p) {
44+
4345
String cleanTitle = convertToFileSystemChar(p.getTitle());
4446

4547
File orgFile = new File(path + File.separator + cleanTitle + "_" + p.getId() + "_o." + p.getOriginalFormat());
4648
File largeFile = new File(path + File.separator + cleanTitle + "_" + p.getId() + "_b." + p.getOriginalFormat());
4749

4850
if (orgFile.exists() || largeFile.exists()) {
49-
System.out.println(p.getTitle() + "\t" + p.getLargeUrl() + " skiped!");
51+
System.out.println(p.getTitle() + "\t" + p.getLargeUrl() + " skipped!");
5052
return false;
5153
}
5254

@@ -69,39 +71,35 @@ public class FlickrCrawler {
6971
}
7072

7173
public static void main(String[] args) {
72-
// set you own key and secret
74+
if (args.length == 0) {
75+
System.out.println("Parameter are needed as for searching. Example: FlickrCrawler.java sunset");
76+
return;
77+
}
78+
7379
String apikey = "apikey";
7480
String secret = "secret";
7581

7682
Flickr flickr = new Flickr(apikey, secret, new REST());
77-
78-
// Set the wanted search parameters (I'm not using real variables in the example)
7983
SearchParameters searchParameters = new SearchParameters();
8084
searchParameters.setAccuracy(1);
81-
if (args.length == 0) {
82-
System.out.println("Parameter are needed as for searching. Example: FlickrCrawler.java sunset");
83-
return;
84-
}
85-
String s[] = args;
8685

8786
StringBuilder tagsBuilder = new StringBuilder();
88-
for (String tmp : s) {
87+
for (String tmp : args) {
8988
tagsBuilder.append(" " + tmp);
9089
}
9190
path = "pics" + File.separator + tagsBuilder.toString().substring(1);
9291

9392
new File(path).mkdirs();
94-
searchParameters.setTags(s);
95-
93+
searchParameters.setTags(args);
9694

9795
for (int i = userPrefs.getInt(path, 0); true; i++) {
9896
userPrefs.putInt( path, i );
9997
System.out.println("\tcurrent page: " + userPrefs.getInt(path, 0));
10098
try {
10199
PhotoList<Photo> list = flickr.getPhotosInterface().search(searchParameters, 500, i);
102-
103-
if (list.isEmpty()) break;
104-
100+
if (list.isEmpty())
101+
break;
102+
105103
Iterator itr = list.iterator();
106104
while (itr.hasNext()) {
107105
saveImage(flickr, (Photo) itr.next());

0 commit comments

Comments
 (0)