I would like a search function within Playlists.
It would be great to be able to find and sort from categories like "anal" or "lesbian" etc in a personal Playlist (like Watch Later or whatever you name your personal list) and not just date added/published.
Bump post for proper Playlist/Categories Sorting Feature
It would be nice to be able to sort a playlist by release date
Would love several of these! Good suggestions.
Any kind of playlist sort would be great. Dropdown with "Alphabetically / by creation date / by last modified date" etc would help a lot. Or just option to manually dragg around.
Would love if left playlist also had "New" videos as an option like 'Suggested' is an option.
- Edited
There are some great ideas in this thread, that could incrementally be delivered.
The single feature that would help me considerably would be any way to rearrange the order of playlists themselves. This way, one could place the playlists to currently work on at the beginning, making them accessible without scrolling in DeoVR.
Could we please get playlist reordering?
Alphabetize ability. If I want to look for a particular playlist I made, I heave to search through a disorganized jumbled mess, so I rarely refer to them anymore. Alphabetical order of playlists would solve that. Or at least the ability to organize. It would be nice if my account had just a little more control over the interface in that way
sogman I've got great news for you - in the discord this has been recommended for ages and SLR is redesigning their website for a while now...
I've made a userscript that does this feature on browsers, you need something like the tampermonkey extnsion, put this code in your UserScripts folder and walla! Alphabetical playlists
You're welcome!!!
I got tired of waiting for SLR to do this stuff so I just did it myself! SLR probably have a nice redesign waiting, but they've said that for months and months, and look how old this topic is.......
// @name SexLikeReal.com Add, Remove, and Sort Playlist Alphabetically (Force Refresh) by ZackFair141
// @namespace http://tampermonkey.net/
// @version 1.7
// @description Adds a video to the topmost playlist, removes it after a delay, and sorts the playlist alphabetically with forced refresh.
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
let sortedFlag = false; // Prevent redundant sorting
// Function to add and remove the video from the topmost playlist
function toggleTopPlaylist() {
const topPlaylistCheckbox = document.querySelector(
'.u-px--four.u-pt--four.u-pb--two.u-absolute.u-stretch.u-width--full.u-height--full .o-checkbox input[type="checkbox"]'
);
if (!topPlaylistCheckbox) {
console.error('Topmost playlist checkbox not found.');
return;
}
// Check the checkbox to simulate adding the video
topPlaylistCheckbox.checked = true;
topPlaylistCheckbox.dispatchEvent(new Event('change', { bubbles: true }));
console.log('Video added to the topmost playlist.');
// Uncheck the checkbox after a 1-second delay to simulate removal
setTimeout(() => {
topPlaylistCheckbox.checked = false;
topPlaylistCheckbox.dispatchEvent(new Event('change', { bubbles: true }));
console.log('Video removed from the topmost playlist.');
// Sort the playlist after adding and removing the video
setTimeout(() => {
console.log('Sorting playlist alphabetically...');
sortPlaylist();
}, 500); // Additional delay to ensure playlist updates
}, 1000); // 1-second delay
}
// Function to sort the playlist alphabetically
function sortPlaylist() {
const playlistContainer = document.querySelector(
'.u-px--four.u-pt--four.u-pb--two.u-absolute.u-stretch.u-width--full.u-height--full'
);
if (!playlistContainer) {
console.log('Playlist container not found.');
return;
}
const items = Array.from(
playlistContainer.querySelectorAll('.o-checkbox.o-checkbox--wh.u-transition--base.u-pb--four')
);
if (items.length === 0) {
console.log('No playlist items found.');
return;
}
// Sort items alphabetically by their text content
items.sort((a, b) => {
const textA = a.textContent.trim().toUpperCase();
const textB = b.textContent.trim().toUpperCase();
return textA.localeCompare(textB);
});
// Clear the container and re-add items in sorted order
playlistContainer.innerHTML = '';
items.forEach((item) => playlistContainer.appendChild(item));
console.log('Playlist sorted alphabetically!');
// Force re-rendering of the modal to refresh UI
refreshModal();
}
// Function to simulate a refresh of the playlist modal
function refreshModal() {
const playlistDialog = document.querySelector('#playlist');
if (playlistDialog) {
// Temporarily remove and re-add the dialog from the DOM
const parent = playlistDialog.parentElement;
parent.removeChild(playlistDialog);
setTimeout(() => {
parent.appendChild(playlistDialog);
console.log('Playlist modal refreshed!');
}, 100); // Wait 100ms before re-adding
}
}
// Add a click event listener to the button that opens the playlist
const button = document.querySelector(
'button.js-m-modal[data-modal-target="playlist"]'
);
if (button) {
button.addEventListener('click', () => {
console.log('Playlist button clicked. Adding, removing, and sorting...');
toggleTopPlaylist();
});
} else {
console.error('Playlist button not found.');
}
console.log('Script is running and listening for playlist button clicks...');
})();
- Edited
I'll post scripts in the official discord from now btw
I may try to add these features myself until the SLR website gets them natively
Playlist sorting would be great on the website (and long overdue), but to me it'd have limited usefulness unless DeoVR also sorted the playlists the same way in the player interface, since that's where I often assign videos to playlists, while using the headset.
- Edited
Zack141 Good work on the code! But unfortunately I rarely ever log in on the pc anymore since I got a quest3; so unless this changes my user account instead of just the pc interface, its not gonna do me a lot of good. I need to be able to log into my account on deovr and sort the playlists while in my account.
And thanks Jordan, im sure this a super common request but Im new on SLR and it really jumped out at me right away that playlists are created by the user but the ability to arrange them is not available.
I would like it to be easier to get to the playlists in VR. Its a minor hassle to have to click on playlists and scroll through. User playlists should be front on center in the UI.
Yeah and if we could sort playlist "watch later" in deovr would help alot. Most watched, like, list date..