正在查看: Kreate v1.5.0 应用的 BandcampRadioInfoItemExtractor.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kreate v1.5.0 应用的 BandcampRadioInfoItemExtractor.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.schabi.newpipe.extractor.services.bandcamp.extractors;
import com.grack.nanojson.JsonObject;
import java.util.Collections;
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.schabi.newpipe.extractor.Image;
import org.schabi.newpipe.extractor.exceptions.ParsingException;
import org.schabi.newpipe.extractor.localization.DateWrapper;
import org.schabi.newpipe.extractor.stream.StreamInfoItemExtractor;
import org.schabi.newpipe.extractor.stream.StreamType;
public class BandcampRadioInfoItemExtractor implements StreamInfoItemExtractor {
private final JsonObject show;
@Override
public long getDuration() {
return 0L;
}
@Override
public List getUploaderAvatars() {
List list;
list = Collections.EMPTY_LIST;
return list;
}
@Override
public long getViewCount() {
return -1L;
}
@Override
public boolean isAd() {
return false;
}
@Override
public boolean isShortFormContent() {
return StreamInfoItemExtractor.CC.$default$isShortFormContent(this);
}
@Override
public boolean isUploaderVerified() throws ParsingException {
return false;
}
public BandcampRadioInfoItemExtractor(JsonObject jsonObject) {
this.show = jsonObject;
}
@Override
@Nullable
public String getShortDescription() {
return this.show.getString("desc");
}
@Override
@Nullable
public String getTextualUploadDate() {
return this.show.getString("date");
}
@Override
@Nullable
public DateWrapper getUploadDate() throws ParsingException {
return BandcampExtractorHelper.parseDate(getTextualUploadDate());
}
@Override
public String getName() throws ParsingException {
return this.show.getString("subtitle");
}
@Override
public String getUrl() {
return "https://bandcamp.com/?show=" + this.show.getInt("id");
}
@Override
@Nonnull
public List<Image> getThumbnails() {
return BandcampExtractorHelper.getImagesFromImageId(this.show.getLong("image_id"), false);
}
@Override
public StreamType getStreamType() {
return StreamType.AUDIO_STREAM;
}
@Override
public String getUploaderName() {
return this.show.getString("title");
}
@Override
public String getUploaderUrl() {
return "";
}
}