Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Audio Playback, Database and Playlists
| | |-+  database - browse files help
« previous next »
  • Print
Pages: [1]

Author Topic: database - browse files help  (Read 2884 times)

Offline costas

  • Member
  • *
  • Posts: 4
database - browse files help
« on: July 26, 2008, 07:21:45 AM »
I've just installed rockbox  ...I'm so happy with it.   ;D

but there is just one thing, I always browse my files like this:
"Genre -> (lets say Trip-Hop) -> All tracks"
now is it possible... while browsing "all tracks" to be able to see 'artist - title' and not only the titles?

I've got an 5G 60Gb ipod and I'm totaly newbie with codes and staff, I've read about tagnavi+++ but I can't get what to do so I'm afraid I only can mess things up. If someone could help me... plllllls  :-\

thx
« Last Edit: July 26, 2008, 07:55:03 AM by costas »
Logged

Offline bzavala

  • Member
  • *
  • Posts: 102
Re: database - browse files help
« Reply #1 on: July 27, 2008, 01:58:55 AM »
Hi there!

Yes, you should be able to do that!

The best you can do is, make a copy of the tagnavi.config file and rename that copy to: tagnavi_custom.config (this way, whatever changes you make to it will remain everytime you update Rockbox).

Open tagnavi.config with a text editor (wordpad, or NotePad++).

Scroll down to where it says "=== Begin of Main Menu ".
Find the line that says "Genre"    -> genre    -> artist -> album -> title = "fmt_title"

You can edit this line or create a new line. Let's create a new line and call it Genre 2. So add this line after the "Genre" line:

"Genre 2" -> genre -> title = "fmt_genre_title"


NOW. Go to the top of the file where the "# Basic format declarations" are defined and add a new line:

%format "fmt_genre_title" "%s - %s" artist title

And you're done!

Restart rockbox and go to the Database; you should see the Genre 2 entry that you just created; When you select the genre you want to listen to, it will dispaly all tracks listed by Artist - Title.

Hope this helps!


Ben
Logged

Offline costas

  • Member
  • *
  • Posts: 4
Re: database - browse files help
« Reply #2 on: July 27, 2008, 04:25:54 AM »
thx for your reply!!!!

I did what you've said but the player soon after the tagnavi_custom gets in wont even boot to start, it just stays on the entry "ROCKbox" screen.
I couldn't even get pc-access to it / I had to press "Select+Menu" -> "Select+Play" to get into disk mode so I can remove it.
Note: I've tried several ways to make this work I really need this feature but no luck. :(

THX again
Logged

Offline bascule

  • Rockbox Expert
  • Member
  • *
  • Posts: 1298
Re: database - browse files help
« Reply #3 on: July 27, 2008, 05:32:04 AM »
You need to delete the line %include "/.rockbox/tagnavi_custom.config" from your tagnavi_custom.config file, otherwise the file keeps trying to include itself when it loads and you end up in an endless loop, as you've experienced...
« Last Edit: July 27, 2008, 05:36:37 AM by bascule »
Logged
DataBase fanboy and author of the totally overhauled Rockbox Sync Tool

Offline costas

  • Member
  • *
  • Posts: 4
Re: database - browse files help
« Reply #4 on: July 27, 2008, 05:56:31 AM »
Yes, now it loads and I can see the "Genre2"... but again only the title is showing up, as it did before.
 ???

This is what I did:

#! rockbox/tagbrowser/2.0
# ^ Version header must be the first line of every file

# Tag Browser configuration file, do not edit as changes will be lost!
# Instead, you can modify "/.rockbox/tagnavi_custom.config" which will never
# get overwritten automatically.

# Basic format declarations
%format "fmt_title"       "%d.%02d. %s" discnum tracknum title ? discnum > "0"
%format "fmt_title"       "%02d. %s - %02d:%02d" tracknum title Lm Ls ? tracknum > "0"
%format "fmt_title"       "%s - %02d:%02d" title Lm Ls
%format "fmt_mostplayed" "%2d|%3d %s (%s)" playcount autoscore title artist %sort = "inverse" %limit = "100"
%format "fmt_lastplayed"  "%06d%s - %s" lastplayed artist title %sort = "inverse" %limit = "99" %strip = "6"
%format "fmt_forgotten"  "%06d%s - %s" lastplayed artist title %limit = "99" %strip = "6"
%format "fmt_best_tracks" "%02d. %s (%3d)" tracknum title autoscore
%format "fmt_score"       "(%3d) %s-%s" autoscore title artist
%format "fmt_rating"       "(%2d) %s-%s" rating title artist %sort = "inverse"
%format "fmt_genre_title" "%s - %s" artist title

# Include our custom menu

#
# === Begin of "A to Z" sub menus
#

# Define the A to Z Artist sub menu
%menu_start "custom_artist" "Artist A to Z"
"Numeric"   -> artist ? artist < "A" -> album  -> title = "fmt_title"
"A"   -> artist ? artist ^ "A" -> album  -> title = "fmt_title"
"B"   -> artist ? artist ^ "B" -> album  -> title = "fmt_title"
"C"   -> artist ? artist ^ "C" -> album  -> title = "fmt_title"
"D"   -> artist ? artist ^ "D" -> album  -> title = "fmt_title"
"E"   -> artist ? artist ^ "E" -> album  -> title = "fmt_title"
"F"   -> artist ? artist ^ "F" -> album  -> title = "fmt_title"
"G"   -> artist ? artist ^ "G" -> album  -> title = "fmt_title"
"H"   -> artist ? artist ^ "H" -> album  -> title = "fmt_title"
"I"   -> artist ? artist ^ "I" -> album  -> title = "fmt_title"
"J"   -> artist ? artist ^ "J" -> album  -> title = "fmt_title"
"K"   -> artist ? artist ^ "K" -> album  -> title = "fmt_title"
"L"   -> artist ? artist ^ "L" -> album  -> title = "fmt_title"
"M"   -> artist ? artist ^ "M" -> album  -> title = "fmt_title"
"N"   -> artist ? artist ^ "N" -> album  -> title = "fmt_title"
"O"   -> artist ? artist ^ "O" -> album  -> title = "fmt_title"
"P"   -> artist ? artist ^ "P" -> album  -> title = "fmt_title"
"Q"   -> artist ? artist ^ "Q" -> album  -> title = "fmt_title"
"R"   -> artist ? artist ^ "R" -> album  -> title = "fmt_title"
"S"   -> artist ? artist ^ "S" -> album  -> title = "fmt_title"
"T"   -> artist ? artist ^ "T" -> album  -> title = "fmt_title"
"U"   -> artist ? artist ^ "U" -> album  -> title = "fmt_title"
"V"   -> artist ? artist ^ "V" -> album  -> title = "fmt_title"
"W"   -> artist ? artist ^ "W" -> album  -> title = "fmt_title"
"X"   -> artist ? artist ^ "X" -> album  -> title = "fmt_title"
"Y"   -> artist ? artist ^ "Y" -> album  -> title = "fmt_title"
"Z"   -> artist ? artist ^ "Z" -> album  -> title = "fmt_title"

# ^ An empy line ends the menu

# Define the A to Z album sub menu
%menu_start "custom_album" "Album A to Z"
"Numeric"   -> album ? album < "A" ->  title = "fmt_title"
"A"   -> album ? album ^ "A" ->  title = "fmt_title"
"B"   -> album ? album ^ "B" ->  title = "fmt_title"
"C"   -> album ? album ^ "C" ->  title = "fmt_title"
"D"   -> album ? album ^ "D" ->  title = "fmt_title"
"E"   -> album ? album ^ "E" ->  title = "fmt_title"
"F"   -> album ? album ^ "F" ->  title = "fmt_title"
"G"   -> album ? album ^ "G" ->  title = "fmt_title"
"H"   -> album ? album ^ "H" ->  title = "fmt_title"
"I"   -> album ? album ^ "I" ->  title = "fmt_title"
"J"   -> album ? album ^ "J" ->  title = "fmt_title"
"K"   -> album ? album ^ "K" ->  title = "fmt_title"
"L"   -> album ? album ^ "L" ->  title = "fmt_title"
"M"   -> album ? album ^ "M" ->  title = "fmt_title"
"N"   -> album ? album ^ "N" ->  title = "fmt_title"
"O"   -> album ? album ^ "O" ->  title = "fmt_title"
"P"   -> album ? album ^ "P" ->  title = "fmt_title"
"Q"   -> album ? album ^ "Q" ->  title = "fmt_title"
"R"   -> album ? album ^ "R" ->  title = "fmt_title"
"S"   -> album ? album ^ "S" ->  title = "fmt_title"
"T"   -> album ? album ^ "T" ->  title = "fmt_title"
"U"   -> album ? album ^ "U" ->  title = "fmt_title"
"V"   -> album ? album ^ "V" ->  title = "fmt_title"
"W"   -> album ? album ^ "W" ->  title = "fmt_title"
"X"   -> album ? album ^ "X" ->  title = "fmt_title"
"Y"   -> album ? album ^ "Y" ->  title = "fmt_title"
"Z"   -> album ? album ^ "Z" ->  title = "fmt_title"

# Define the A to Z track sub menu
%menu_start "custom_track" "Track A to Z"
"Numeric"   -> title ? title < "A" ->  title = "fmt_title"
"A"   -> title ? title ^ "A" ->  title = "fmt_title"
"B"   -> title ? title ^ "B" ->  title = "fmt_title"
"C"   -> title ? title ^ "C" ->  title = "fmt_title"
"D"   -> title ? title ^ "D" ->  title = "fmt_title"
"E"   -> title ? title ^ "E" ->  title = "fmt_title"
"F"   -> title ? title ^ "F" ->  title = "fmt_title"
"G"   -> title ? title ^ "G" ->  title = "fmt_title"
"H"   -> title ? title ^ "H" ->  title = "fmt_title"
"I"   -> title ? title ^ "I" ->  title = "fmt_title"
"J"   -> title ? title ^ "J" ->  title = "fmt_title"
"K"   -> title ? title ^ "K" ->  title = "fmt_title"
"L"   -> title ? title ^ "L" ->  title = "fmt_title"
"M"   -> title ? title ^ "M" ->  title = "fmt_title"
"N"   -> title ? title ^ "N" ->  title = "fmt_title"
"O"   -> title ? title ^ "O" ->  title = "fmt_title"
"P"   -> title ? title ^ "P" ->  title = "fmt_title"
"Q"   -> title ? title ^ "Q" ->  title = "fmt_title"
"R"   -> title ? title ^ "R" ->  title = "fmt_title"
"S"   -> title ? title ^ "S" ->  title = "fmt_title"
"T"   -> title ? title ^ "T" ->  title = "fmt_title"
"U"   -> title ? title ^ "U" ->  title = "fmt_title"
"V"   -> title ? title ^ "V" ->  title = "fmt_title"
"W"   -> title ? title ^ "W" ->  title = "fmt_title"
"X"   -> title ? title ^ "X" ->  title = "fmt_title"
"Y"   -> title ? title ^ "Y" ->  title = "fmt_title"
"Z"   -> title ? title ^ "Z" ->  title = "fmt_title"

# Define the A to Z sub menu
%menu_start "a2z" "A to Z..."
"Artists" ==> "custom_artist"
"Albums" ==> "custom_album"
"Tracks" ==> "custom_track"

#
# === Begin of "Search by..." sub menu
#

# Define the search sub menu
%menu_start "search" "Search by..."
"Artist" -> artist ? artist ~ "" -> album -> title = "fmt_title"
"Album Artist" -> albumartist ? albumartist ~ "" -> album -> title = "fmt_title"
"Album" -> album ? album ~ "" -> title = "fmt_title"
"Title" -> title = "fmt_title" ? title ~ ""
"Album by year" -> album ? year = "" -> title = "fmt_title"
"Artist between years" -> artist ? year >= "" & year <= "" -> album -> title = "fmt_title"
"Album between years" -> album ? year >= "" & year <= "" -> title = "fmt_title"
"Filename" -> filename ? filename ~ ""
"Score" -> title = "fmt_score" ? autoscore > ""
"User Rating" -> title = "fmt_rating" ? rating > ""
"Comment" -> album ? comment ~ "" -> title = "fmt_title"

# Define the "same as current" sub menu
%menu_start "same" "Same as current"
"Directory" -> title ? filename ^ "#directory#"
"Title" -> title = "fmt_title" ? title = "#title#"
"Artist" -> album ? artist = "#artist#" -> title  = "fmt_title"
"Album" -> title = "fmt_title" ? album = "#album#"
"Composer" -> title = "fmt_title" ? composer = "#composer#"

# Define the runtime sub menu
%menu_start "runtime" "Play history"
"Most played (Plays|Score)" -> title = "fmt_mostplayed" ? playcount > "0"
"Recently played tracks" -> title = "fmt_lastplayed" ? playcount > "0"
"Never played tracks" -> artist ? playcount == "0" -> album -> title = "fmt_title"
"Favourite artists" -> artist ? playcount > "3" & autoscore > "85" -> album -> title = "fmt_best_tracks"
"Favourite albums" -> album ? playcount > "3" & autoscore > "85" -> title = "fmt_best_tracks"
"Recent favourites" -> title = "fmt_lastplayed" ? playcount > "3" & autoscore > "85"
"New favourites" -> artist ? playcount <= "3" & autoscore > "85" -> album -> title = "fmt_best_tracks"
"Forgotten favourites" -> title = "fmt_forgotten" ? playcount > "3" & autoscore > "85"

#
# === Begin of main menu
#

# Define the title of the main menu
%menu_start "main" "Database"
"Artist"   -> artist   -> album  -> title = "fmt_title"
"Album Artist"   -> albumartist   -> album  -> title = "fmt_title"
"Album"    -> album    -> title = "fmt_title"
"Genre"    -> genre    -> artist -> album -> title = "fmt_title"
"Genre2"    -> genre    -> artist -> album -> title = "fmt_genre_title"
"Composer" -> composer -> album -> title = "fmt_title"
"Track"    -> title
"Year"     -> year ? year > "0" -> artist -> album -> title = "fmt_title"
"User Rating" -> rating -> title = "fmt_title"
"Recently Added" -> album ? entryage < "4" & commitid > "0" -> title = "fmt_title"
"A to Z..." ==> "a2z"
"History..." ==> "runtime"
"Same as current..." ==> "same"
"Search..." ==> "search"
"Custom view..."  ==> "custom"

# And finally set main menu as our root menu
%root_menu "main"
« Last Edit: July 27, 2008, 06:13:16 AM by costas »
Logged

Offline bascule

  • Rockbox Expert
  • Member
  • *
  • Posts: 1298
Re: database - browse files help
« Reply #5 on: July 28, 2008, 06:04:16 AM »
Ah, now I've read your initial post fully, I see what the problem is. The <All Tracks> selection (in fact, all the <abc> selections) cannot be user-formatted.

To get what you need, change the "Genre2" main menu entry to the following:

"Genre2" -> genre -> title = "fmt_genre_title"
Logged
DataBase fanboy and author of the totally overhauled Rockbox Sync Tool

Offline bzavala

  • Member
  • *
  • Posts: 102
Re: database - browse files help
« Reply #6 on: July 28, 2008, 01:54:17 PM »
Quote from: bascule on July 28, 2008, 06:04:16 AM

To get what you need, change the "Genre2" main menu entry to the following:

"Genre2" -> genre -> title = "fmt_genre_title"


That's exaclty what I told him to do, but instead he added

genre -> artist -> album -> title = "fmt_genre_title"

:)
Logged

Offline costas

  • Member
  • *
  • Posts: 4
Re: database - browse files help
« Reply #7 on: July 31, 2008, 12:56:38 PM »
@bzavala   @bascule

THX a million --- got it, working now  ;D
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Audio Playback, Database and Playlists
| | |-+  database - browse files help
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.076 seconds with 14 queries.