酷狗概念版 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;
            }
        }
    }
}