summaryrefslogtreecommitdiff
path: root/apps/tagnavi.config
diff options
context:
space:
mode:
authorPaul Sauro <olsroparadise@proton.me>2024-08-28 22:55:52 +0200
committerWilliam Wilgus <me.theuser@yahoo.com>2024-08-31 10:44:20 -0400
commitc16dbbfd1fb7bf4bc268a4693bbed21497456b30 (patch)
tree3faea1f6d294f5835f72075b9a27e996525aef0a /apps/tagnavi.config
parentf6e8c20188276251d8b3ec512be81f2460ce39e7 (diff)
downloadrockbox-c16dbbfd1fb7bf4bc268a4693bbed21497456b30.tar.gz
rockbox-c16dbbfd1fb7bf4bc268a4693bbed21497456b30.zip
Reworks to the shuffle system to improve performance and allow fast shuffling from a big library (but this work for all database views)
This improvement brings a huge performance improvement to start a random mix of your library. Previously, the only way to do this was to increase the size of a playlist with absurd sizes number. Now it will respect the limitation but will insert random songs from the current view. Database: Add true random songs in playlist if it is gonna exceed its maximum capacity More context is available here : https://www.reddit.com/r/rockbox/comments/1ez0mq4/i_developped_true_full_library_shuffle_for/ Also : - Improved layout in the DB browser - New default max playlists capacity is now 2000 on old PortalPlayer targets to give a better user experience and not having to wait dozens of seconds while creating a playlist - "Show insert shuffled" option is now true by default - Add a new shortcut to play all songs shuffled in the DB browser - Now the feature is fully optional and enabled only on targets that have more than 2MB of RAM - Add entries about this feature in the manual to explain it to the users Change-Id: I1aebaf7ebcff2bf907080f1861027d530619097c Change-Id: I3354923b148eeef1975171990e814a1a505d1df0
Diffstat (limited to 'apps/tagnavi.config')
-rw-r--r--apps/tagnavi.config15
1 files changed, 8 insertions, 7 deletions
diff --git a/apps/tagnavi.config b/apps/tagnavi.config
index 6eda05ec44..6baa6e1328 100644
--- a/apps/tagnavi.config
+++ b/apps/tagnavi.config
@@ -176,20 +176,21 @@
176 176
177# Define the title of the main menu 177# Define the title of the main menu
178%menu_start "main" "Database" 178%menu_start "main" "Database"
179"Artist" -> canonicalartist -> album -> title = "fmt_title"
180"Album Artist" -> albumartist -> album -> title = "fmt_title" 179"Album Artist" -> albumartist -> album -> title = "fmt_title"
180"Artist" -> canonicalartist -> album -> title = "fmt_title"
181"Album" -> album -> title = "fmt_title" 181"Album" -> album -> title = "fmt_title"
182"Genre" -> genre -> canonicalartist -> album -> title = "fmt_title" 182"Genre" -> genre -> canonicalartist -> album -> title = "fmt_title"
183"Year" -> year ? year > "0" -> canonicalartist -> album -> title = "fmt_title"
183"Composer" -> composer -> album -> title = "fmt_title" 184"Composer" -> composer -> album -> title = "fmt_title"
185"A to Z" ==> "a2z"
184"Track" ==> "track" 186"Track" ==> "track"
185"Year" -> year ? year > "0" -> canonicalartist -> album -> title = "fmt_title" 187"Shuffle Songs" ~> title = "fmt_title"
188"Search" ==> "search"
186"User Rating" -> rating -> title = "fmt_title" 189"User Rating" -> rating -> title = "fmt_title"
187"Recently Added" -> album ? entryage < "4" & commitid > "0" -> title = "fmt_title" 190"Recently Added" -> album ? entryage < "4" & commitid > "0" -> title = "fmt_title"
188"A to Z..." ==> "a2z" 191"History" ==> "runtime"
189"History..." ==> "runtime" 192"Same as current" ==> "same"
190"Same as current..." ==> "same" 193"Custom view" ==> "custom"
191"Search..." ==> "search"
192"Custom view..." ==> "custom"
193 194
194# And finally set main menu as our root menu 195# And finally set main menu as our root menu
195%root_menu "main" 196%root_menu "main"