Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf17ed64c7 | ||
|
|
a2dd7c1e06 | ||
|
|
021fe66bec |
+14
-1
@@ -6,12 +6,14 @@ import com.vk.dto.music.MusicTrack;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
import ru.vtosters.hooks.other.Preferences;
|
||||
import ru.vtosters.lite.music.cache.CacheDatabaseDelegate;
|
||||
import ru.vtosters.lite.music.cache.FileCacheImplementation;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.MalformedURLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
public class TracklistHelper {
|
||||
@@ -20,9 +22,18 @@ public class TracklistHelper {
|
||||
}
|
||||
|
||||
public static List<MusicTrack> getTracks() {
|
||||
return CacheDatabaseDelegate.getTracks();
|
||||
List<MusicTrack> tracks = CacheDatabaseDelegate.getTracks();
|
||||
|
||||
boolean doNotinvertOrder = Preferences.getBoolValue("invertCachedTracks", false);
|
||||
|
||||
if (!doNotinvertOrder) {
|
||||
Collections.reverse(tracks);
|
||||
}
|
||||
|
||||
return tracks;
|
||||
}
|
||||
|
||||
|
||||
public static List<MusicTrack> getTracks(String id) {
|
||||
return CacheDatabaseDelegate.getTracksByAlbum(id);
|
||||
}
|
||||
@@ -33,9 +44,11 @@ public class TracklistHelper {
|
||||
|
||||
public static JSONArray tracksToIds(List<MusicTrack> tracks) {
|
||||
var arr = new JSONArray();
|
||||
|
||||
for (MusicTrack track : tracks) {
|
||||
arr.put(track.y1());
|
||||
}
|
||||
|
||||
return arr;
|
||||
}
|
||||
|
||||
|
||||
@@ -123,6 +123,8 @@ public class MediaFragment extends TrackedMaterialPreferenceToolbarFragment {
|
||||
return true;
|
||||
});
|
||||
|
||||
findPreference("invertCachedTracks").setVisible(CacheDatabaseDelegate.hasTracks());
|
||||
|
||||
if (!LibVKXClient.isVkxInstalled()) {
|
||||
findPreference("vkx_sett").setVisible(false);
|
||||
}
|
||||
|
||||
@@ -7032,4 +7032,7 @@
|
||||
<string name="clear_all_cache">Ачысціць ўвесь кэш?</string>
|
||||
<string name="cache_size">Памер прыкладання</string>
|
||||
<string name="cache_size_summ">Вага кэша прыкладання</string>
|
||||
|
||||
<string name="invertcached_title">Інвертаваць cпіс</string>
|
||||
<string name="invertcached_summ">Інвертаваць cпіс кэшаваных трэкаў</string>
|
||||
</resources>
|
||||
@@ -6414,4 +6414,7 @@
|
||||
<string name="clear_all_cache">Очистить весь кеш?</string>
|
||||
<string name="cache_size">Размер приложения</string>
|
||||
<string name="cache_size_summ">Вес кеша приложения</string>
|
||||
|
||||
<string name="invertcached_title">Инвертировать список</string>
|
||||
<string name="invertcached_summ">Инвертировать список кешированных треков</string>
|
||||
</resources>
|
||||
@@ -6339,4 +6339,7 @@
|
||||
<string name="clear_all_cache">Очистити весь кеш?</string>
|
||||
<string name="cache_size">Розмір програми</string>
|
||||
<string name="cache_size_summ">Вага кеша додатки</string>
|
||||
|
||||
<string name="invertcached_title">Інвертувати список</string>
|
||||
<string name="invertcached_summ">Інвертувати список кешованих треків</string>
|
||||
</resources>
|
||||
|
||||
@@ -6552,4 +6552,7 @@ May look like a fake leaving the online"</string>
|
||||
<string name="clear_all_cache">Clear all cache?</string>
|
||||
<string name="cache_size">App size</string>
|
||||
<string name="cache_size_summ">Cache size</string>
|
||||
|
||||
<string name="invertcached_title">Invert list</string>
|
||||
<string name="invertcached_summ">Invert cached track list</string>
|
||||
</resources>
|
||||
|
||||
@@ -18,6 +18,11 @@
|
||||
<Preference
|
||||
android:key="cached_tracks"
|
||||
android:title="@string/cached_tracks_title"/>
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="invertCachedTracks"
|
||||
android:summary="@string/invertcached_summ"
|
||||
android:title="@string/invertcached_title"/>
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="autocache"
|
||||
|
||||
Reference in New Issue
Block a user