From 25a43b57b20ec686b6a5a9c4eb44241a6b2ab864 Mon Sep 17 00:00:00 2001
From: litetex <40789489+litetex@users.noreply.github.com>
Date: Sun, 10 Jul 2022 14:19:37 +0200
Subject: [PATCH 1/4] Updated checkstyle
So that the assign operators are used on the same branch
---
checkstyle/checkstyle.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/checkstyle/checkstyle.xml b/checkstyle/checkstyle.xml
index 282358f6a6d..ce378a65f90 100644
--- a/checkstyle/checkstyle.xml
+++ b/checkstyle/checkstyle.xml
@@ -116,6 +116,10 @@
+
+
+
+
From 8b209df253fe8e11377fed82b2e45ba87f4c4a02 Mon Sep 17 00:00:00 2001
From: litetex <40789489+litetex@users.noreply.github.com>
Date: Sun, 10 Jul 2022 14:19:58 +0200
Subject: [PATCH 2/4] Changed the code accordingly
+ Removed some unused code
---
.../material/appbar/FlingBehavior.java | 4 +-
.../org/schabi/newpipe/DownloaderImpl.java | 10 +-
.../java/org/schabi/newpipe/MainActivity.java | 8 +-
.../newpipe/download/DownloadDialog.java | 12 +-
.../schabi/newpipe/error/ErrorActivity.java | 8 +-
.../fragments/detail/DescriptionFragment.java | 16 +-
.../newpipe/info_list/InfoItemBuilder.java | 4 +-
.../dialog/StreamDialogDefaultEntry.java | 4 +-
.../holder/CommentsMiniInfoItemHolder.java | 9 +-
.../holder/StreamMiniInfoItemHolder.java | 7 +-
.../local/bookmark/BookmarkFragment.java | 4 +-
.../local/dialog/PlaylistCreationDialog.java | 4 +-
.../local/playlist/LocalPlaylistFragment.java | 10 +-
.../services/SubscriptionsExportService.java | 8 +-
.../newpipe/player/helper/CacheFactory.java | 4 +-
.../player/helper/PlayerDataSource.java | 4 +-
.../newpipe/player/helper/PlayerHelper.java | 4 +-
.../player/playback/PlayerMediaSession.java | 9 +-
.../settings/ContentSettingsFragment.java | 12 +-
.../settings/DebugSettingsFragment.java | 30 +-
.../settings/DownloadSettingsFragment.java | 8 +-
.../PeertubeInstanceListFragment.java | 4 +-
.../settings/UpdateSettingsFragment.java | 12 +-
.../schabi/newpipe/streams/DataReader.java | 4 +-
.../newpipe/streams/Mp4FromDashWriter.java | 4 +-
.../org/schabi/newpipe/util/ListHelper.java | 29 +-
.../schabi/newpipe/util/PeertubeHelper.java | 4 +-
.../schabi/newpipe/util/PermissionHelper.java | 4 +-
.../schabi/newpipe/util/PicassoHelper.java | 4 +-
.../org/schabi/newpipe/util/StateSaver.java | 8 +-
.../InternalUrlsHandler.java | 8 +-
.../util/urlfinder/PatternsCompat.java | 274 +-----------------
.../newpipe/views/FocusAwareDrawerLayout.java | 8 +-
.../services/ImportExportJsonHelperTest.java | 10 +-
.../settings/tabs/TabsJsonHelperTest.java | 14 +-
35 files changed, 153 insertions(+), 413 deletions(-)
diff --git a/app/src/main/java/com/google/android/material/appbar/FlingBehavior.java b/app/src/main/java/com/google/android/material/appbar/FlingBehavior.java
index 3e5f408f754..47c8deb837b 100644
--- a/app/src/main/java/com/google/android/material/appbar/FlingBehavior.java
+++ b/app/src/main/java/com/google/android/material/appbar/FlingBehavior.java
@@ -132,8 +132,8 @@ private Field getLastNestedScrollingChildRefField() {
try {
final Class> headerBehaviorType = this.getClass().getSuperclass().getSuperclass();
if (headerBehaviorType != null) {
- final Field field
- = headerBehaviorType.getDeclaredField("lastNestedScrollingChildRef");
+ final Field field =
+ headerBehaviorType.getDeclaredField("lastNestedScrollingChildRef");
field.setAccessible(true);
return field;
}
diff --git a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java
index f2803dc2fb1..3579a0bad39 100644
--- a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java
+++ b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java
@@ -1,5 +1,7 @@
package org.schabi.newpipe;
+import static org.schabi.newpipe.MainActivity.DEBUG;
+
import android.content.Context;
import androidx.annotation.NonNull;
@@ -26,10 +28,10 @@
import okhttp3.ResponseBody;
public final class DownloaderImpl extends Downloader {
- public static final String USER_AGENT
- = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0";
- public static final String YOUTUBE_RESTRICTED_MODE_COOKIE_KEY
- = "youtube_restricted_mode_key";
+ public static final String USER_AGENT =
+ "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0";
+ public static final String YOUTUBE_RESTRICTED_MODE_COOKIE_KEY =
+ "youtube_restricted_mode_key";
public static final String YOUTUBE_RESTRICTED_MODE_COOKIE = "PREF=f2=8000000";
public static final String YOUTUBE_DOMAIN = "youtube.com";
diff --git a/app/src/main/java/org/schabi/newpipe/MainActivity.java b/app/src/main/java/org/schabi/newpipe/MainActivity.java
index dd59eeb2535..4a982874c5b 100644
--- a/app/src/main/java/org/schabi/newpipe/MainActivity.java
+++ b/app/src/main/java/org/schabi/newpipe/MainActivity.java
@@ -473,8 +473,8 @@ protected void onResume() {
ErrorUtil.showUiErrorSnackbar(this, "Setting up service toggle", e);
}
- final SharedPreferences sharedPreferences
- = PreferenceManager.getDefaultSharedPreferences(this);
+ final SharedPreferences sharedPreferences =
+ PreferenceManager.getDefaultSharedPreferences(this);
if (sharedPreferences.getBoolean(Constants.KEY_THEME_CHANGE, false)) {
if (DEBUG) {
Log.d(TAG, "Theme has changed, recreating activity...");
@@ -646,8 +646,8 @@ public boolean onCreateOptionsMenu(final Menu menu) {
}
super.onCreateOptionsMenu(menu);
- final Fragment fragment
- = getSupportFragmentManager().findFragmentById(R.id.fragment_holder);
+ final Fragment fragment =
+ getSupportFragmentManager().findFragmentById(R.id.fragment_holder);
if (!(fragment instanceof SearchFragment)) {
toolbarLayoutBinding.toolbarSearchContainer.getRoot().setVisibility(View.GONE);
}
diff --git a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java
index e4adddc2a44..0e64e8b4846 100644
--- a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java
+++ b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java
@@ -1,5 +1,9 @@
package org.schabi.newpipe.download;
+import static org.schabi.newpipe.extractor.stream.DeliveryMethod.PROGRESSIVE_HTTP;
+import static org.schabi.newpipe.util.ListHelper.getStreamsOfSpecifiedDelivery;
+import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
+
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
@@ -82,10 +86,6 @@
import us.shandian.giga.service.DownloadManagerService.DownloadManagerBinder;
import us.shandian.giga.service.MissionState;
-import static org.schabi.newpipe.extractor.stream.DeliveryMethod.PROGRESSIVE_HTTP;
-import static org.schabi.newpipe.util.ListHelper.getStreamsOfSpecifiedDelivery;
-import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
-
public class DownloadDialog extends DialogFragment
implements RadioGroup.OnCheckedChangeListener, AdapterView.OnItemSelectedListener {
private static final String TAG = "DialogFragment";
@@ -205,8 +205,8 @@ public void onCreate(@Nullable final Bundle savedInstanceState) {
setStyle(STYLE_NO_TITLE, ThemeHelper.getDialogTheme(context));
Icepick.restoreInstanceState(this, savedInstanceState);
- final SparseArray> secondaryStreams
- = new SparseArray<>(4);
+ final SparseArray> secondaryStreams =
+ new SparseArray<>(4);
final List videoStreams = wrappedVideoStreams.getStreamsList();
for (int i = 0; i < videoStreams.size(); i++) {
diff --git a/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java b/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java
index bd843029687..8b2ac37dcd4 100644
--- a/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java
+++ b/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java
@@ -65,11 +65,11 @@ public class ErrorActivity extends AppCompatActivity {
public static final String ERROR_EMAIL_ADDRESS = "crashreport@newpipe.schabi.org";
public static final String ERROR_EMAIL_SUBJECT = "Exception in ";
- public static final String ERROR_GITHUB_ISSUE_URL
- = "https://github.com/TeamNewPipe/NewPipe/issues";
+ public static final String ERROR_GITHUB_ISSUE_URL =
+ "https://github.com/TeamNewPipe/NewPipe/issues";
- public static final DateTimeFormatter CURRENT_TIMESTAMP_FORMATTER
- = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
+ public static final DateTimeFormatter CURRENT_TIMESTAMP_FORMATTER =
+ DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
private ErrorInfo errorInfo;
diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java
index d57ddb02df6..33fbe5db111 100644
--- a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java
@@ -1,5 +1,9 @@
package org.schabi.newpipe.fragments.detail;
+import static android.text.TextUtils.isEmpty;
+import static org.schabi.newpipe.extractor.stream.StreamExtractor.NO_AGE_LIMIT;
+import static org.schabi.newpipe.extractor.utils.Utils.isBlank;
+
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
@@ -33,10 +37,6 @@
import icepick.State;
import io.reactivex.rxjava3.disposables.CompositeDisposable;
-import static android.text.TextUtils.isEmpty;
-import static org.schabi.newpipe.extractor.stream.StreamExtractor.NO_AGE_LIMIT;
-import static org.schabi.newpipe.extractor.utils.Utils.isBlank;
-
public class DescriptionFragment extends BaseFragment {
@State
@@ -185,8 +185,8 @@ private void addMetadataItem(final LayoutInflater inflater,
return;
}
- final ItemMetadataBinding itemBinding
- = ItemMetadataBinding.inflate(inflater, layout, false);
+ final ItemMetadataBinding itemBinding =
+ ItemMetadataBinding.inflate(inflater, layout, false);
itemBinding.metadataTypeView.setText(type);
itemBinding.metadataTypeView.setOnLongClickListener(v -> {
@@ -206,8 +206,8 @@ private void addMetadataItem(final LayoutInflater inflater,
private void addTagsMetadataItem(final LayoutInflater inflater, final LinearLayout layout) {
if (streamInfo.getTags() != null && !streamInfo.getTags().isEmpty()) {
- final ItemMetadataTagsBinding itemBinding
- = ItemMetadataTagsBinding.inflate(inflater, layout, false);
+ final ItemMetadataTagsBinding itemBinding =
+ ItemMetadataTagsBinding.inflate(inflater, layout, false);
final List tags = new ArrayList<>(streamInfo.getTags());
Collections.sort(tags);
diff --git a/app/src/main/java/org/schabi/newpipe/info_list/InfoItemBuilder.java b/app/src/main/java/org/schabi/newpipe/info_list/InfoItemBuilder.java
index d78bf10769d..68f19ee9714 100644
--- a/app/src/main/java/org/schabi/newpipe/info_list/InfoItemBuilder.java
+++ b/app/src/main/java/org/schabi/newpipe/info_list/InfoItemBuilder.java
@@ -67,8 +67,8 @@ public View buildView(@NonNull final ViewGroup parent, @NonNull final InfoItem i
public View buildView(@NonNull final ViewGroup parent, @NonNull final InfoItem infoItem,
final HistoryRecordManager historyRecordManager,
final boolean useMiniVariant) {
- final InfoItemHolder holder
- = holderFromInfoType(parent, infoItem.getInfoType(), useMiniVariant);
+ final InfoItemHolder holder =
+ holderFromInfoType(parent, infoItem.getInfoType(), useMiniVariant);
holder.updateFromItem(infoItem, historyRecordManager);
return holder.itemView;
}
diff --git a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java
index d035465932e..2b3f73926e1 100644
--- a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java
+++ b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java
@@ -115,8 +115,8 @@ public enum StreamDialogDefaultEntry {
DOWNLOAD(R.string.download, (fragment, item) ->
fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(),
item.getUrl(), info -> {
- final DownloadDialog downloadDialog
- = new DownloadDialog(fragment.requireContext(), info);
+ final DownloadDialog downloadDialog =
+ new DownloadDialog(fragment.requireContext(), info);
downloadDialog.show(fragment.getChildFragmentManager(), "downloadDialog");
})
),
diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java
index 6e4773c09d4..b900750a8f3 100644
--- a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java
+++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java
@@ -23,9 +23,9 @@
import org.schabi.newpipe.util.DeviceUtils;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
-import org.schabi.newpipe.util.external_communication.TimestampExtractor;
-import org.schabi.newpipe.util.external_communication.ShareUtils;
import org.schabi.newpipe.util.PicassoHelper;
+import org.schabi.newpipe.util.external_communication.ShareUtils;
+import org.schabi.newpipe.util.external_communication.TimestampExtractor;
import java.util.regex.Matcher;
@@ -204,8 +204,9 @@ private void ellipsize() {
boolean hasEllipsis = false;
if (itemContentView.getLineCount() > COMMENT_DEFAULT_LINES) {
- final int endOfLastLine
- = itemContentView.getLayout().getLineEnd(COMMENT_DEFAULT_LINES - 1);
+ final int endOfLastLine = itemContentView
+ .getLayout()
+ .getLineEnd(COMMENT_DEFAULT_LINES - 1);
int end = itemContentView.getText().toString().lastIndexOf(' ', endOfLastLine - 2);
if (end == -1) {
end = Math.max(endOfLastLine - 2, 0);
diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamMiniInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamMiniInfoItemHolder.java
index 54d31ca5735..8d17017d217 100644
--- a/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamMiniInfoItemHolder.java
+++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamMiniInfoItemHolder.java
@@ -14,8 +14,8 @@
import org.schabi.newpipe.info_list.InfoItemBuilder;
import org.schabi.newpipe.ktx.ViewUtils;
import org.schabi.newpipe.local.history.HistoryRecordManager;
-import org.schabi.newpipe.util.PicassoHelper;
import org.schabi.newpipe.util.Localization;
+import org.schabi.newpipe.util.PicassoHelper;
import org.schabi.newpipe.util.StreamTypeUtil;
import org.schabi.newpipe.views.AnimatedProgressBar;
@@ -111,8 +111,9 @@ public void updateState(final InfoItem infoItem,
final HistoryRecordManager historyRecordManager) {
final StreamInfoItem item = (StreamInfoItem) infoItem;
- final StreamStateEntity state
- = historyRecordManager.loadStreamState(infoItem).blockingGet()[0];
+ final StreamStateEntity state = historyRecordManager
+ .loadStreamState(infoItem)
+ .blockingGet()[0];
if (state != null && item.getDuration() > 0
&& !StreamTypeUtil.isLiveStream(item.getStreamType())) {
itemProgressView.setMax((int) item.getDuration());
diff --git a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java
index f272a8831f4..ac11d007f49 100644
--- a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java
@@ -256,8 +256,8 @@ private void showRemoteDeleteDialog(final PlaylistRemoteEntity item) {
}
private void showLocalDialog(final PlaylistMetadataEntry selectedItem) {
- final DialogEditTextBinding dialogBinding
- = DialogEditTextBinding.inflate(getLayoutInflater());
+ final DialogEditTextBinding dialogBinding =
+ DialogEditTextBinding.inflate(getLayoutInflater());
dialogBinding.dialogEditText.setHint(R.string.name);
dialogBinding.dialogEditText.setInputType(InputType.TYPE_CLASS_TEXT);
dialogBinding.dialogEditText.setText(selectedItem.name);
diff --git a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java
index 0c09f3f0dc3..0d5cfac234f 100644
--- a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java
+++ b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java
@@ -45,8 +45,8 @@ public Dialog onCreateDialog(@Nullable final Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
- final DialogEditTextBinding dialogBinding
- = DialogEditTextBinding.inflate(getLayoutInflater());
+ final DialogEditTextBinding dialogBinding =
+ DialogEditTextBinding.inflate(getLayoutInflater());
dialogBinding.getRoot().getContext().setTheme(ThemeHelper.getDialogTheme(requireContext()));
dialogBinding.dialogEditText.setHint(R.string.name);
dialogBinding.dialogEditText.setInputType(InputType.TYPE_CLASS_TEXT);
diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java
index f744d7561e6..fa789d97d8a 100644
--- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java
@@ -42,6 +42,7 @@
import org.schabi.newpipe.error.UserAction;
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
import org.schabi.newpipe.info_list.dialog.InfoItemDialog;
+import org.schabi.newpipe.info_list.dialog.StreamDialogDefaultEntry;
import org.schabi.newpipe.local.BaseLocalListFragment;
import org.schabi.newpipe.local.history.HistoryRecordManager;
import org.schabi.newpipe.player.PlayerType;
@@ -50,7 +51,6 @@
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
-import org.schabi.newpipe.info_list.dialog.StreamDialogDefaultEntry;
import org.schabi.newpipe.util.external_communication.ShareUtils;
import java.util.ArrayList;
@@ -402,8 +402,8 @@ public void removeWatchedStreams(final boolean removePartiallyWatched) {
final Iterator playlistIter = playlist.iterator();
// History data
- final HistoryRecordManager recordManager
- = new HistoryRecordManager(getContext());
+ final HistoryRecordManager recordManager =
+ new HistoryRecordManager(getContext());
final Iterator historyIter = recordManager
.getStreamHistorySortedById().blockingFirst().iterator();
@@ -544,8 +544,8 @@ private void createRenameDialog() {
return;
}
- final DialogEditTextBinding dialogBinding
- = DialogEditTextBinding.inflate(getLayoutInflater());
+ final DialogEditTextBinding dialogBinding =
+ DialogEditTextBinding.inflate(getLayoutInflater());
dialogBinding.dialogEditText.setHint(R.string.name);
dialogBinding.dialogEditText.setInputType(InputType.TYPE_CLASS_TEXT);
dialogBinding.dialogEditText.setSelection(dialogBinding.dialogEditText.getText().length());
diff --git a/app/src/main/java/org/schabi/newpipe/local/subscription/services/SubscriptionsExportService.java b/app/src/main/java/org/schabi/newpipe/local/subscription/services/SubscriptionsExportService.java
index 06310359706..d56d16f3cc5 100644
--- a/app/src/main/java/org/schabi/newpipe/local/subscription/services/SubscriptionsExportService.java
+++ b/app/src/main/java/org/schabi/newpipe/local/subscription/services/SubscriptionsExportService.java
@@ -19,6 +19,8 @@
package org.schabi.newpipe.local.subscription.services;
+import static org.schabi.newpipe.MainActivity.DEBUG;
+
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
@@ -43,8 +45,6 @@
import io.reactivex.rxjava3.functions.Function;
import io.reactivex.rxjava3.schedulers.Schedulers;
-import static org.schabi.newpipe.MainActivity.DEBUG;
-
public class SubscriptionsExportService extends BaseImportExportService {
public static final String KEY_FILE_PATH = "key_file_path";
@@ -109,8 +109,8 @@ private void startExport() {
subscriptionManager.subscriptionTable().getAll().take(1)
.map(subscriptionEntities -> {
- final List result
- = new ArrayList<>(subscriptionEntities.size());
+ final List result =
+ new ArrayList<>(subscriptionEntities.size());
for (final SubscriptionEntity entity : subscriptionEntities) {
result.add(new SubscriptionItem(entity.getServiceId(), entity.getUrl(),
entity.getName()));
diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/CacheFactory.java b/app/src/main/java/org/schabi/newpipe/player/helper/CacheFactory.java
index d189616d193..41fcc823a7e 100644
--- a/app/src/main/java/org/schabi/newpipe/player/helper/CacheFactory.java
+++ b/app/src/main/java/org/schabi/newpipe/player/helper/CacheFactory.java
@@ -39,8 +39,8 @@ public DataSource createDataSource() {
.createDataSource();
final FileDataSource fileSource = new FileDataSource();
- final CacheDataSink dataSink
- = new CacheDataSink(cache, PlayerHelper.getPreferredFileSize());
+ final CacheDataSink dataSink =
+ new CacheDataSink(cache, PlayerHelper.getPreferredFileSize());
return new CacheDataSource(cache, dataSource, fileSource, dataSink, CACHE_FLAGS, null);
}
}
diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java
index 88f25e194ef..0530d56e921 100644
--- a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java
+++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java
@@ -208,8 +208,8 @@ private static void instantiateCacheIfNeeded(final Context context) {
Log.w(TAG, "instantiateCacheIfNeeded: could not create cache dir");
}
- final LeastRecentlyUsedCacheEvictor evictor
- = new LeastRecentlyUsedCacheEvictor(PlayerHelper.getPreferredCacheSize());
+ final LeastRecentlyUsedCacheEvictor evictor =
+ new LeastRecentlyUsedCacheEvictor(PlayerHelper.getPreferredCacheSize());
cache = new SimpleCache(cacheDir, evictor, new StandaloneDatabaseProvider(context));
}
}
diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerHelper.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerHelper.java
index fb346f5ba05..abde7c3d12c 100644
--- a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerHelper.java
+++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerHelper.java
@@ -62,8 +62,8 @@
public final class PlayerHelper {
private static final StringBuilder STRING_BUILDER = new StringBuilder();
- private static final Formatter STRING_FORMATTER
- = new Formatter(STRING_BUILDER, Locale.getDefault());
+ private static final Formatter STRING_FORMATTER =
+ new Formatter(STRING_BUILDER, Locale.getDefault());
private static final NumberFormat SPEED_FORMATTER = new DecimalFormat("0.##x");
private static final NumberFormat PITCH_FORMATTER = new DecimalFormat("##%");
diff --git a/app/src/main/java/org/schabi/newpipe/player/playback/PlayerMediaSession.java b/app/src/main/java/org/schabi/newpipe/player/playback/PlayerMediaSession.java
index 3be9b61734f..3c41acc7596 100644
--- a/app/src/main/java/org/schabi/newpipe/player/playback/PlayerMediaSession.java
+++ b/app/src/main/java/org/schabi/newpipe/player/playback/PlayerMediaSession.java
@@ -61,8 +61,7 @@ public MediaDescriptionCompat getQueueMetadata(final int index) {
return null;
}
- final MediaDescriptionCompat.Builder descriptionBuilder
- = new MediaDescriptionCompat.Builder()
+ final MediaDescriptionCompat.Builder descBuilder = new MediaDescriptionCompat.Builder()
.setMediaId(String.valueOf(index))
.setTitle(item.getTitle())
.setSubtitle(item.getUploader());
@@ -76,14 +75,14 @@ public MediaDescriptionCompat getQueueMetadata(final int index) {
additionalMetadata.putLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER, index + 1);
additionalMetadata
.putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, player.getPlayQueue().size());
- descriptionBuilder.setExtras(additionalMetadata);
+ descBuilder.setExtras(additionalMetadata);
final Uri thumbnailUri = Uri.parse(item.getThumbnailUrl());
if (thumbnailUri != null) {
- descriptionBuilder.setIconUri(thumbnailUri);
+ descBuilder.setIconUri(thumbnailUri);
}
- return descriptionBuilder.build();
+ return descBuilder.build();
}
@Override
diff --git a/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java
index 47458ad3fcd..37f83057bfd 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java
@@ -43,8 +43,8 @@
public class ContentSettingsFragment extends BasePreferenceFragment {
private static final String ZIP_MIME_TYPE = "application/zip";
- private final SimpleDateFormat exportDateFormat
- = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US);
+ private final SimpleDateFormat exportDateFormat =
+ new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US);
private ContentSettingsManager manager;
@@ -160,8 +160,8 @@ private void requestExportPathResult(final ActivityResult result) {
// will be saved only on success
final Uri lastExportDataUri = result.getData().getData();
- final StoredFileHelper file
- = new StoredFileHelper(getContext(), result.getData().getData(), ZIP_MIME_TYPE);
+ final StoredFileHelper file =
+ new StoredFileHelper(getContext(), result.getData().getData(), ZIP_MIME_TYPE);
exportDatabase(file, lastExportDataUri);
}
@@ -173,8 +173,8 @@ private void requestImportPathResult(final ActivityResult result) {
// will be saved only on success
final Uri lastImportDataUri = result.getData().getData();
- final StoredFileHelper file
- = new StoredFileHelper(getContext(), result.getData().getData(), ZIP_MIME_TYPE);
+ final StoredFileHelper file =
+ new StoredFileHelper(getContext(), result.getData().getData(), ZIP_MIME_TYPE);
new AlertDialog.Builder(requireActivity())
.setMessage(R.string.override_current_data)
diff --git a/app/src/main/java/org/schabi/newpipe/settings/DebugSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/DebugSettingsFragment.java
index dd9f5fb1fe5..0f4c9765e5d 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/DebugSettingsFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/DebugSettingsFragment.java
@@ -9,8 +9,8 @@
import org.schabi.newpipe.error.ErrorInfo;
import org.schabi.newpipe.error.ErrorUtil;
import org.schabi.newpipe.error.UserAction;
-import org.schabi.newpipe.util.PicassoHelper;
import org.schabi.newpipe.local.feed.notifications.NotificationWorker;
+import org.schabi.newpipe.util.PicassoHelper;
import java.util.Optional;
@@ -21,20 +21,20 @@ public class DebugSettingsFragment extends BasePreferenceFragment {
public void onCreatePreferences(final Bundle savedInstanceState, final String rootKey) {
addPreferencesFromResourceRegistry();
- final Preference allowHeapDumpingPreference
- = findPreference(getString(R.string.allow_heap_dumping_key));
- final Preference showMemoryLeaksPreference
- = findPreference(getString(R.string.show_memory_leaks_key));
- final Preference showImageIndicatorsPreference
- = findPreference(getString(R.string.show_image_indicators_key));
- final Preference checkNewStreamsPreference
- = findPreference(getString(R.string.check_new_streams_key));
- final Preference crashTheAppPreference
- = findPreference(getString(R.string.crash_the_app_key));
- final Preference showErrorSnackbarPreference
- = findPreference(getString(R.string.show_error_snackbar_key));
- final Preference createErrorNotificationPreference
- = findPreference(getString(R.string.create_error_notification_key));
+ final Preference allowHeapDumpingPreference =
+ findPreference(getString(R.string.allow_heap_dumping_key));
+ final Preference showMemoryLeaksPreference =
+ findPreference(getString(R.string.show_memory_leaks_key));
+ final Preference showImageIndicatorsPreference =
+ findPreference(getString(R.string.show_image_indicators_key));
+ final Preference checkNewStreamsPreference =
+ findPreference(getString(R.string.check_new_streams_key));
+ final Preference crashTheAppPreference =
+ findPreference(getString(R.string.crash_the_app_key));
+ final Preference showErrorSnackbarPreference =
+ findPreference(getString(R.string.show_error_snackbar_key));
+ final Preference createErrorNotificationPreference =
+ findPreference(getString(R.string.create_error_notification_key));
assert allowHeapDumpingPreference != null;
assert showMemoryLeaksPreference != null;
diff --git a/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
index 74dc9f63e93..5a4300cdd17 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/DownloadSettingsFragment.java
@@ -1,5 +1,7 @@
package org.schabi.newpipe.settings;
+import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
+
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
@@ -32,8 +34,6 @@
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
-import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
-
public class DownloadSettingsFragment extends BasePreferenceFragment {
public static final boolean IGNORE_RELEASE_ON_OLD_PATH = true;
private String downloadPathVideoPreference;
@@ -255,8 +255,8 @@ private void requestDownloadPathResult(final ActivityResult result, final String
context.grantUriPermission(context.getPackageName(), uri,
StoredDirectoryHelper.PERMISSION_FLAGS);
- final StoredDirectoryHelper mainStorage
- = new StoredDirectoryHelper(context, uri, null);
+ final StoredDirectoryHelper mainStorage =
+ new StoredDirectoryHelper(context, uri, null);
Log.i(TAG, "Acquiring tree success from " + uri.toString());
if (!mainStorage.canWrite()) {
diff --git a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
index 1ff7947fd74..92b9a036267 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
@@ -199,8 +199,8 @@ private void initButton(final View rootView) {
}
private void showAddItemDialog(final Context c) {
- final DialogEditTextBinding dialogBinding
- = DialogEditTextBinding.inflate(getLayoutInflater());
+ final DialogEditTextBinding dialogBinding =
+ DialogEditTextBinding.inflate(getLayoutInflater());
dialogBinding.dialogEditText.setInputType(
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI);
dialogBinding.dialogEditText.setHint(R.string.peertube_instance_add_help);
diff --git a/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java
index 1043e88c2e8..f1f63ffdf8d 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java
@@ -9,19 +9,19 @@
import org.schabi.newpipe.R;
public class UpdateSettingsFragment extends BasePreferenceFragment {
- private final Preference.OnPreferenceChangeListener updatePreferenceChange
- = (preference, checkForUpdates) -> {
+ private final Preference.OnPreferenceChangeListener updatePreferenceChange = (p, nVal) -> {
+ final boolean checkForUpdates = (boolean) nVal;
defaultPreferences.edit()
- .putBoolean(getString(R.string.update_app_key), (boolean) checkForUpdates).apply();
+ .putBoolean(getString(R.string.update_app_key), checkForUpdates)
+ .apply();
- if ((boolean) checkForUpdates) {
+ if (checkForUpdates) {
checkNewVersionNow();
}
return true;
};
- private final Preference.OnPreferenceClickListener manualUpdateClick
- = preference -> {
+ private final Preference.OnPreferenceClickListener manualUpdateClick = preference -> {
Toast.makeText(getContext(), R.string.checking_updates_toast, Toast.LENGTH_SHORT).show();
checkNewVersionNow();
return true;
diff --git a/app/src/main/java/org/schabi/newpipe/streams/DataReader.java b/app/src/main/java/org/schabi/newpipe/streams/DataReader.java
index dc6e29d7ddf..68225fbab57 100644
--- a/app/src/main/java/org/schabi/newpipe/streams/DataReader.java
+++ b/app/src/main/java/org/schabi/newpipe/streams/DataReader.java
@@ -82,8 +82,8 @@ public short readShort() throws IOException {
public long readLong() throws IOException {
primitiveRead(LONG_SIZE);
- final long high
- = primitive[0] << 24 | primitive[1] << 16 | primitive[2] << 8 | primitive[3];
+ final long high =
+ primitive[0] << 24 | primitive[1] << 16 | primitive[2] << 8 | primitive[3];
final long low = primitive[4] << 24 | primitive[5] << 16 | primitive[6] << 8 | primitive[7];
return high << 32 | low;
}
diff --git a/app/src/main/java/org/schabi/newpipe/streams/Mp4FromDashWriter.java b/app/src/main/java/org/schabi/newpipe/streams/Mp4FromDashWriter.java
index 889cc85e629..807f190b4ad 100644
--- a/app/src/main/java/org/schabi/newpipe/streams/Mp4FromDashWriter.java
+++ b/app/src/main/java/org/schabi/newpipe/streams/Mp4FromDashWriter.java
@@ -307,8 +307,8 @@ public void build(final SharpStream output) throws IOException {
outWrite(makeMdat(totalSampleSize, is64));
final int[] sampleIndex = new int[readers.length];
- final int[] sizes
- = new int[singleSampleBuffer > 0 ? singleSampleBuffer : SAMPLES_PER_CHUNK];
+ final int[] sizes =
+ new int[singleSampleBuffer > 0 ? singleSampleBuffer : SAMPLES_PER_CHUNK];
final int[] sync = new int[singleSampleBuffer > 0 ? singleSampleBuffer : SAMPLES_PER_CHUNK];
int written = readers.length;
diff --git a/app/src/main/java/org/schabi/newpipe/util/ListHelper.java b/app/src/main/java/org/schabi/newpipe/util/ListHelper.java
index eabac83304f..b0b4bae74c7 100644
--- a/app/src/main/java/org/schabi/newpipe/util/ListHelper.java
+++ b/app/src/main/java/org/schabi/newpipe/util/ListHelper.java
@@ -176,8 +176,8 @@ public static List getSortedStreamVideosList(
@Nullable final List videoOnlyStreams,
final boolean ascendingOrder,
final boolean preferVideoOnlyStreams) {
- final SharedPreferences preferences
- = PreferenceManager.getDefaultSharedPreferences(context);
+ final SharedPreferences preferences =
+ PreferenceManager.getDefaultSharedPreferences(context);
final boolean showHigherResolutions = preferences.getBoolean(
context.getString(R.string.show_higher_resolutions_key), false);
@@ -214,8 +214,8 @@ private static List getFilteredStreamList(
private static String computeDefaultResolution(final Context context, final int key,
final int value) {
- final SharedPreferences preferences
- = PreferenceManager.getDefaultSharedPreferences(context);
+ final SharedPreferences preferences =
+ PreferenceManager.getDefaultSharedPreferences(context);
// Load the preferred resolution otherwise the best available
String resolution = preferences != null
@@ -254,8 +254,8 @@ static int getDefaultResolutionIndex(final String defaultResolution,
return 0;
}
- final int defaultStreamIndex
- = getVideoStreamIndex(defaultResolution, defaultFormat, videoStreams);
+ final int defaultStreamIndex =
+ getVideoStreamIndex(defaultResolution, defaultFormat, videoStreams);
// this is actually an error,
// but maybe there is really no stream fitting to the default value.
@@ -446,8 +446,9 @@ static int getVideoStreamIndex(@NonNull final String targetResolution,
final String targetResolutionNoRefresh = targetResolution.replaceAll("p\\d+$", "p");
for (int idx = 0; idx < videoStreams.size(); idx++) {
- final MediaFormat format
- = targetFormat == null ? null : videoStreams.get(idx).getFormat();
+ final MediaFormat format = targetFormat == null
+ ? null
+ : videoStreams.get(idx).getFormat();
final String resolution = videoStreams.get(idx).getResolution();
final String resolutionNoRefresh = resolution.replaceAll("p\\d+$", "p");
@@ -510,8 +511,8 @@ private static int getDefaultResolutionWithDefaultFormat(@NonNull final Context
private static MediaFormat getDefaultFormat(@NonNull final Context context,
@StringRes final int defaultFormatKey,
@StringRes final int defaultFormatValueKey) {
- final SharedPreferences preferences
- = PreferenceManager.getDefaultSharedPreferences(context);
+ final SharedPreferences preferences =
+ PreferenceManager.getDefaultSharedPreferences(context);
final String defaultFormat = context.getString(defaultFormatValueKey);
final String defaultFormatString = preferences.getString(
@@ -617,8 +618,8 @@ private static boolean isLimitingDataUsage(final Context context) {
private static String getResolutionLimit(@NonNull final Context context) {
String resolutionLimit = null;
if (isMeteredNetwork(context)) {
- final SharedPreferences preferences
- = PreferenceManager.getDefaultSharedPreferences(context);
+ final SharedPreferences preferences =
+ PreferenceManager.getDefaultSharedPreferences(context);
final String defValue = context.getString(R.string.limit_data_usage_none_key);
final String value = preferences.getString(
context.getString(R.string.limit_mobile_data_usage_key), defValue);
@@ -634,8 +635,8 @@ private static String getResolutionLimit(@NonNull final Context context) {
* @return {@code true} if connected to a metered network
*/
public static boolean isMeteredNetwork(@NonNull final Context context) {
- final ConnectivityManager manager
- = ContextCompat.getSystemService(context, ConnectivityManager.class);
+ final ConnectivityManager manager =
+ ContextCompat.getSystemService(context, ConnectivityManager.class);
if (manager == null || manager.getActiveNetworkInfo() == null) {
return false;
}
diff --git a/app/src/main/java/org/schabi/newpipe/util/PeertubeHelper.java b/app/src/main/java/org/schabi/newpipe/util/PeertubeHelper.java
index dcc39eccf6d..97e6e756397 100644
--- a/app/src/main/java/org/schabi/newpipe/util/PeertubeHelper.java
+++ b/app/src/main/java/org/schabi/newpipe/util/PeertubeHelper.java
@@ -54,8 +54,8 @@ public static PeertubeInstance selectInstance(final PeertubeInstance instance,
final Context context) {
final SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(context);
- final String selectedInstanceKey
- = context.getString(R.string.peertube_selected_instance_key);
+ final String selectedInstanceKey =
+ context.getString(R.string.peertube_selected_instance_key);
final JsonStringWriter jsonWriter = JsonWriter.string().object();
jsonWriter.value("name", instance.getName());
jsonWriter.value("url", instance.getUrl());
diff --git a/app/src/main/java/org/schabi/newpipe/util/PermissionHelper.java b/app/src/main/java/org/schabi/newpipe/util/PermissionHelper.java
index 1e30613741e..f3151ec8b49 100644
--- a/app/src/main/java/org/schabi/newpipe/util/PermissionHelper.java
+++ b/app/src/main/java/org/schabi/newpipe/util/PermissionHelper.java
@@ -122,8 +122,8 @@ public static boolean isPopupEnabled(final Context context) {
}
public static void showPopupEnablementToast(final Context context) {
- final Toast toast
- = Toast.makeText(context, R.string.msg_popup_permission, Toast.LENGTH_LONG);
+ final Toast toast =
+ Toast.makeText(context, R.string.msg_popup_permission, Toast.LENGTH_LONG);
final TextView messageView = toast.getView().findViewById(android.R.id.message);
if (messageView != null) {
messageView.setGravity(Gravity.CENTER);
diff --git a/app/src/main/java/org/schabi/newpipe/util/PicassoHelper.java b/app/src/main/java/org/schabi/newpipe/util/PicassoHelper.java
index a104660f480..54140b0fba9 100644
--- a/app/src/main/java/org/schabi/newpipe/util/PicassoHelper.java
+++ b/app/src/main/java/org/schabi/newpipe/util/PicassoHelper.java
@@ -28,8 +28,8 @@
public final class PicassoHelper {
public static final String PLAYER_THUMBNAIL_TAG = "PICASSO_PLAYER_THUMBNAIL_TAG";
- private static final String PLAYER_THUMBNAIL_TRANSFORMATION_KEY
- = "PICASSO_PLAYER_THUMBNAIL_TRANSFORMATION_KEY";
+ private static final String PLAYER_THUMBNAIL_TRANSFORMATION_KEY =
+ "PICASSO_PLAYER_THUMBNAIL_TRANSFORMATION_KEY";
private PicassoHelper() {
}
diff --git a/app/src/main/java/org/schabi/newpipe/util/StateSaver.java b/app/src/main/java/org/schabi/newpipe/util/StateSaver.java
index 6ebdaee0234..3c901aacb51 100644
--- a/app/src/main/java/org/schabi/newpipe/util/StateSaver.java
+++ b/app/src/main/java/org/schabi/newpipe/util/StateSaver.java
@@ -46,8 +46,8 @@
*/
public final class StateSaver {
public static final String KEY_SAVED_STATE = "key_saved_state";
- private static final ConcurrentHashMap> STATE_OBJECTS_HOLDER
- = new ConcurrentHashMap<>();
+ private static final ConcurrentHashMap> STATE_OBJECTS_HOLDER =
+ new ConcurrentHashMap<>();
private static final String TAG = "StateSaver";
private static final String CACHE_DIR_NAME = "state_cache";
private static String cacheDirPath;
@@ -107,8 +107,8 @@ private static SavedState tryToRestore(@NonNull final SavedState savedState,
}
try {
- Queue