diff --git a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChartsExtractor.java b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChartsExtractor.java index f4aca4e2d..cb83c72e3 100644 --- a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChartsExtractor.java +++ b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChartsExtractor.java @@ -1,6 +1,8 @@ package org.schabi.newpipe.extractor.services.soundcloud; import java.io.IOException; +import java.util.Arrays; +import java.util.List; import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.UrlIdHandler; @@ -57,6 +59,12 @@ public class SoundcloudChartsExtractor extends KioskExtractor { apiUrl += "&kind=new"; } + List supportedCountries = Arrays.asList("AU", "CA", "FR", "DE", "IE", "NL", "NZ", "GB", "US"); + String contentCountry = getContentCountry(); + if (supportedCountries.contains(contentCountry)) { + apiUrl += "®ion=soundcloud:regions:" + contentCountry; + } + nextStreamsUrl = SoundcloudParsingHelper.getStreamsFromApi(collector, apiUrl, true); return collector; }