kopia lustrzana https://github.com/TeamNewPipe/NewPipeExtractor
				
				
				
			Bandcamp capitalization
							rodzic
							
								
									b100b9873f
								
							
						
					
					
						commit
						c133190c53
					
				|  | @ -42,7 +42,7 @@ The following sites are currently supported: | |||
| - SoundCloud | ||||
| - MediaCCC | ||||
| - PeerTube (no P2P) | ||||
| - bandcamp | ||||
| - Bandcamp | ||||
| 
 | ||||
| ## License | ||||
| 
 | ||||
|  |  | |||
|  | @ -40,7 +40,7 @@ public final class ServiceList { | |||
|     public static final SoundcloudService SoundCloud; | ||||
|     public static final MediaCCCService MediaCCC; | ||||
|     public static final PeertubeService PeerTube; | ||||
|     public static final BandcampService bandcamp; | ||||
|     public static final BandcampService Bandcamp; | ||||
| 
 | ||||
|     /** | ||||
|      * When creating a new service, put this service in the end of this list, | ||||
|  | @ -52,7 +52,7 @@ public final class ServiceList { | |||
|                     SoundCloud = new SoundcloudService(1), | ||||
|                     MediaCCC = new MediaCCCService(2), | ||||
|                     PeerTube = new PeertubeService(3), | ||||
|                     bandcamp = new BandcampService(4) | ||||
|                     Bandcamp = new BandcampService(4) | ||||
|             )); | ||||
| 
 | ||||
|     /** | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ import org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtract | |||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| public class BandcampChannelExtractorTest { | ||||
| 
 | ||||
|  | @ -22,7 +22,7 @@ public class BandcampChannelExtractorTest { | |||
|     @BeforeClass | ||||
|     public static void setUp() throws Exception { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
|         extractor = (BandcampChannelExtractor) bandcamp | ||||
|         extractor = (BandcampChannelExtractor) Bandcamp | ||||
|                 .getChannelExtractor("https://zachbenson.bandcamp.com/"); | ||||
|     } | ||||
| 
 | ||||
|  | @ -51,11 +51,11 @@ public class BandcampChannelExtractorTest { | |||
| 
 | ||||
|     @Test | ||||
|     public void testGetNoAvatar() throws ExtractionException { | ||||
|         assertEquals("", bandcamp.getChannelExtractor("https://powertothequeerkids.bandcamp.com/").getAvatarUrl()); | ||||
|         assertEquals("", Bandcamp.getChannelExtractor("https://powertothequeerkids.bandcamp.com/").getAvatarUrl()); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void testGetNoBanner() throws ExtractionException { | ||||
|         assertEquals("", bandcamp.getChannelExtractor("https://powertothequeerkids.bandcamp.com/").getBannerUrl()); | ||||
|         assertEquals("", Bandcamp.getChannelExtractor("https://powertothequeerkids.bandcamp.com/").getBannerUrl()); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ import java.io.IOException; | |||
| import java.util.List; | ||||
| 
 | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| /** | ||||
|  * Tests for {@link BandcampFeaturedExtractor} | ||||
|  | @ -26,7 +26,7 @@ public class BandcampFeaturedExtractorTest { | |||
|     @BeforeClass | ||||
|     public static void setUp() throws ExtractionException, IOException { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
|         extractor = (BandcampFeaturedExtractor) bandcamp | ||||
|         extractor = (BandcampFeaturedExtractor) Bandcamp | ||||
|                 .getKioskList().getDefaultKioskExtractor(); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ import java.io.IOException; | |||
| import java.util.List; | ||||
| 
 | ||||
| import static org.junit.Assert.*; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| /** | ||||
|  * Tests for {@link BandcampPlaylistExtractor} | ||||
|  | @ -33,7 +33,7 @@ public class BandcampPlaylistExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testCount() throws ExtractionException, IOException { | ||||
|         PlaylistExtractor extractor = bandcamp.getPlaylistExtractor("https://macbenson.bandcamp.com/album/coming-of-age"); | ||||
|         PlaylistExtractor extractor = Bandcamp.getPlaylistExtractor("https://macbenson.bandcamp.com/album/coming-of-age"); | ||||
|         extractor.fetchPage(); | ||||
| 
 | ||||
|         assertEquals(5, extractor.getStreamCount()); | ||||
|  | @ -44,7 +44,7 @@ public class BandcampPlaylistExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testDifferentTrackCovers() throws ExtractionException, IOException { | ||||
|         PlaylistExtractor extractor = bandcamp.getPlaylistExtractor("https://zachbensonarchive.bandcamp.com/album/results-of-boredom"); | ||||
|         PlaylistExtractor extractor = Bandcamp.getPlaylistExtractor("https://zachbensonarchive.bandcamp.com/album/results-of-boredom"); | ||||
|         extractor.fetchPage(); | ||||
| 
 | ||||
|         List<StreamInfoItem> l = extractor.getInitialPage().getItems(); | ||||
|  | @ -57,7 +57,7 @@ public class BandcampPlaylistExtractorTest { | |||
|      */ | ||||
|     @Test(timeout = 10000L) | ||||
|     public void testDifferentTrackCoversDuration() throws ExtractionException, IOException { | ||||
|         PlaylistExtractor extractor = bandcamp.getPlaylistExtractor("https://infiniteammo.bandcamp.com/album/night-in-the-woods-vol-1-at-the-end-of-everything"); | ||||
|         PlaylistExtractor extractor = Bandcamp.getPlaylistExtractor("https://infiniteammo.bandcamp.com/album/night-in-the-woods-vol-1-at-the-end-of-everything"); | ||||
|         extractor.fetchPage(); | ||||
| 
 | ||||
|         /* All tracks in this album have the same cover art, but I don't know any albums with more than 10 tracks | ||||
|  | @ -73,7 +73,7 @@ public class BandcampPlaylistExtractorTest { | |||
|      */ | ||||
|     @Test(expected = ContentNotAvailableException.class) | ||||
|     public void testLockedContent() throws ExtractionException, IOException { | ||||
|         PlaylistExtractor extractor = bandcamp.getPlaylistExtractor("https://billwurtz.bandcamp.com/album/high-enough"); | ||||
|         PlaylistExtractor extractor = Bandcamp.getPlaylistExtractor("https://billwurtz.bandcamp.com/album/high-enough"); | ||||
|         extractor.fetchPage(); | ||||
|     } | ||||
| 
 | ||||
|  | @ -82,7 +82,7 @@ public class BandcampPlaylistExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testSingleStreamPlaylist() throws ExtractionException, IOException { | ||||
|         PlaylistExtractor extractor = bandcamp.getPlaylistExtractor("https://zachjohnson1.bandcamp.com/album/endless"); | ||||
|         PlaylistExtractor extractor = Bandcamp.getPlaylistExtractor("https://zachjohnson1.bandcamp.com/album/endless"); | ||||
|         extractor.fetchPage(); | ||||
| 
 | ||||
|         assertEquals(1, extractor.getStreamCount()); | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ import java.io.IOException; | |||
| import java.util.List; | ||||
| 
 | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| /** | ||||
|  * Tests for {@link BandcampRadioExtractor} | ||||
|  | @ -26,14 +26,14 @@ public class BandcampRadioExtractorTest { | |||
|     @BeforeClass | ||||
|     public static void setUp() throws ExtractionException, IOException { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
|         extractor = (BandcampRadioExtractor) bandcamp | ||||
|         extractor = (BandcampRadioExtractor) Bandcamp | ||||
|                 .getKioskList() | ||||
|                 .getExtractorById("Radio", null); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void testRadioCount() throws ExtractionException, IOException { | ||||
|         List<InfoItem> list = bandcamp.getKioskList().getExtractorById("Radio", null).getInitialPage().getItems(); | ||||
|         List<InfoItem> list = Bandcamp.getKioskList().getExtractorById("Radio", null).getInitialPage().getItems(); | ||||
|         assertTrue(list.size() > 300); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ import org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampStreamE | |||
| import java.io.IOException; | ||||
| 
 | ||||
| import static org.junit.Assert.*; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| public class BandcampRadioStreamExtractorTest { | ||||
| 
 | ||||
|  | @ -23,13 +23,13 @@ public class BandcampRadioStreamExtractorTest { | |||
| 
 | ||||
|     @Test | ||||
|     public void testGettingCorrectStreamExtractor() throws ExtractionException { | ||||
|         assertTrue(bandcamp.getStreamExtractor("https://bandcamp.com/?show=3") instanceof BandcampRadioStreamExtractor); | ||||
|         assertFalse(bandcamp.getStreamExtractor("https://zachbenson.bandcamp.com/track/deflated") instanceof BandcampRadioStreamExtractor); | ||||
|         assertTrue(Bandcamp.getStreamExtractor("https://bandcamp.com/?show=3") instanceof BandcampRadioStreamExtractor); | ||||
|         assertFalse(Bandcamp.getStreamExtractor("https://zachbenson.bandcamp.com/track/deflated") instanceof BandcampRadioStreamExtractor); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void testExtracting() throws ExtractionException, IOException { | ||||
|         BandcampRadioStreamExtractor e = (BandcampRadioStreamExtractor) bandcamp.getStreamExtractor("https://bandcamp.com/?show=230"); | ||||
|         BandcampRadioStreamExtractor e = (BandcampRadioStreamExtractor) Bandcamp.getStreamExtractor("https://bandcamp.com/?show=230"); | ||||
|         e.fetchPage(); | ||||
|         assertEquals("Sound Movements", e.getName()); | ||||
|         assertEquals("Andrew Jervis", e.getUploaderName()); | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ import java.io.IOException; | |||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| /** | ||||
|  * Test for {@link BandcampSearchExtractor} | ||||
|  | @ -41,7 +41,7 @@ public class BandcampSearchExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testStreamSearch() throws ExtractionException, IOException { | ||||
|         SearchExtractor extractor = bandcamp.getSearchExtractor("best friend's basement"); | ||||
|         SearchExtractor extractor = Bandcamp.getSearchExtractor("best friend's basement"); | ||||
| 
 | ||||
|         ListExtractor.InfoItemsPage<InfoItem> page = extractor.getInitialPage(); | ||||
|         InfoItem bestFriendsBasement = page.getItems().get(0); | ||||
|  | @ -58,7 +58,7 @@ public class BandcampSearchExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testChannelSearch() throws ExtractionException, IOException { | ||||
|         SearchExtractor extractor = bandcamp.getSearchExtractor("C418"); | ||||
|         SearchExtractor extractor = Bandcamp.getSearchExtractor("C418"); | ||||
|         InfoItem c418 = extractor.getInitialPage() | ||||
|                 .getItems().get(0); | ||||
| 
 | ||||
|  | @ -75,7 +75,7 @@ public class BandcampSearchExtractorTest { | |||
|      */ | ||||
|     @Test | ||||
|     public void testAlbumSearch() throws ExtractionException, IOException { | ||||
|         SearchExtractor extractor = bandcamp.getSearchExtractor("minecraft volume alpha"); | ||||
|         SearchExtractor extractor = Bandcamp.getSearchExtractor("minecraft volume alpha"); | ||||
|         InfoItem minecraft = extractor.getInitialPage() | ||||
|                 .getItems().get(0); | ||||
| 
 | ||||
|  | @ -96,7 +96,7 @@ public class BandcampSearchExtractorTest { | |||
|     @Test | ||||
|     public void testMultiplePages() throws ExtractionException, IOException { | ||||
|         // A query practically guaranteed to have the maximum amount of pages
 | ||||
|         SearchExtractor extractor = bandcamp.getSearchExtractor("e"); | ||||
|         SearchExtractor extractor = Bandcamp.getSearchExtractor("e"); | ||||
| 
 | ||||
|         assertEquals("https://bandcamp.com/search?q=e&page=2", extractor.getInitialPage().getNextPageUrl()); | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import org.schabi.newpipe.extractor.exceptions.ParsingException; | |||
| import org.schabi.newpipe.extractor.services.bandcamp.linkHandler.BandcampSearchQueryHandlerFactory; | ||||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| public class BandcampSearchQueryHandlerFactoryTest { | ||||
| 
 | ||||
|  | @ -20,7 +20,7 @@ public class BandcampSearchQueryHandlerFactoryTest { | |||
|     public static void setUp() { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
| 
 | ||||
|         searchQuery = (BandcampSearchQueryHandlerFactory) bandcamp | ||||
|         searchQuery = (BandcampSearchQueryHandlerFactory) Bandcamp | ||||
|                 .getSearchQHFactory(); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ import java.io.IOException; | |||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| public class BandcampStreamExtractorTest { | ||||
| 
 | ||||
|  | @ -24,14 +24,14 @@ public class BandcampStreamExtractorTest { | |||
|     @BeforeClass | ||||
|     public static void setUp() throws Exception { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
|         extractor = (BandcampStreamExtractor) bandcamp | ||||
|         extractor = (BandcampStreamExtractor) Bandcamp | ||||
|                 .getStreamExtractor("https://zachbenson.bandcamp.com/track/kitchen"); | ||||
|         extractor.fetchPage(); | ||||
|     } | ||||
| 
 | ||||
|     @Test(expected = ExtractionException.class) | ||||
|     public void testAlbum() throws ExtractionException { | ||||
|         bandcamp.getStreamExtractor("https://zachbenson.bandcamp.com/album/prom"); | ||||
|         Bandcamp.getStreamExtractor("https://zachbenson.bandcamp.com/album/prom"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|  | @ -66,7 +66,7 @@ public class BandcampStreamExtractorTest { | |||
| 
 | ||||
|     @Test | ||||
|     public void testNoArtistProfilePicture() throws ExtractionException { | ||||
|         assertEquals("", bandcamp.getStreamExtractor("https://powertothequeerkids.bandcamp.com/track/human-nature").getUploaderAvatarUrl()); | ||||
|         assertEquals("", Bandcamp.getStreamExtractor("https://powertothequeerkids.bandcamp.com/track/human-nature").getUploaderAvatarUrl()); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|  | @ -77,19 +77,19 @@ public class BandcampStreamExtractorTest { | |||
| 
 | ||||
|     @Test(expected = ParsingException.class) | ||||
|     public void testInvalidUrl() throws ExtractionException { | ||||
|         bandcamp.getStreamExtractor("https://bandcamp.com"); | ||||
|         Bandcamp.getStreamExtractor("https://bandcamp.com"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void testCategory() throws ExtractionException, IOException { | ||||
|         StreamExtractor se = bandcamp.getStreamExtractor("https://npet.bandcamp.com/track/track-1"); | ||||
|         StreamExtractor se = Bandcamp.getStreamExtractor("https://npet.bandcamp.com/track/track-1"); | ||||
|         se.fetchPage(); | ||||
|         assertEquals("acoustic", se.getCategory()); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void testLicense() throws ExtractionException, IOException { | ||||
|         StreamExtractor se = bandcamp.getStreamExtractor("https://npet.bandcamp.com/track/track-1"); | ||||
|         StreamExtractor se = Bandcamp.getStreamExtractor("https://npet.bandcamp.com/track/track-1"); | ||||
|         se.fetchPage(); | ||||
|         assertEquals("CC BY 3.0", se.getLicence()); | ||||
|     } | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ import java.io.IOException; | |||
| import java.util.List; | ||||
| 
 | ||||
| import static org.junit.Assert.assertTrue; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.bandcamp; | ||||
| import static org.schabi.newpipe.extractor.ServiceList.Bandcamp; | ||||
| 
 | ||||
| /** | ||||
|  * Tests for {@link BandcampSuggestionExtractor} | ||||
|  | @ -25,7 +25,7 @@ public class BandcampSuggestionExtractorTest { | |||
|     @BeforeClass | ||||
|     public static void setUp() { | ||||
|         NewPipe.init(DownloaderTestImpl.getInstance()); | ||||
|         extractor = (BandcampSuggestionExtractor) bandcamp.getSuggestionExtractor(); | ||||
|         extractor = (BandcampSuggestionExtractor) Bandcamp.getSuggestionExtractor(); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Fynn Godau
						Fynn Godau