Class BandcampStreamLinkHandlerFactory
- java.lang.Object
-
- org.schabi.newpipe.extractor.linkhandler.LinkHandlerFactory
-
- org.schabi.newpipe.extractor.services.bandcamp.linkHandler.BandcampStreamLinkHandlerFactory
-
public final class BandcampStreamLinkHandlerFactory extends LinkHandlerFactory
Tracks don't have standalone ids, they are always in combination with the band id. That's why id = url.
Radio (bandcamp weekly) shows do have ids.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetId(java.lang.String url)static BandcampStreamLinkHandlerFactorygetInstance()java.lang.StringgetUrl(java.lang.String input)Clean up urlbooleanonAcceptUrl(java.lang.String url)Accepts URLs that point to a bandcamp radio show or that are a bandcamp domain and point to a track.
-
-
-
Method Detail
-
getInstance
public static BandcampStreamLinkHandlerFactory getInstance()
-
getId
public java.lang.String getId(java.lang.String url) throws ParsingException, java.lang.UnsupportedOperationException- Specified by:
getIdin classLinkHandlerFactory- Throws:
ParsingExceptionjava.lang.UnsupportedOperationException- See Also:
BandcampStreamLinkHandlerFactory
-
getUrl
public java.lang.String getUrl(java.lang.String input) throws ParsingException, java.lang.UnsupportedOperationExceptionClean up url- Specified by:
getUrlin classLinkHandlerFactory- Throws:
ParsingExceptionjava.lang.UnsupportedOperationException- See Also:
BandcampStreamLinkHandlerFactory
-
onAcceptUrl
public boolean onAcceptUrl(java.lang.String url) throws ParsingExceptionAccepts URLs that point to a bandcamp radio show or that are a bandcamp domain and point to a track.- Specified by:
onAcceptUrlin classLinkHandlerFactory- Throws:
ParsingException
-
-