mirror of
https://github.com/TeamNewPipe/NewPipeExtractor.git
synced 2024-12-14 06:10:33 +05:30
[Youtube] Add some comments to mix
This commit is contained in:
parent
d74265c846
commit
327a5730a8
@ -192,6 +192,12 @@ public class YoutubeParsingHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if the given playlist id is a mix (auto-generated playlist)
|
||||||
|
* Ids from a mix start with "RD"
|
||||||
|
* @param playlistId
|
||||||
|
* @return Whether given id belongs to a mix
|
||||||
|
*/
|
||||||
public static boolean isYoutubeMixId(String playlistId) {
|
public static boolean isYoutubeMixId(String playlistId) {
|
||||||
return playlistId.startsWith("RD");
|
return playlistId.startsWith("RD");
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,10 @@ import org.schabi.newpipe.extractor.services.youtube.linkHandler.YoutubeParsingH
|
|||||||
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
|
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
|
||||||
import org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector;
|
import org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A YoutubePlaylistExtractor for a mix (auto-generated playlist).
|
||||||
|
* It handles urls in the format of "youtube.com/watch?v=videoId&list=playlistId"
|
||||||
|
*/
|
||||||
public class YoutubeMixPlaylistExtractor extends PlaylistExtractor {
|
public class YoutubeMixPlaylistExtractor extends PlaylistExtractor {
|
||||||
|
|
||||||
private Document doc;
|
private Document doc;
|
||||||
|
@ -71,6 +71,14 @@ public class YoutubePlaylistLinkHandlerFactory extends ListLinkHandlerFactory {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If it is a mix (auto-generated playlist) url, return a Linkhandler where the url is like
|
||||||
|
* youtube.com/watch?v=videoId&list=playlistId
|
||||||
|
* <p>Otherwise use super</p>
|
||||||
|
* @param url
|
||||||
|
* @return
|
||||||
|
* @throws ParsingException
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ListLinkHandler fromUrl(String url) throws ParsingException {
|
public ListLinkHandler fromUrl(String url) throws ParsingException {
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user