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

84 lines
2.1 KiB
Java
Raw Normal View History

package org.schabi.newpipe.extractor.playlist;
import org.schabi.newpipe.extractor.InfoItem;
2023-05-01 00:04:00 +02:00
import org.schabi.newpipe.extractor.localization.DateWrapper;
2022-10-30 14:36:04 +01:00
import javax.annotation.Nullable;
public class PlaylistInfoItem extends InfoItem {
private String uploaderName;
private String uploaderUrl;
private boolean uploaderVerified;
/**
* How many streams this playlist have
*/
private long streamCount = 0;
private PlaylistInfo.PlaylistType playlistType;
2023-05-01 00:04:00 +02:00
@Nullable
private String textualUploadDate;
@Nullable
private DateWrapper uploadDate;
public PlaylistInfoItem(final int serviceId, final String url, final String name) {
2017-11-11 02:55:56 +01:00
super(InfoType.PLAYLIST, serviceId, url, name);
}
public String getUploaderName() {
return uploaderName;
2017-11-11 02:55:56 +01:00
}
public void setUploaderName(final String uploaderName) {
this.uploaderName = uploaderName;
2017-11-11 02:55:56 +01:00
}
2022-10-30 14:36:04 +01:00
@Nullable
public String getUploaderUrl() {
return uploaderUrl;
}
2022-10-30 14:36:04 +01:00
public void setUploaderUrl(@Nullable final String uploaderUrl) {
this.uploaderUrl = uploaderUrl;
}
public boolean isUploaderVerified() {
return uploaderVerified;
}
public void setUploaderVerified(final boolean uploaderVerified) {
this.uploaderVerified = uploaderVerified;
}
2017-11-11 02:55:56 +01:00
public long getStreamCount() {
return streamCount;
2017-11-11 02:55:56 +01:00
}
public void setStreamCount(final long streamCount) {
this.streamCount = streamCount;
}
public PlaylistInfo.PlaylistType getPlaylistType() {
return playlistType;
}
public void setPlaylistType(final PlaylistInfo.PlaylistType playlistType) {
this.playlistType = playlistType;
}
2023-05-01 00:04:00 +02:00
public String getTextualUploadDate() {
return textualUploadDate;
}
public void setTextualUploadDate(final String textualUploadDate) {
this.textualUploadDate = textualUploadDate;
}
public DateWrapper getUploadDate() {
return uploadDate;
}
public void setUploadDate(final DateWrapper uploadDate) {
this.uploadDate = uploadDate;
}
}