I've been told by RealCumber on the Discord to put the feature request here for all things proper playlist sorting, and to gather people to gauge interest for the feature.

This is to request all Playlists (personal, and other made) to have these features:

  • Sort playlists alphabetically
  • Similarly, for new playlists to be created from your favourites and then your favourites is cleared.
  • And the ability to shuffle playlists.
  • Allow reordering the whole playlist itself
  • Allow reordering of the videos within the playlists
  • allowing multiple selection of videos in a playlist to enable you to copy them into another playlist
  • allowing merger of playlists, or mass copy of all the videos in a playlist into another playlist
  • allowing mass delete of multiple selected videos in a playlist (at the moment you can delete the whole playlist, but not several videos in a playlist at once)

Feel free to add to this page with more playlist/category sorting requests, and bump this post for it to gain traction!

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.

19 days later

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.

21 days later

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?

7 months later

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...');
    })();

      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.

      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.

      21 days later

      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..