Skip to content

Commit 564d74c

Browse files
authored
Merge pull request #578 from TeamNewPipe/code_improvements
Code improvements
2 parents af21838 + 657b00c commit 564d74c

25 files changed

+40
-47
lines changed

extractor/src/main/java/org/schabi/newpipe/extractor/comments/CommentsInfoItemsCollector.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.schabi.newpipe.extractor.InfoItemsCollector;
55
import org.schabi.newpipe.extractor.exceptions.ParsingException;
66

7+
import java.util.ArrayList;
78
import java.util.List;
89
import java.util.Vector;
910

@@ -95,7 +96,7 @@ public void commit(CommentsInfoItemExtractor extractor) {
9596
}
9697

9798
public List<CommentsInfoItem> getCommentsInfoItemList() {
98-
List<CommentsInfoItem> siiList = new Vector<>();
99+
List<CommentsInfoItem> siiList = new ArrayList<>();
99100
for (InfoItem ii : super.getItems()) {
100101
if (ii instanceof CommentsInfoItem) {
101102
siiList.add((CommentsInfoItem) ii);

extractor/src/main/java/org/schabi/newpipe/extractor/downloader/Response.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,8 @@ public String latestUrl() {
6969
public String getHeader(String name) {
7070
for (Map.Entry<String, List<String>> headerEntry : responseHeaders.entrySet()) {
7171
final String key = headerEntry.getKey();
72-
if (key != null && key.equalsIgnoreCase(name)) {
73-
if (headerEntry.getValue().size() > 0) {
74-
return headerEntry.getValue().get(0);
75-
}
72+
if (key != null && key.equalsIgnoreCase(name) && !headerEntry.getValue().isEmpty()) {
73+
return headerEntry.getValue().get(0);
7674
}
7775
}
7876

extractor/src/main/java/org/schabi/newpipe/extractor/exceptions/ReCaptchaException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
public class ReCaptchaException extends ExtractionException {
24-
private String url;
24+
private final String url;
2525

2626
public ReCaptchaException(final String message, final String url) {
2727
super(message);

extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/SearchQueryHandlerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public SearchQueryHandler fromQuery(String query,
3737
}
3838

3939
public SearchQueryHandler fromQuery(String query) throws ParsingException {
40-
return fromQuery(query, new ArrayList<String>(0), EMPTY_STRING);
40+
return fromQuery(query, new ArrayList<>(0), EMPTY_STRING);
4141
}
4242

4343
/**

extractor/src/main/java/org/schabi/newpipe/extractor/playlist/PlaylistInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public static PlaylistInfo getInfo(PlaylistExtractor extractor) throws Extractio
106106
info.addError(e);
107107
}
108108
// do not fail if everything but the uploader infos could be collected
109-
if (uploaderParsingErrors.size() > 0 &&
109+
if (!uploaderParsingErrors.isEmpty() &&
110110
(!info.getErrors().isEmpty() || uploaderParsingErrors.size() < 3)) {
111111
info.addAllErrors(uploaderParsingErrors);
112112
}

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampSearchExtractor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public InfoItemsPage<InfoItem> getPage(final Page page) throws IOException, Extr
8787

8888
// Count pages
8989
final Elements pageLists = d.getElementsByClass("pagelist");
90-
if (pageLists.size() == 0)
90+
if (pageLists.isEmpty())
9191
return new InfoItemsPage<>(collector, null);
9292

9393
final Elements pages = pageLists.first().getElementsByTag("li");
@@ -96,7 +96,7 @@ public InfoItemsPage<InfoItem> getPage(final Page page) throws IOException, Extr
9696
int currentPage = -1;
9797
for (int i = 0; i < pages.size(); i++) {
9898
final Element pageElement = pages.get(i);
99-
if (pageElement.getElementsByTag("span").size() > 0) {
99+
if (!pageElement.getElementsByTag("span").isEmpty()) {
100100
currentPage = i + 1;
101101
break;
102102
}

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCLiveStreamExtractor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ public List<VideoStream> getVideoStreams() throws IOException, ExtractionExcepti
217217
}
218218

219219
@Override
220-
public List<VideoStream> getVideoOnlyStreams() throws IOException, ExtractionException {
220+
public List<VideoStream> getVideoOnlyStreams() {
221221
return null;
222222
}
223223

@@ -251,8 +251,8 @@ public String getErrorMessage() {
251251

252252
@Nonnull
253253
@Override
254-
public String getHost() throws ParsingException {
255-
return null;
254+
public String getHost() {
255+
return "";
256256
}
257257

258258
@Nonnull

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCLiveStreamKiosk.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import com.grack.nanojson.JsonArray;
44
import com.grack.nanojson.JsonObject;
5-
import com.grack.nanojson.JsonParser;
6-
import com.grack.nanojson.JsonParserException;
75
import org.schabi.newpipe.extractor.Page;
86
import org.schabi.newpipe.extractor.StreamingService;
97
import org.schabi.newpipe.extractor.downloader.Downloader;
@@ -18,7 +16,7 @@
1816
import java.io.IOException;
1917

2018
public class MediaCCCLiveStreamKiosk extends KioskExtractor<StreamInfoItem> {
21-
public JsonArray doc;
19+
private JsonArray doc;
2220

2321
public MediaCCCLiveStreamKiosk(StreamingService streamingService, ListLinkHandler linkHandler, String kioskId) {
2422
super(streamingService, linkHandler, kioskId);

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCParsingHelper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import java.io.IOException;
1313
import java.time.OffsetDateTime;
1414
import java.time.format.DateTimeParseException;
15-
import java.util.Locale;
1615
import java.util.regex.Pattern;
1716

1817
public final class MediaCCCParsingHelper {

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/PeertubeService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public ListLinkHandlerFactory getCommentsLHFactory() {
6363
public SearchExtractor getSearchExtractor(SearchQueryHandler queryHandler) {
6464
final List<String> contentFilters = queryHandler.getContentFilters();
6565
boolean external = false;
66-
if (contentFilters.size() > 0 && contentFilters.get(0).startsWith("sepia_")) {
66+
if (!contentFilters.isEmpty() && contentFilters.get(0).startsWith("sepia_")) {
6767
external = true;
6868
}
6969
return new PeertubeSearchExtractor(this, queryHandler, external);

0 commit comments

Comments
 (0)