NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor/playlist/PlaylistInfoItemsCollector....

57 lines
1.7 KiB
Java
Raw Normal View History

package org.schabi.newpipe.extractor.playlist;
2018-02-24 22:20:50 +01:00
import org.schabi.newpipe.extractor.InfoItemsCollector;
import org.schabi.newpipe.extractor.exceptions.ParsingException;
public class PlaylistInfoItemsCollector
extends InfoItemsCollector<PlaylistInfoItem, PlaylistInfoItemExtractor> {
public PlaylistInfoItemsCollector(final int serviceId) {
super(serviceId);
}
@Override
public PlaylistInfoItem extract(final PlaylistInfoItemExtractor extractor)
throws ParsingException {
final PlaylistInfoItem resultItem = new PlaylistInfoItem(
getServiceId(), extractor.getUrl(), extractor.getName());
try {
2017-11-11 02:55:56 +01:00
resultItem.setUploaderName(extractor.getUploaderName());
} catch (final Exception e) {
addError(e);
}
try {
resultItem.setUploaderUrl(extractor.getUploaderUrl());
} catch (final Exception e) {
addError(e);
}
try {
resultItem.setUploaderVerified(extractor.isUploaderVerified());
} catch (final Exception e) {
addError(e);
}
try {
2017-11-11 02:55:56 +01:00
resultItem.setThumbnailUrl(extractor.getThumbnailUrl());
} catch (final Exception e) {
addError(e);
}
try {
2017-11-11 02:55:56 +01:00
resultItem.setStreamCount(extractor.getStreamCount());
} catch (final Exception e) {
addError(e);
}
try {
resultItem.setDescription(extractor.getDescription());
} catch (final Exception e) {
addError(e);
}
try {
resultItem.setPlaylistType(extractor.getPlaylistType());
2022-03-26 19:46:10 +01:00
} catch (final Exception e) {
addError(e);
}
return resultItem;
}
}