Add SoundCloud service (#15)

Add SoundCloud service
This commit is contained in:
wb9688
2017-08-04 16:21:45 +02:00
committed by Mauricio Colli
parent 12bfdf5234
commit f314bec396
19 changed files with 1093 additions and 7 deletions

View File

@@ -0,0 +1,42 @@
package org.schabi.newpipe.extractor.services.soundcloud;
import org.json.JSONObject;
import org.schabi.newpipe.extractor.channel.ChannelInfoItemExtractor;
public class SoundcloudChannelInfoItemExtractor implements ChannelInfoItemExtractor {
private JSONObject searchResult;
public SoundcloudChannelInfoItemExtractor(JSONObject searchResult) {
this.searchResult = searchResult;
}
@Override
public String getThumbnailUrl() {
return searchResult.getString("avatar_url");
}
@Override
public String getChannelName() {
return searchResult.getString("username");
}
@Override
public String getWebPageUrl() {
return searchResult.getString("permalink_url");
}
@Override
public long getSubscriberCount() {
return searchResult.getLong("followers_count");
}
@Override
public long getViewCount() {
return searchResult.getLong("track_count");
}
@Override
public String getDescription() {
return searchResult.getString("description");
}
}