Overview
The indexing system is powered by jaudiotagger and provides comprehensive metadata extraction, folder-based organization, and advanced filtering capabilities to keep your library clean and organized.Namida uses a folder-based library system, allowing you to specify which directories to scan while excluding unwanted folders.
Library Indexing
Automatic Scanning
Namida automatically scans your specified folders and extracts metadata from audio files:Start Indexing
Namida scans all audio files and extracts tags like title, artist, album, genre, and more
Folder Management
The library system provides granular control over which folders to include:- Include Specific Folders: Add only the directories containing your music
- Exclude Folders: Prevent certain folders from being scanned
- Recursive Scanning: Automatically includes subdirectories
- .nomedia Support: Respects Android’s .nomedia files to skip folders
Tag Editing
Namida includes a powerful tag editor that allows you to modify track metadata:Supported Metadata
Basic Tags
- Title
- Artist(s)
- Album
- Album Artist
- Year
Advanced Tags
- Genre(s)
- Composer
- Mood
- Comment
- Lyrics (synced & plain)
Media Info
- Bitrate
- Sample Rate
- Duration
- File Size
- Format
Custom Data
- Custom Tags
- Artwork
- YouTube ID (in comment)
- Rating
Advanced Features
Artists and Genres Separators
Namida can intelligently split multiple artists and genres from tags:Artist Separation Examples
Artist Separation Examples
Input:
"Navjaxx, John Doe & Jane Smith"Output:- Navjaxx
- John Doe
- Jane Smith
,, &, feat., ft., featuringFeatured Artist Extraction
Featured Artist Extraction
The library can automatically extract featured artists from track titles:
"Song Title (feat. Artist)"→ Extracts “Artist” as separate artist entry"Song Title ft. Artist"→ Creates artist entry even if not in tags
Duplicate Prevention
The indexer prevents duplicate tracks from appearing in your library:- Filename-based Detection: Tracks with identical filenames are considered duplicates
- Smart Filtering: Only one instance of duplicate files is kept in the library
- Statistics Tracking: View how many duplicates were filtered during indexing
Duplicate prevention is based on filenames, not metadata. Two files with identical tags but different filenames will both be indexed.
File Filtering
Customize which files get indexed based on quality criteria:- Minimum File Size: Skip files below a certain size (e.g., notification sounds)
- Minimum Duration: Exclude very short audio clips
- Format Support: Automatically detects supported audio formats
Library Organization
Your music is organized into multiple views:Tracks View
All individual tracks sorted by various properties (title, artist, date added, etc.)Albums View
Tracks grouped by album with artwork displayArtists View
Organized by artist, album artist, or composerGenres View
Tracks categorized by genre tagsFolders View
Browse music by directory structureEach view supports multiple sorting options including alphabetical, date added, date modified, size, duration, and more.
Artwork Management
Embedded Artwork
Namida extracts and caches artwork embedded in audio files:- Automatic Extraction: Artwork is extracted during indexing
- Compression Options: Choose between full resolution and compressed artwork
- Caching: Artwork is cached for faster loading
Fallback Covers
When embedded artwork isn’t available, Namida looks for:cover.jpgin the track’s folderfolder.jpgin the track’s folder- Other common image files (album.jpg, front.jpg, etc.)
Supported Image Formats
Supported Image Formats
- JPEG (
.jpg,.jpeg) - PNG (
.png) - WebP (
.webp) - BMP (
.bmp)
Custom Artwork
You can manually set custom artwork for:- Individual tracks
- Albums
- Playlists
- Artists
Performance & Storage
Database System
Namida uses an efficient database system for storing track information:Statistics Tracking
The library maintains statistics about:- Total tracks indexed
- Files filtered by size/duration
- Duplicates found
- Tracks excluded by .nomedia
- Storage space used by artwork cache
Refresh Options
Refresh on Startup
Automatically scan for new tracks when app starts
Manual Refresh
Trigger library scan anytime to find new/changed files
Force Re-index
Completely rebuild library from scratch
Diff Check
Smart refresh that only processes changed files
Media Store Integration
On Android, Namida can optionally use the system’s MediaStore for faster indexing:MediaStore Mode: Uses Android’s built-in media database for faster initial scans but may be less accurate for custom metadata.File-based Mode: Directly reads tags from files for complete accuracy and control.
Folder Info Files
Namida supports special.info.txt files in folders to display additional information about your music collection:
Best Practices
Troubleshooting
Tracks not appearing after indexing
Tracks not appearing after indexing
- Check if folder is excluded or contains
.nomedia - Verify minimum file size and duration settings
- Ensure files are in supported audio formats
- Try force re-indexing from settings
Artwork not displaying
Artwork not displaying
- Verify artwork is embedded in file or
cover.jpgexists in folder - Check artwork cache settings
- Clear artwork cache and re-index
- Ensure image files are in supported formats
Slow indexing performance
Slow indexing performance
- Disable MediaStore if causing issues
- Reduce artwork cache quality
- Exclude unnecessary folders
- Consider indexing fewer files at once