Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/vivizzz007/vivi-music/llms.txt

Use this file to discover all available pages before exploring further.

VIVI Music’s Content settings shape what you see and hear: the language of YouTube Music’s catalog, which lyrics providers are active and in what priority order, what types of content are filtered out, how the artist page behaves, and how the app connects to the internet. Access these settings from Settings → Content.

Language & Region

These settings control the language of YouTube Music content returned by the API as well as the language used in the app interface itself.
Preference KeyTypeDefaultDescription
contentLanguageString"system"Sets the language for music catalog content (song titles, album names, artist names) returned by the YouTube Music API. Accepts BCP-47 language codes or "system" to follow the device locale.
contentCountryString"system"Sets the country for the YouTube Music catalog, determining which tracks, albums, and playlists are available. Accepts ISO 3166-1 alpha-2 codes or "system".
appLanguageStringSYSTEM_DEFAULTSets the language of the VIVI Music user interface itself. On Android 13 (Tiramisu) and later, this redirects to the system per-app language settings screen. On earlier Android versions, it is handled in-app.
suggestionRegionString"system"Sets the region used for search suggestion rankings and trending charts. Independent of contentCountry — useful if you want US charts while browsing a local catalog.
ContentLanguageKey and ContentCountryKey affect what YouTube Music’s API returns. AppLanguageKey only affects text inside VIVI Music’s own UI. You can have the app in English while browsing a Japanese content catalog.
VIVI Music supports over 70 content languages and 100+ countries. The full maps are defined in LanguageCodeToName and CountryCodeToName in PreferenceKeys.kt. The SuggestionRegionSlugToName map covers 40 regions for search suggestions, from "system" (device default) to specific markets like India, Japan, and Brazil.

Home Screen

Preference KeyTypeDefaultDescription
randomizeHomeOrderBooleantrueRandomizes the order of home screen recommendation sections on each visit so the feed feels fresh.
discoverString (enum)QUICK_PICKSDetermines what content appears in the Quick Picks row on the home screen.
The QuickPicksKey accepts values from the QuickPicks enum:
ValueDescription
QUICK_PICKSYouTube Music’s curated quick pick recommendations
LAST_LISTENThe last song you listened to, for fast resumption

Top Charts Length

Preference KeyTypeDefaultDescription
topSizeString"50"Number of tracks to show in the Top Charts / My Top lists. Adjustable from 1 to 100 via a slider dialog.

Build docs developers (and LLMs) love