FreeTubeApp / FreeTubeApp/FreeTube

[Feature Request]: Override default video player settings / Retain player settings within session

Open
#2,295 16 comments 18 reactions 0 assignees View on GitHub
E: ease of use improvement
Dominant language
Vue
Stars
21.9k
Forks
1.5k
Avg merge
1d 14h
Merged PRs (30d)
62

Description

### Guidelines

- [X] I have searched the [issue tracker](https://github.com/FreeTubeApp/FreeTube/issues) for a feature request that matches the one I want to file, without success.
- [X] I have searched the [documentation](https://docs.freetubeapp.io/) for information that matches the description of the feature request I want to file, without success.

### Problem Description

When https://github.com/FreeTubeApp/FreeTube/issues/2263 was opened up. I noticed how many issues were actually opened for the same request. So here we are making a big summary.

Why do we want this? Let say in the settings i have set my default video quality to 1080p. My internet provider is giving me a hard time today so while im watching a video i switch from 1080p to 360p in the video player. The next video should also run in 360p because i just have overwriting the default quality because my provider giving me a hard time.

I could write usecases for the rest but i assume u get my point. U change it in the player for a reason.

### Proposed Solution

Player buttons from the left to right, that already do this.

- [ ] Volume
- [x] Autoplay ¤
- [ ] Audio Tracks (i.e., stable volume)
- [ ] Captions
- [x] Playback speed ¤
- [ ] Resolution
- [x] PIP ¤
- [x] Theatre mode ¤
- [x] Fullwindow ¤
- [x] Fullscreen ¤
- [ ] Dash/Legacy/Audio Formats

¤Persists through contiguous viewing session (i.e., until leaving the Watch page)

### Alternatives Considered

I do understand that some people like it that the default settings overwrite the player settings when a next video is being played. We maybe could have 2 modes?

1. Player settings is always overwritten by default settings when another video is being player.
2. Player settings dont get overwritten and stay like u set them to be for that session.

### Issue Labels

ease of use improvement

### Additional Information

I understand that this will be a difficult and long discussion. The point of this issue is to centralize the discussion to this issue instead of 8 other issues.

Allot of discussion has already taken place [here](https://github.com/FreeTubeApp/FreeTube/pull/1281).

Most important bit of discussion is [the settings scope manifesto](https://github.com/FreeTubeApp/FreeTube/pull/1281#issuecomment-912846345) provided by @jasonhenriquez

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.