FLIX VISION v2.8.2版本的 MD5 值为:4d33b143293b36f23ce5a6a5834e6993
以下内容为反编译后的 Constants.java 源代码,内容仅作参考
package flix.com.vision.helpers;
import flix.com.vision.App;
import flix.com.vision.R;
import flix.com.vision.models.Movie;
import ib.g;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
public final class Constants {
public static final String f12301a = App.getInstance().f11736u;
public static final String f12302b = "https://t.ly/nlELZ";
public static final String f12303c = "user_agent";
public static final String[] f12304d = {"119927", "232877", "486101", "109456", "91253", "62699", "88408", "92137", "62459", "99688", "102229", "33025", "155724", "106734", "66586", "80112", "56517", "123925", "88713", "33025"};
public static final String[] f12305e = {"70484", "61335", "85021", "92628", "119826", "63853", "70496", "75789", "70384", "76692", "87108", "113987", "72787", "649918", "91445", "124477"};
public static final String[] f12306f = {"66980", "83936", "135323", "109357"};
public static final String[] f12307g = {"rus", "french", "ita", "pl", "finnish", "esp", "latino", "ukr", "hun"};
public enum TRAKT_TV_EVENT {
USER_LOGGED_IN,
USER_LOGGED_OUT
}
public static class a {
}
public static ArrayList<Movie> filterFlaggedContent(ArrayList<Movie> arrayList) {
try {
ArrayList arrayList2 = new ArrayList();
arrayList2.addAll(new ArrayList(Arrays.asList(f12304d)));
arrayList2.addAll(new ArrayList(Arrays.asList(f12305e)));
arrayList2.addAll(new ArrayList(Arrays.asList(f12306f)));
ArrayList<Movie> arrayList3 = new ArrayList<>();
Iterator<Movie> it = arrayList.iterator();
while (it.hasNext()) {
Movie next = it.next();
if (!arrayList2.contains(String.valueOf(next.getMovieId()))) {
arrayList3.add(next);
}
}
return arrayList3;
} catch (Exception unused) {
return arrayList;
}
}
public static ArrayList<g> getCategories(int i10) {
return i10 == 0 ? getMovieCategories() : getSeriesCategories();
}
public static String getGenre(int i10, int i11) {
Iterator<g> it = (i11 == 0 ? getMovieCategories() : getSeriesCategories()).iterator();
while (it.hasNext()) {
g next = it.next();
if (next.f13796a == i10) {
return next.f13797b;
}
}
return "";
}
public static ArrayList<g> getMovieCategories() {
ArrayList<g> arrayList = new ArrayList<>();
arrayList.add(new g(28, "Action"));
arrayList.add(new g(12, "Adventure"));
arrayList.add(new g(16, "Animation"));
arrayList.add(new g(35, "Comedy"));
arrayList.add(new g(80, "Crime"));
arrayList.add(new g(99, "Documentary"));
arrayList.add(new g(18, "Drama"));
arrayList.add(new g(10751, "Family"));
arrayList.add(new g(14, "Fantasy"));
arrayList.add(new g(36, "History"));
arrayList.add(new g(27, "Horror"));
arrayList.add(new g(10402, "Music"));
arrayList.add(new g(9648, "Mystery"));
arrayList.add(new g(10749, "Romance"));
arrayList.add(new g(878, "Science Fiction"));
arrayList.add(new g(10770, "TV Movie"));
arrayList.add(new g(53, "Thriller"));
arrayList.add(new g(10752, "War"));
arrayList.add(new g(37, "Western"));
return arrayList;
}
public static ArrayList<mb.a> getNetworks() {
ArrayList<mb.a> arrayList = new ArrayList<>();
arrayList.add(new mb.a(213, "Netflix", null, R.drawable.netflix));
arrayList.add(new mb.a(2739, "Disney+", null, R.drawable.disney));
arrayList.add(new mb.a(1024, "Prime Video", null, R.drawable.prime));
arrayList.add(new mb.a(2552, "Apple TV+", null, R.drawable.appletvplus));
arrayList.add(new mb.a(999, "Bollywood", null, R.drawable.bollywood_logo));
arrayList.add(new mb.a(4330, "Paramount+", null, R.drawable.paramount));
arrayList.add(new mb.a(49, "HBO Max", null, R.drawable.hbomax));
arrayList.add(new mb.a(453, "Hulu", null, R.drawable.hulu));
arrayList.add(new mb.a(318, "Starz", null, R.drawable.starz));
arrayList.add(new mb.a(2, "ABC", null, R.drawable.abc_image));
arrayList.add(new mb.a(16, "CBS", null, R.drawable.cbs_image));
arrayList.add(new mb.a(174, "AMC", null, R.drawable.amc_image));
arrayList.add(new mb.a(3353, "Peacock", null, R.drawable.peacock));
arrayList.add(new mb.a(3343, "BET+", null, R.drawable.bet_plus_2));
arrayList.add(new mb.a(4025, "BritBox", null, R.drawable.brit_box));
return arrayList;
}
public static ArrayList<g> getSeriesCategories() {
ArrayList<g> arrayList = new ArrayList<>();
arrayList.add(new g(10759, "Action & Adventure"));
arrayList.add(new g(16, "Animation"));
arrayList.add(new g(35, "Comedy"));
arrayList.add(new g(80, "Crime"));
arrayList.add(new g(99, "Documentary"));
arrayList.add(new g(18, "Drama"));
arrayList.add(new g(10751, "Family"));
arrayList.add(new g(10762, "Kids"));
arrayList.add(new g(9648, "Mystery"));
arrayList.add(new g(10763, "News"));
arrayList.add(new g(10764, "Reality"));
arrayList.add(new g(10765, "Sci-Fi & Fantasy"));
arrayList.add(new g(10766, "Soap"));
arrayList.add(new g(10767, "Talk"));
arrayList.add(new g(10768, "War & Politics"));
arrayList.add(new g(37, "Western"));
return arrayList;
}
public static String readJSON(InputStream inputStream) {
try {
String str = "";
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
while (true) {
String readLine = bufferedReader.readLine();
if (readLine == null) {
return str;
}
str = str + readLine;
}
} catch (IOException unused) {
return null;
}
}
}