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, portable | user\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, portable | user\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, portable | user\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, portable | user\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, portable | user\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, portable | user\registry.bin, beside TinePlayer.exe |
| macOS | ~/Library/Caches/tineplayer/registry.bin |
| Linux | Not 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.
Next: Integrations - casting to TinePlayer, and handing it a video.