remove unused ExtractionExceptions

This commit is contained in:
Christian Schabesberger 2018-02-26 16:19:58 +01:00 committed by Mauricio Colli
parent d812a114c5
commit dc0ef3b89a
16 changed files with 21 additions and 77 deletions

View File

@ -36,7 +36,7 @@ public abstract class Extractor {
private boolean pageFetched = false;
private final Downloader downloader;
public Extractor(StreamingService service, String url) throws ExtractionException {
public Extractor(final StreamingService service, final String url) {
if(service == null) throw new NullPointerException("service is null");
if(url == null) throw new NullPointerException("url is null");
this.service = service;

View File

@ -14,7 +14,7 @@ public abstract class ListExtractor extends Extractor {
/**
* Get a new ListExtractor with the given nextPageUrl set.
*/
public ListExtractor(StreamingService service, String url) throws ExtractionException {
public ListExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -28,7 +28,6 @@ import java.util.List;
* Provides access to streaming services supported by NewPipe.
*/
public class NewPipe {
private static final String TAG = NewPipe.class.toString();
private static Downloader downloader = null;
private NewPipe() {

View File

@ -66,12 +66,13 @@ public abstract class StreamingService {
public abstract UrlIdHandler getStreamUrlIdHandler();
public abstract UrlIdHandler getChannelUrlIdHandler();
public abstract UrlIdHandler getPlaylistUrlIdHandler();
public abstract SearchEngine getSearchEngine();
public abstract SuggestionExtractor getSuggestionExtractor();
public abstract StreamExtractor getStreamExtractor(String url) throws ExtractionException;
public abstract StreamExtractor getStreamExtractor(String url);
public abstract KioskList getKioskList() throws ExtractionException;
public abstract ChannelExtractor getChannelExtractor(String url) throws ExtractionException;
public abstract PlaylistExtractor getPlaylistExtractor(String url) throws ExtractionException;
public abstract ChannelExtractor getChannelExtractor(String url);
public abstract PlaylistExtractor getPlaylistExtractor(String url);
public abstract SubscriptionExtractor getSubscriptionExtractor();
/**

View File

@ -31,8 +31,7 @@ import java.io.IOException;
public abstract class ChannelExtractor extends ListExtractor {
public ChannelExtractor(StreamingService service, String url)
throws ExtractionException {
public ChannelExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -14,7 +14,7 @@ import java.io.IOException;
public abstract class PlaylistExtractor extends ListExtractor {
public PlaylistExtractor(StreamingService service, String url) throws ExtractionException {
public PlaylistExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -21,7 +21,7 @@ public class SoundcloudChannelExtractor extends ChannelExtractor {
private StreamInfoItemsCollector streamInfoItemsCollector = null;
private String nextPageUrl = null;
public SoundcloudChannelExtractor(StreamingService service, String url) throws ExtractionException {
public SoundcloudChannelExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -21,7 +21,7 @@ public class SoundcloudPlaylistExtractor extends PlaylistExtractor {
private StreamInfoItemsCollector streamInfoItemsCollector = null;
private String nextPageUrl = null;
public SoundcloudPlaylistExtractor(StreamingService service, String url) throws ExtractionException {
public SoundcloudPlaylistExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -45,17 +45,17 @@ public class SoundcloudService extends StreamingService {
@Override
public StreamExtractor getStreamExtractor(String url) throws ExtractionException {
public StreamExtractor getStreamExtractor(String url) {
return new SoundcloudStreamExtractor(this, url);
}
@Override
public ChannelExtractor getChannelExtractor(String url) throws ExtractionException {
public ChannelExtractor getChannelExtractor(String url) {
return new SoundcloudChannelExtractor(this, url);
}
@Override
public PlaylistExtractor getPlaylistExtractor(String url) throws ExtractionException {
public PlaylistExtractor getPlaylistExtractor(String url) {
return new SoundcloudPlaylistExtractor(this, url);
}

View File

@ -18,7 +18,7 @@ import java.util.*;
public class SoundcloudStreamExtractor extends StreamExtractor {
private JsonObject track;
public SoundcloudStreamExtractor(StreamingService service, String url) throws ExtractionException {
public SoundcloudStreamExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -60,10 +60,8 @@ public class YoutubeChannelExtractor extends ChannelExtractor {
*/
//private boolean fetchingNextStreams;
public YoutubeChannelExtractor(StreamingService service, String url) throws ExtractionException {
public YoutubeChannelExtractor(StreamingService service, String url) {
super(service, url);
//fetchingNextStreams = nextPageUrl != null && !nextPageUrl.isEmpty();
}
@Override

View File

@ -31,7 +31,7 @@ public class YoutubePlaylistExtractor extends PlaylistExtractor {
*/
private Document nextPageAjax;
public YoutubePlaylistExtractor(StreamingService service, String url) throws ExtractionException {
public YoutubePlaylistExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -65,17 +65,17 @@ public class YoutubeService extends StreamingService {
}
@Override
public StreamExtractor getStreamExtractor(String url) throws ExtractionException {
public StreamExtractor getStreamExtractor(String url) {
return new YoutubeStreamExtractor(this, url);
}
@Override
public ChannelExtractor getChannelExtractor(String url) throws ExtractionException {
public ChannelExtractor getChannelExtractor(String url) {
return new YoutubeChannelExtractor(this, url);
}
@Override
public PlaylistExtractor getPlaylistExtractor(String url) throws ExtractionException {
public PlaylistExtractor getPlaylistExtractor(String url) {
return new YoutubePlaylistExtractor(this, url);
}

View File

@ -85,7 +85,7 @@ public class YoutubeStreamExtractor extends StreamExtractor {
private boolean isAgeRestricted;
public YoutubeStreamExtractor(StreamingService service, String url) throws ExtractionException {
public YoutubeStreamExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -39,7 +39,7 @@ public abstract class StreamExtractor extends Extractor {
public static final int NO_AGE_LIMIT = 0;
public StreamExtractor(StreamingService service, String url) throws ExtractionException {
public StreamExtractor(StreamingService service, String url) {
super(service, url);
}

View File

@ -1,53 +0,0 @@
package org.schabi.newpipe.extractor.services.youtube;
import org.junit.Ignore;
import org.junit.Test;
import org.schabi.newpipe.Downloader;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
import java.io.IOException;
import static org.junit.Assert.fail;
import static org.schabi.newpipe.extractor.ServiceList.YouTube;
/*
* Created by Christian Schabesberger on 30.12.15.
*
* Copyright (C) Christian Schabesberger 2015 <chris.schabesberger@mailbox.org>
* YoutubeVideoExtractorGema.java is part of NewPipe.
*
* NewPipe is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* NewPipe is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with NewPipe. If not, see <http://www.gnu.org/licenses/>.
*/
/**
* This exception is only thrown in Germany.
* <p>
* WARNING: Deactivate this Test Case before uploading it to Github, otherwise CI will fail.
*/
public class YoutubeStreamExtractorGemaTest {
@Test
@Ignore
public void testGemaError() throws IOException, ExtractionException {
try {
NewPipe.init(Downloader.getInstance());
YouTube.getStreamExtractor("https://www.youtube.com/watch?v=3O1_3zBUKM8");
fail("GemaException should be thrown");
} catch (YoutubeStreamExtractor.GemaException ignored) {
// Exception was thrown, Gema error detection is working.
}
}
}