Documentation › Settings

Where Data Is Saved

TinePlayer writes several text files in different formats in your user data folder. This is an overview of those files.

Your Settings

config.yaml holds all the app's settings, usually set from the settings screen.

Windows, installed%LOCALAPPDATA%\TinePlayer\config.yaml
Windows, portableuser\config.yaml, beside TinePlayer.exe
macOS~/.config/tineplayer/config.yaml
Linux~/.config/tineplayer/config.yaml

It is read when TinePlayer starts, so restart it after any edits.

Video Saved Data

Video watched positions and track selections are saved in positions.json, unless Remember Where You Left Off is turned off.

Windows, installed%LOCALAPPDATA%\TinePlayer\positions.json
Windows, portableuser\positions.json, beside TinePlayer.exe
macOS~/.local/share/tineplayer/positions.json
Linux~/.local/share/tineplayer/positions.json

Entries are keyed by the video's full path, so moving or renaming a file loses its saved settings. To clear it, you can delete the file manually or use Clear Saved Video Data in the settings.

Jellyfin Connection

When connected to a Jellyfin server, the connection details will be stored in jellyfin.json.

Windows, installed%LOCALAPPDATA%\TinePlayer\jellyfin.json
Windows, portableuser\jellyfin.json, beside TinePlayer.exe
macOS~/.local/share/tineplayer/jellyfin.json
Linux~/.local/share/tineplayer/jellyfin.json

Keep this file private, do not share it.

Update Check

updates.json records when TinePlayer last looked for a new version and the latest version tag. It is not written at all with Check for Updates off.

Windows, installed%LOCALAPPDATA%\TinePlayer\updates.json
Windows, portableuser\updates.json, beside TinePlayer.exe
macOS~/.local/share/tineplayer/updates.json
Linux~/.local/share/tineplayer/updates.json

No updates are downloaded or installed. The check asks GitHub which release is newest and the most it does is offer to open the releases page.

Log File

TinePlayer writes logs to tineplayer.log. It is the most useful thing to attach when reporting a problem.

Windows, installed%LOCALAPPDATA%\TinePlayer\tineplayer.log
Windows, portableuser\tineplayer.log, beside TinePlayer.exe
macOS~/.local/share/tineplayer/tineplayer.log
Linux~/.local/share/tineplayer/tineplayer.log

Log files for the last three runs are kept. tineplayer.log is the run that just finished, tineplayer.1.log the one before it, and tineplayer.2.log the one before that.

Access tokens, account names, and any external server addresses are stripped before logging. File names are preserved, so read the file before attaching it to any issues if the names of your videos are something you would rather not share.

Plugin Cache

registry.bin is GStreamer's cached index of the plugins it can use. Deleting it is safe, it will be rebuilt on the next start.

Windows, installed%LOCALAPPDATA%\TinePlayer\registry.bin
Windows, portableuser\registry.bin, beside TinePlayer.exe
macOS~/Library/Caches/tineplayer/registry.bin
LinuxNot used. The package uses your distribution's GStreamer and its registry.

Portable Installation

On Windows, the portable ZIP unpacks with a folder called user beside TinePlayer.exe. When that folder exists TinePlayer stores everything there rather than in your system's user profile folder. Deleting that user folder will result in a portable version reverting to the system user folder instead.