酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 e.java 源代码,内容仅作参考
package com.kugou.android.netmusic.bills.singer.detail.a;
import android.text.TextUtils;
import c.a.a.i;
import c.c.u;
import c.f;
import c.s;
import c.t;
import com.kugou.android.common.entity.KGSong;
import com.kugou.android.netmusic.bills.singer.d.b;
import com.kugou.common.network.v;
import com.kugou.common.network.w;
import com.kugou.common.utils.as;
import com.kugou.common.utils.br;
import com.kugou.framework.netmusic.bills.a.m;
import com.kugou.framework.netmusic.bills.a.q;
import com.kugou.framework.netmusic.bills.entity.SingerInfo;
import com.kugou.framework.netmusic.bills.entity.SingerProgram;
import com.kugou.framework.scan.ScanUtil;
import d.ab;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONObject;
public class e {
private static int f33256a = 20;
public interface a {
@c.c.f
c.b<m.f> a(@u Map<String, String> map);
@c.c.f
c.b<m.b> b(@u Map<String, String> map);
@c.c.f
c.b<b.a> c(@u Map<String, String> map);
@c.c.f
c.b<m.g> d(@u Map<String, String> map);
}
public static <T> T a(c.b<T> bVar) {
try {
return bVar.a().d();
} catch (Exception e2) {
as.a("yijunwu", (Throwable) e2);
return null;
}
}
public static m.f a(long j, String str, String str2, int i, int i2, int i3, int i4) {
m.f fVar = (m.f) a(((a) new t.a().b("getSingerSong").a(new d(str, str2)).a(i.a()).a(w.a(com.kugou.android.app.a.a.GI, "https://gateway.kugou.com/ocean/v6/singer/song")).a().b().a(a.class)).a(v.a().l("area_code").a("page", Integer.valueOf(i3)).a("pagesize", Integer.valueOf(i4)).j("plat").a("singerid", Long.valueOf(j)).a("sorttype", Integer.valueOf(i)).d("version").a("identity", Integer.valueOf(i2)).a("replace_need", "1").c((String) null).b()));
return fVar != null ? fVar : new m.f();
}
public static class d extends f.a {
private String f33260a;
private String f33261b;
public d(String str, String str2) {
this.f33260a = str;
this.f33261b = str2;
}
@Override
public c.f<ab, m.f> a(Type type, Annotation[] annotationArr, t tVar) {
return new c.f<ab, m.f>() {
@Override
public m.f a(ab abVar) throws IOException {
m.f fVar = new m.f();
d.this.a(fVar, abVar.f());
return fVar;
}
};
}
public void a(m.f fVar, String str) {
boolean z;
JSONArray jSONArray;
String str2;
String str3;
String str4;
JSONArray jSONArray2;
JSONArray jSONArray3;
JSONArray jSONArray4;
JSONArray jSONArray5;
d dVar = this;
String str5 = "composer_info";
String str6 = "album_id";
String str7 = "filename";
if (fVar == null || TextUtils.isEmpty(str)) {
return;
}
try {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.getString("status") == null) {
return;
}
if (!"1".equalsIgnoreCase(jSONObject.getString("status"))) {
fVar.f60167b = jSONObject.getInt("errcode");
fVar.f60168c = jSONObject.getString("error");
return;
}
fVar.f60166a = true;
JSONObject jSONObject2 = jSONObject.getJSONObject("data");
fVar.f60169d = jSONObject2.getInt("total");
JSONArray jSONArray6 = jSONObject2.getJSONArray("info");
if (jSONArray6.length() > 0) {
fVar.f60170e = new ArrayList<>(jSONArray6.length());
int i = 0;
while (i < jSONArray6.length()) {
JSONObject optJSONObject = jSONArray6.optJSONObject(i);
if (optJSONObject != null && optJSONObject.has(str7)) {
KGSong kGSong = new KGSong(dVar.f33260a);
kGSong.C(dVar.f33261b);
com.kugou.framework.common.a.d a2 = com.kugou.android.common.utils.d.a(optJSONObject.getString(str7));
kGSong.l(a2.a());
kGSong.x(a2.b());
jSONArray = jSONArray6;
kGSong.d(optJSONObject.getLong("filesize"));
kGSong.e(optJSONObject.getString("hash"));
kGSong.H(300);
kGSong.l(optJSONObject.getInt("bitrate"));
kGSong.p(optJSONObject.getString("extname"));
kGSong.e(optJSONObject.getLong("duration") * 1000);
kGSong.s(optJSONObject.getInt("m4afilesize"));
kGSong.b(1);
kGSong.w(optJSONObject.getString("320hash"));
kGSong.w(optJSONObject.getInt("320filesize"));
kGSong.j(kGSong.s());
kGSong.B(optJSONObject.optString("topic"));
optJSONObject.optJSONObject("musical");
optJSONObject.optInt("recommend_type", -1);
try {
kGSong.n(optJSONObject.getString("mvhash"));
kGSong.y(optJSONObject.getString("sqhash"));
kGSong.C(optJSONObject.getInt("sqfilesize"));
kGSong.F(optJSONObject.getInt("feetype"));
} catch (Exception unused) {
}
kGSong.Z(optJSONObject.optString("publish_date"));
kGSong.l(optJSONObject.optLong("audio_id"));
kGSong.o(optJSONObject.optInt("has_accompany", 0));
kGSong.b(optJSONObject.optString(str6));
kGSong.f(optJSONObject.optInt(str6));
kGSong.j(optJSONObject.optLong("album_audio_id", 0L));
kGSong.T(optJSONObject.optInt("fail_process", 0));
kGSong.V(optJSONObject.optInt("pay_type", 0));
kGSong.ae(optJSONObject.optInt("identity", 0));
kGSong.P(optJSONObject.optString("rp_type"));
kGSong.U(optJSONObject.optInt("old_cpy", -1));
kGSong.k(br.d());
kGSong.i(optJSONObject.optString("album_name"));
if (!optJSONObject.has(str5) || (jSONArray4 = optJSONObject.getJSONArray(str5)) == null || jSONArray4.length() <= 0) {
str2 = str5;
str3 = str6;
str4 = str7;
} else {
str2 = str5;
StringBuilder sb = new StringBuilder();
str3 = str6;
str4 = str7;
int i2 = 0;
while (i2 < jSONArray4.length()) {
JSONObject jSONObject3 = jSONArray4.getJSONObject(i2);
if (jSONObject3 == null || TextUtils.isEmpty(jSONObject3.optString("author_name"))) {
jSONArray5 = jSONArray4;
} else {
jSONArray5 = jSONArray4;
if (i2 == jSONArray4.length() - 1) {
sb.append(jSONObject3.optString("author_name"));
} else {
sb.append(jSONObject3.optString("author_name"));
sb.append("、");
}
}
i2++;
jSONArray4 = jSONArray5;
}
kGSong.X(sb.toString());
}
if (optJSONObject.has("lyrics_info") && (jSONArray2 = optJSONObject.getJSONArray("lyrics_info")) != null && jSONArray2.length() > 0) {
StringBuilder sb2 = new StringBuilder();
int i3 = 0;
while (i3 < jSONArray2.length()) {
JSONObject jSONObject4 = jSONArray2.getJSONObject(i3);
if (jSONObject4 == null || TextUtils.isEmpty(jSONObject4.optString("author_name"))) {
jSONArray3 = jSONArray2;
} else {
jSONArray3 = jSONArray2;
if (i3 == jSONArray2.length() - 1) {
sb2.append(jSONObject4.optString("author_name"));
} else {
sb2.append(jSONObject4.optString("author_name"));
sb2.append("、");
}
}
i3++;
jSONArray2 = jSONArray3;
}
kGSong.W(sb2.toString());
}
com.kugou.framework.musicfees.a.i.a(optJSONObject, kGSong);
try {
kGSong.a(optJSONObject.getInt("privilege"), optJSONObject.getInt("320privilege"), optJSONObject.getInt("sqprivilege"));
as.f("eaway", "privilege:" + optJSONObject.getInt("privilege") + "320privilege:" + optJSONObject.getInt("320privilege") + "sqprivilege:" + optJSONObject.getInt("sqprivilege"));
} catch (Exception unused2) {
as.f("eaway", "privilege:" + q.class.getName());
}
try {
if (optJSONObject.optInt("inlist") == 0) {
kGSong.N(-1);
} else {
try {
kGSong.N(1);
} catch (Exception e2) {
e = e2;
e.printStackTrace();
if (as.f54365e) {
}
fVar.f60170e.add(kGSong);
i++;
dVar = this;
jSONArray6 = jSONArray;
str5 = str2;
str6 = str3;
str7 = str4;
}
}
} catch (Exception e3) {
e = e3;
}
if (as.f54365e) {
as.c("cwt log 是否在版权列表中:" + String.valueOf(kGSong.aC()));
}
fVar.f60170e.add(kGSong);
} else {
str2 = str5;
str3 = str6;
str4 = str7;
jSONArray = jSONArray6;
}
i++;
dVar = this;
jSONArray6 = jSONArray;
str5 = str2;
str6 = str3;
str7 = str4;
}
z = false;
try {
ScanUtil.a((List<KGSong>) fVar.f60170e, false);
} catch (Exception unused3) {
fVar.f60166a = z;
}
}
} catch (Exception unused4) {
z = false;
fVar.f60166a = z;
}
}
}
public static m.b a(long j, int i) {
return a(j, "1", 0, i, f33256a);
}
public static m.b a(long j, String str, int i, int i2, int i3) {
m.b bVar = (m.b) a(((a) new t.a().b("getSingerAlbum").a(new b()).a(i.a()).a(w.a(com.kugou.android.app.a.a.GJ, "https://gateway.kugou.com/ocean/v6/singer/album")).a().b().a(a.class)).b(v.a().l("area_code").a("page", Integer.valueOf(i2)).a("pagesize", Integer.valueOf(i3)).j("plat").a("singerid", Long.valueOf(j)).d("version").a("category", str).a("show_album_tag", Integer.valueOf(i)).g("userid").b(new String[0]).c((String) null).b()));
return bVar != null ? bVar : new m.b();
}
public static class b extends f.a {
@Override
public c.f<ab, m.b> a(Type type, Annotation[] annotationArr, t tVar) {
return new c.f<ab, m.b>() {
@Override
public m.b a(ab abVar) throws IOException {
m.b bVar = new m.b();
b.this.a(bVar, abVar.f());
return bVar;
}
};
}
public void a(m.b bVar, String str) {
if (bVar == null || TextUtils.isEmpty(str)) {
return;
}
try {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.has("status")) {
if (1 != jSONObject.getInt("status")) {
bVar.f60153b = jSONObject.getInt("errcode");
return;
}
JSONObject jSONObject2 = jSONObject.getJSONObject("data");
if (jSONObject2 != null) {
bVar.f60155d = jSONObject2.optInt("total");
bVar.f60152a = true;
}
JSONArray jSONArray = jSONObject2.getJSONArray("info");
if (jSONArray.length() > 0) {
bVar.f60156e = new ArrayList<>(jSONArray.length());
for (int i = 0; i < jSONArray.length(); i++) {
try {
SingerProgram a2 = com.kugou.framework.netmusic.bills.a.w.a(jSONArray.getJSONObject(i));
if (a2 != null) {
bVar.f60156e.add(a2);
}
} catch (Exception unused) {
}
}
}
}
} catch (Exception unused2) {
bVar.f60152a = false;
}
}
}
public static b.a a(int i, int i2, int i3, int i4, int i5, int i6, int i7) {
b.a aVar = (b.a) a(((a) new t.a().b("getSingerList").a(new c(i2)).a(i.a()).a(w.a(com.kugou.android.app.a.a.GL, "https://gateway.kugou.com/ocean/v6/singer/list")).a().b().a(a.class)).c(v.a().j("plat").a("page", Integer.valueOf(i6)).a("pagesize", Integer.valueOf(i7)).a("type", Integer.valueOf(i)).a("sort", Integer.valueOf(i2)).a("sextype", Integer.valueOf(i3)).a("showtype", Integer.valueOf(i4)).a("musician", Integer.valueOf(i5)).c((String) null).b()));
return aVar != null ? aVar : new b.a();
}
public static class c extends f.a {
private int f33258a;
public c(int i) {
this.f33258a = i;
}
@Override
public c.f<ab, b.a> a(Type type, Annotation[] annotationArr, t tVar) {
return new c.f<ab, b.a>() {
@Override
public b.a a(ab abVar) throws IOException {
b.a aVar = new b.a();
c.this.a(aVar, abVar.f());
return aVar;
}
};
}
public void a(b.a aVar, String str) {
try {
JSONObject jSONObject = new JSONObject(str);
aVar.f33221c = jSONObject.optString("error");
aVar.f33219a = jSONObject.optInt("status");
aVar.f33220b = jSONObject.optInt("errcode");
JSONArray jSONArray = jSONObject.optJSONObject("data").getJSONArray("info");
if (jSONArray != null) {
for (int i = 0; i < jSONArray.length(); i++) {
JSONObject jSONObject2 = jSONArray.getJSONObject(i);
com.kugou.android.netmusic.bills.singer.c.b bVar = new com.kugou.android.netmusic.bills.singer.c.b();
bVar.f33207d = jSONObject2.optInt("songcount");
bVar.h = jSONObject2.optString("imgurl");
bVar.g = jSONObject2.optString("fanscount");
bVar.f = jSONObject2.optInt("mvcount");
bVar.f33204a = jSONObject2.optInt("singerid");
bVar.f33205b = jSONObject2.optString("singername");
bVar.f33206c = jSONObject2.optString("intro");
bVar.f33208e = jSONObject2.optInt("albumcount");
bVar.k = jSONObject2.optInt("heatoffset");
bVar.l = jSONObject2.optInt("sortoffset");
bVar.m = jSONObject2.optString("heat");
bVar.i = i;
bVar.n = jSONObject2.optInt("is_settled");
bVar.o = jSONObject2.optString("banner_url");
aVar.f33222d.add(bVar);
}
}
} catch (Exception e2) {
as.e(e2);
}
}
}
public static m.g a(int i, int i2, int i3) {
return a(i, i2, i3, false, 0, m.q);
}
public static m.g a(int i, int i2, int i3, boolean z, int i4, int i5) {
com.kugou.common.apm.sdk.c.a a2;
t b2 = new t.a().b("getSortSingerList").a(new C0583e(z)).a(i.a()).a(w.a(com.kugou.android.app.a.a.GL, "https://gateway.kugou.com/ocean/v6/singer/list")).a().b();
v a3 = v.a().j("plat").a("sextype", Integer.valueOf(i2)).a("showtype", (Object) 2).a("musician", Integer.valueOf(i3));
if (i5 != m.q) {
if (i5 == m.r) {
a3.a("area_id", "1,2,3");
} else if (i5 == m.s) {
a3.a("area_id", "2,3");
} else if (i5 == m.u) {
a3.a("area_id", "5,6");
} else if (i5 == m.t) {
a3.a("area_id", "4");
} else if (i5 == m.v) {
a3.a("area_id", "0");
}
} else {
a3.a("type", Integer.valueOf(i));
}
if (i4 > 0) {
a3.a("hotsize", Integer.valueOf(i4));
}
m.g gVar = null;
a3.c((String) null);
try {
s<m.g> a4 = ((a) b2.a(a.class)).d(a3.b()).a();
a2 = a4 != null ? w.a(a4) : null;
gVar = a4.d();
} catch (Exception e2) {
as.a("yijunwu", (Throwable) e2);
a2 = w.a(e2);
}
if (gVar == null) {
gVar = new m.g();
}
gVar.k = a2;
return gVar;
}
public static class C0583e extends f.a {
private boolean f33263a;
public C0583e(boolean z) {
this.f33263a = z;
}
@Override
public c.f<ab, m.g> a(Type type, Annotation[] annotationArr, t tVar) {
return new c.f<ab, m.g>() {
@Override
public m.g a(ab abVar) throws IOException {
m.g gVar = new m.g();
C0583e.this.a(gVar, abVar.f());
return gVar;
}
};
}
public void a(m.g gVar, String str) {
JSONArray jSONArray;
int i;
int i2;
String str2;
String str3;
ArrayList arrayList;
ArrayList arrayList2;
int i3;
String str4 = "intro";
String str5 = "热";
if (gVar == null || TextUtils.isEmpty(str)) {
return;
}
try {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.getString("status") == null) {
return;
}
if (!"1".equalsIgnoreCase(jSONObject.getString("status"))) {
gVar.f60172b = jSONObject.getInt("errcode");
gVar.f60173c = jSONObject.getString("error");
return;
}
gVar.f60171a = true;
JSONArray jSONArray2 = jSONObject.getJSONObject("data").getJSONArray("info");
int length = jSONArray2.length();
if (length > 0) {
gVar.f = new LinkedHashMap();
ArrayList arrayList3 = new ArrayList();
gVar.g = new ArrayList();
gVar.h = new ArrayList();
gVar.i = new ArrayList();
gVar.j = new HashMap<>();
int i4 = 0;
while (i4 < length) {
JSONObject optJSONObject = jSONArray2.optJSONObject(i4);
if (optJSONObject != null) {
String string = optJSONObject.getString("title");
JSONArray jSONArray3 = optJSONObject.getJSONArray("singer");
if (jSONArray3.length() > 0) {
jSONArray = jSONArray2;
i = length;
if ("热门".equals(string)) {
i2 = i4;
if (!this.f33263a) {
arrayList3.add(str5);
gVar.j.put(str5, Integer.valueOf(gVar.h.size()));
SingerInfo singerInfo = new SingerInfo();
singerInfo.f60225b = string.toUpperCase();
singerInfo.g = str5;
gVar.f60175e = string;
gVar.h.add(singerInfo);
int i5 = 0;
while (i5 < jSONArray3.length()) {
JSONObject optJSONObject2 = jSONArray3.optJSONObject(i5);
if (optJSONObject2 != null && optJSONObject2.has("singerid")) {
SingerInfo singerInfo2 = new SingerInfo();
arrayList2 = arrayList3;
i3 = i5;
singerInfo2.f60224a = optJSONObject2.getLong("singerid");
singerInfo2.f60225b = optJSONObject2.getString("singername");
singerInfo2.f60226c = optJSONObject2.getInt("songcount");
singerInfo2.f60227d = optJSONObject2.getInt("albumcount");
singerInfo2.f60228e = optJSONObject2.getInt("mvcount");
singerInfo2.i = optJSONObject2.optString("fanscount");
singerInfo2.k = optJSONObject2.optInt("is_settled");
if (optJSONObject2.has(str4)) {
singerInfo2.h = optJSONObject2.getString(str4);
}
if (optJSONObject2.has("imgurl")) {
singerInfo2.f = optJSONObject2.getString("imgurl");
}
singerInfo2.g = str5;
gVar.i.add(singerInfo2);
gVar.g.add(singerInfo2);
gVar.h.add(singerInfo2);
i5 = i3 + 1;
arrayList3 = arrayList2;
}
arrayList2 = arrayList3;
i3 = i5;
i5 = i3 + 1;
arrayList3 = arrayList2;
}
}
str2 = str4;
str3 = str5;
arrayList = arrayList3;
} else {
i2 = i4;
ArrayList arrayList4 = arrayList3;
arrayList4.add(string.toUpperCase());
SingerInfo singerInfo3 = new SingerInfo();
singerInfo3.f60225b = string.toUpperCase();
singerInfo3.g = string.toUpperCase();
str2 = str4;
gVar.j.put(string, Integer.valueOf(gVar.h.size()));
gVar.h.add(singerInfo3);
ArrayList<SingerInfo> arrayList5 = new ArrayList<>(jSONArray3.length());
int i6 = 0;
while (i6 < jSONArray3.length()) {
JSONObject jSONObject2 = jSONArray3.getJSONObject(i6);
String str6 = str5;
SingerInfo singerInfo4 = new SingerInfo();
ArrayList arrayList6 = arrayList4;
JSONArray jSONArray4 = jSONArray3;
singerInfo4.f60224a = jSONObject2.getLong("singerid");
singerInfo4.f60225b = jSONObject2.getString("singername");
singerInfo4.f60226c = jSONObject2.getInt("songcount");
singerInfo4.f60227d = jSONObject2.getInt("albumcount");
singerInfo4.f60228e = jSONObject2.getInt("mvcount");
singerInfo4.i = jSONObject2.optString("fanscount");
singerInfo4.k = jSONObject2.optInt("is_settled");
if (jSONObject2.has("imgurl")) {
singerInfo4.f = jSONObject2.getString("imgurl");
}
singerInfo4.g = string.toUpperCase();
gVar.g.add(singerInfo4);
gVar.h.add(singerInfo4);
arrayList5.add(singerInfo4);
i6++;
str5 = str6;
jSONArray3 = jSONArray4;
arrayList4 = arrayList6;
}
str3 = str5;
arrayList = arrayList4;
gVar.f.put(string, arrayList5);
}
i4 = i2 + 1;
jSONArray2 = jSONArray;
length = i;
str4 = str2;
str5 = str3;
arrayList3 = arrayList;
}
}
str2 = str4;
jSONArray = jSONArray2;
str3 = str5;
i = length;
arrayList = arrayList3;
i2 = i4;
i4 = i2 + 1;
jSONArray2 = jSONArray;
length = i;
str4 = str2;
str5 = str3;
arrayList3 = arrayList;
}
ArrayList arrayList7 = arrayList3;
if (arrayList7.size() > 0) {
gVar.f60174d = new String[arrayList7.size()];
arrayList7.toArray(gVar.f60174d);
}
}
} catch (Exception e2) {
e2.printStackTrace();
gVar.f60171a = false;
}
}
}
}