package xyz.stream.download;

import android.content.Context;
import android.content.Intent;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import xyz.stream.download.config.InnerConstant;
import xyz.stream.download.db.DbHolder;
import xyz.stream.download.info.DownloadInfo;
import xyz.stream.download.info.FileInfo;
import xyz.stream.download.info.RequestInfo;
import xyz.stream.download.service.DownloadService;

/* JADX INFO: loaded from: classes3.dex */
public class DownloadHelper {
    public static final String TAG = "Download";

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static volatile DownloadHelper f36041a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final ArrayList f36042b = new ArrayList();

    public static RequestInfo a(File file, String str, int i10, String str2) {
        RequestInfo requestInfo = new RequestInfo();
        requestInfo.setDictate(i10);
        requestInfo.setDownloadInfo(new DownloadInfo(str, file, str2));
        return requestInfo;
    }

    public static DownloadHelper getInstance() {
        if (f36041a == null) {
            synchronized (DownloadHelper.class) {
                try {
                    if (f36041a == null) {
                        f36041a = new DownloadHelper();
                    }
                } finally {
                }
            }
        }
        return f36041a;
    }

    public DownloadHelper addTask(String str, File file, String str2) {
        RequestInfo requestInfoA = a(file, str, 10, str2);
        requestInfoA.toString();
        f36042b.add(requestInfoA);
        return this;
    }

    public DownloadHelper cancelTask(String str, File file, String str2) {
        RequestInfo requestInfoA = a(file, str, 12, str2);
        requestInfoA.toString();
        f36042b.add(requestInfoA);
        return this;
    }

    public List<FileInfo> getAllTasks(Context context) {
        return DbHolder.getInstance(context).getAllFileInfo();
    }

    public DownloadHelper pauseAllTask(Context context) {
        for (FileInfo fileInfo : DbHolder.getInstance(context).getAllFileInfo()) {
            f36042b.add(a(new File(fileInfo.getFilePath()), fileInfo.getDownloadUrl(), 11, ""));
        }
        return this;
    }

    public DownloadHelper pauseTask(String str, File file, String str2) {
        RequestInfo requestInfoA = a(file, str, 11, str2);
        requestInfoA.toString();
        f36042b.add(requestInfoA);
        return this;
    }

    public synchronized void submit(Context context) {
        ArrayList arrayList = f36042b;
        if (arrayList.isEmpty()) {
            return;
        }
        try {
            Intent intent = new Intent(context, (Class<?>) DownloadService.class);
            intent.putExtra(InnerConstant.Inner.SERVICE_INTENT_EXTRA, arrayList);
            context.startService(intent);
            arrayList.clear();
        } catch (Exception e10) {
            e10.printStackTrace();
            e10.getMessage();
        }
    }
}
