Skip to content

Commit ba9d66c

Browse files
committed
Fix more compile problems
1 parent 9bbc984 commit ba9d66c

File tree

2 files changed

+25
-21
lines changed

2 files changed

+25
-21
lines changed

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

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
package org.schabi.newpipe.extractor.services.bandcamp.extractors;
22

3+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_API_URL;
4+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_URL;
5+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
6+
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
7+
38
import com.grack.nanojson.JsonArray;
49
import com.grack.nanojson.JsonObject;
510
import com.grack.nanojson.JsonParser;
611
import com.grack.nanojson.JsonParserException;
12+
713
import org.jsoup.Jsoup;
814
import org.jsoup.nodes.Element;
9-
import org.schabi.newpipe.extractor.MediaFormat;
1015
import org.schabi.newpipe.extractor.NewPipe;
1116
import org.schabi.newpipe.extractor.StreamingService;
1217
import org.schabi.newpipe.extractor.downloader.Downloader;
@@ -16,21 +21,20 @@
1621
import org.schabi.newpipe.extractor.exceptions.ReCaptchaException;
1722
import org.schabi.newpipe.extractor.linkhandler.LinkHandler;
1823
import org.schabi.newpipe.extractor.playlist.PlaylistInfoItemsCollector;
19-
import org.schabi.newpipe.extractor.stream.AudioStream;
2024
import org.schabi.newpipe.extractor.stream.Description;
2125
import org.schabi.newpipe.extractor.stream.StreamSegment;
26+
import org.schabi.newpipe.extractor.streamdata.delivery.simpleimpl.SimpleProgressiveHTTPDeliveryDataImpl;
27+
import org.schabi.newpipe.extractor.streamdata.format.registry.AudioFormatRegistry;
28+
import org.schabi.newpipe.extractor.streamdata.stream.AudioStream;
29+
import org.schabi.newpipe.extractor.streamdata.stream.simpleimpl.SimpleAudioStreamImpl;
2230

23-
import javax.annotation.Nonnull;
24-
import javax.annotation.Nullable;
2531
import java.io.IOException;
2632
import java.util.ArrayList;
2733
import java.util.Collections;
2834
import java.util.List;
2935

30-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_API_URL;
31-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_URL;
32-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
33-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
36+
import javax.annotation.Nonnull;
37+
import javax.annotation.Nullable;
3438

3539
public class BandcampRadioStreamExtractor extends BandcampStreamExtractor {
3640

@@ -119,24 +123,23 @@ public long getLength() {
119123

120124
@Override
121125
public List<AudioStream> getAudioStreams() {
122-
final List<AudioStream> audioStreams = new ArrayList<>();
123126
final JsonObject streams = showInfo.getObject("audio_stream");
124127

128+
final List<AudioStream> audioStreams = new ArrayList<>();
125129
if (streams.has(MP3_128)) {
126-
audioStreams.add(new AudioStream.Builder()
127-
.setId(MP3_128)
128-
.setContent(streams.getString(MP3_128), true)
129-
.setMediaFormat(MediaFormat.MP3)
130-
.setAverageBitrate(128)
131-
.build());
130+
audioStreams.add(new SimpleAudioStreamImpl(
131+
AudioFormatRegistry.MP3,
132+
new SimpleProgressiveHTTPDeliveryDataImpl(streams.getString(MP3_128)),
133+
128
134+
));
132135
}
133136

134137
if (streams.has(OPUS_LO)) {
135-
audioStreams.add(new AudioStream.Builder()
136-
.setId(OPUS_LO)
137-
.setContent(streams.getString(OPUS_LO), true)
138-
.setMediaFormat(MediaFormat.OPUS)
139-
.setAverageBitrate(100).build());
138+
audioStreams.add(new SimpleAudioStreamImpl(
139+
AudioFormatRegistry.OPUS,
140+
new SimpleProgressiveHTTPDeliveryDataImpl(streams.getString(OPUS_LO)),
141+
100
142+
));
140143
}
141144

142145
return audioStreams;

extractor/src/main/java/org/schabi/newpipe/extractor/stream/StreamInfoItem.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ public void setUploaderVerified(final boolean uploaderVerified) {
140140
@Override
141141
public String toString() {
142142
return "StreamInfoItem{"
143-
+ "streamType=" + streamType
143+
+ "audioOnly=" + audioOnly
144+
+ ", live='" + live + '\''
144145
+ ", uploaderName='" + uploaderName + '\''
145146
+ ", textualUploadDate='" + textualUploadDate + '\''
146147
+ ", viewCount=" + viewCount

0 commit comments

Comments
 (0)