Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

View shorts videos as regular videos. #1233

Closed
MagnificentRay opened this issue Feb 19, 2022 · 32 comments
Closed

View shorts videos as regular videos. #1233

MagnificentRay opened this issue Feb 19, 2022 · 32 comments
Labels
Feature request Wish or idea good first issue A GitHub standard for inviting (new) contributors *Congratulations in advance!* 🧩Plan ready Solution or some specification noted; To-Do; steps for implementation (+raw brainstorming too maybe) Set & forget (automatic feature) All permanent effects should be favorable by design. (Avoiding side-effects >99.8% of the time) Structures (UX & ORG & Teamwork) Let's focus on structure! Everything should be as easily seen/found as it is relevant. up-for-grabs (a github standard for inviting new contributors) - Welcome! ♥

Comments

@MagnificentRay
Copy link

I had an Idea for a feature that could be added.

I don't like the youtube shorts player, and I'm sure others don't aswell.

Would it be possible to add a feature that automatically replaces shorts urls "shorts/" to regular videos urls "watch?v="
so that all shorts videos are watched as regular videos?

I tested this on desktop by manually changing the url, so I can confirm it works.

For anyone who does like the shorts format this would be a toggleable feature so they can still watch videos in the shorts format.

@MagnificentRay MagnificentRay added Feature request Wish or idea help wanted Just an old github standard we add automatically. (The team can remove it when working on it.) labels Feb 19, 2022
@ImprovedTube
Copy link
Member

Hi @MagnificentRay
Agree.
Does the shorts player do anything better? vertical videos are bigger?

@MagnificentRay
Copy link
Author

Hi @ImprovedTube

I don't think it does anything better.
The vertical video I tested looks smaller in the shorts player actually.

The only thing the shorts player has is the infinite scrolling like tiktok, but I don't like that.

The only reason I would say have it be an option to still see these would be in case someone likes the shorts player format its not just removed.

@ImprovedTube
Copy link
Member

ImprovedTube commented Feb 21, 2022

On vertical screen/phone shorts was bigger=fullscreen.
Yet it wont allow to play every other video ID.
(So using it always wouldnt be an option)

YouTube 'Shorts': 1. play in standard player 2. hide

  • should we combine both of these features in one taxonomy? ( vs Hide YoutubeShorts Links)

@MagnificentRay
Copy link
Author

I'm a bit confused by what you are saying.

I checked a few videos and it seems like shorts videos can be converted to regular videos.

I did notice that regular videos cant be converted to shorts.
Is that what you meant by "Yet it wont allow to play every other video ID."

I guess unfortunately for those who would want it youtube cant be told to only use the shorts player.
So this feature would probably just convert shorts to regular videos and not the other way around.

I'm not sure what you mean combine with the other suggestion as they want to hide specific videos, and I want it so that if I click on a shorts video the link converts to the regular player but I can still see the videos to click on.
So I think it should remain a separate feature from link hiding.

If you mean put them in a category together, then sure! as long as I can still see all the videos but they play on the regular player.

Thanks for looking into my suggestion btw.

@lokzz
Copy link

lokzz commented Feb 23, 2022

what about only editing the "Share" button?

@kotenok2000
Copy link

I saw a 2014 vertical video that was converted to short

@ImprovedTube
Copy link
Member

ImprovedTube commented Feb 24, 2022

Hi @kotenok2000, lets put such example in this thread

@jacklolidk what do you mean?

@ImprovedTube ImprovedTube added the Structures (UX & ORG & Teamwork) Let's focus on structure! Everything should be as easily seen/found as it is relevant. label Feb 24, 2022
@kotenok2000
Copy link

Youtube makes videos that have 1080x1080 resolution and shorter than one minute Shorts
https://www.youtube.com/shorts/696P3XYoR5I

@kotenok2000
Copy link

I have found 2016 video that was made into short.
https://www.youtube.com/shorts/CZg4faMi7RA
https://www.youtube.com/watch?v=CZg4faMi7RA

@allanlaal
Copy link

code:

      // ==UserScript==
      // @name         Youtube shorts redirect
      // @namespace    http://tampermonkey.net/
      // @version      0.3
      // @description  Youtuebe shorts > watch redirect
      // @author       Fuim
      // @match        *://*.youtube.com/*
      // @icon         https://www.google.com/s2/favicons?domain=youtube.com
      // @grant        none
      // @run-at       document-start
      // @license      GNU GPLv2
      // ==/UserScript==
      var oldHref = document.location.href;
      if (window.location.href.indexOf('youtube.com/shorts') > -1) {
          window.location.replace(window.location.toString().replace('/shorts/', '/watch?v='));
      }
      window.onload = function() {
          var bodyList = document.querySelector("body")
          var observer = new MutationObserver(function(mutations) {
              mutations.forEach(function(mutation) {
                  if (oldHref != document.location.href) {
                      oldHref = document.location.href;
                      console.log('location changed!');
                      if (window.location.href.indexOf('youtube.com/shorts') > -1) {
                          window.location.replace(window.location.toString().replace('/shorts/', '/watch?v='));
                      }
                  }
              });
          });
          var config = {
              childList: true,
              subtree: true
          };
          observer.observe(bodyList, config);
      };

@kotenok2000
Copy link

Hi @kotenok2000, lets put such example in this thread

@jacklolidk what do you mean?

Example 2013 video https://www.youtube.com/shorts/_WulUSZJ4zs
https://www.youtube.com/watch?v=_WulUSZJ4zs

@oooooooooooooooo
Copy link

I definitely agree with this. The default player is far better on desktops than the shorts reel which is entirely mobile centric design.

@KaKi87
Copy link

KaKi87 commented Aug 25, 2022

Hello,

Since the normal player natively can play a short, the Redirector extension can be used to redirect the latter to the former :

Screenshot from 2022-08-25 17-57-14

No need for ImprovedTube nor any other extension or userscript to implement it.

@sarim
Copy link

sarim commented Aug 25, 2022

@KaKi87 thats exactly what the userscript is doing :) Redirecting. I prefer to just add another script to already installed extension than to install another extension and give full access to it just for redirecting.

@KaKi87
Copy link

KaKi87 commented Aug 25, 2022

thats exactly what the userscript is doing

I know.

I prefer to just add another script to already installed extension than to install another extension and give full access to it just for redirecting

Actually, I was already using Redirector, to redirect reddit.com to old.reddit.com, Instagram to Bibliogram, etc.

I think this extension can be useful to many people on some occasions.

Plus, if you'd click my link, you'd see it's open source.

@kotenok2000
Copy link

I just opted out of redesign at https://www.reddit.com/settings/

@KaKi87
Copy link

KaKi87 commented Aug 25, 2022

This setting sometimes stops working, but it's just an example anyway.

@ImprovedTube ImprovedTube added the Set & forget (automatic feature) All permanent effects should be favorable by design. (Avoiding side-effects >99.8% of the time) label Sep 29, 2022
@ImprovedTube
Copy link
Member

  1. https://github.com/doma-itachi/Youtube-shorts-block MIT license & 50 000+ users👍
    @doma-itachi join us?😳☀️

#1383 #1146 (#1168 #1389 #1391)


  1. hiding shorts everywhere: https://github.com/ProbablyRaging/hide-youtube-shorts
    (store version requires browser history access...?)

  2. hiding shorts on the homepage: https://chrome.google.com/webstore/detail/no-youtube-shorts/hjfkenebldkfgibelglepinlabpjfbll

@ikki4
Copy link

ikki4 commented Feb 11, 2023

  1. https://github.com/doma-itachi/Youtube-shorts-block MIT license & 50 000+ users👍
    @doma-itachi join us?😳☀️

#1383 #1146 (#1168 #1389 #1391)

  1. hiding shorts everywhere: https://github.com/ProbablyRaging/hide-youtube-shorts
    (store version requires browser history access...?)
  2. hiding shorts on the homepage: https://chrome.google.com/webstore/detail/no-youtube-shorts/hjfkenebldkfgibelglepinlabpjfbll

Does this comment mean that you guys won't develop a feature to block/hide shorts, and want us to use other extensions for that?

@KaKi87
Copy link

KaKi87 commented Feb 11, 2023

Hiding shorts, though, would be relevant for ImprovedTube to offer.

@ImprovedTube
Copy link
Member

ImprovedTube commented Feb 21, 2023

@ikki4 @KaKi87
yes, already set Priority A. simple feature even. (and MIT means code is allowed to be copied)
we need to find more contributors and catch up.

only bugs are first. (and hypothetically/sometimes "Priority A+": features that nobody else implemented but equally relevant. Like this was 1 year ago)

@raszpl
Copy link
Contributor

raszpl commented May 2, 2023

I use something similar to what allanlaal posted. Fragment from my userscript:

document.addEventListener('DOMSubtreeModified', function (e){
.....
if (event.target.tagName && (event.target.tagName == 'YT-HORIZONTAL-LIST-RENDERER' || event.target.tagName == 'YTD-SECTION-LIST-RENDERER'
                                        || event.target.tagName == 'YTD-ITEM-SECTION-RENDERER' || event.target.tagName == 'YTD-THUMBNAIL')
               && event.target.querySelector('.ytd-thumbnail a[href^="/shorts/"], .ytd-reel-item-renderer a[href^="/shorts/"], .ytd-compact-video-renderer a[href^="/shorts/"], ytd-grid-video-renderer a[href^="/shorts/"]')) {
      Array.from( event.target.querySelectorAll('a[href^="/shorts/"]')).forEach(el => {
        el.href=el.href.replace('/shorts/','/watch?v=')
      })

@ImprovedTube ImprovedTube added up-for-grabs (a github standard for inviting new contributors) - Welcome! ♥ good first issue A GitHub standard for inviting (new) contributors *Congratulations in advance!* labels Oct 19, 2023
@ImprovedTube ImprovedTube added the Bounty Will pass on donations (Optional) - (OR: Requester will pay personally. Only if stated!) label Nov 5, 2023
@ImprovedTube
Copy link
Member

bump

@ImprovedTube
Copy link
Member

#1701

@github-project-automation github-project-automation bot moved this from Todo to Done in Priority A Mar 6, 2024
@schackbrian2012
Copy link

@ImprovedTube I read that you completed this issue "View shorts as regular videos." How can I enable this feature please?

@raszpl
Copy link
Contributor

raszpl commented Mar 19, 2024

This isnt done, I think its just closed so all discussions happen in #1701. Dont know why since this is the earlier lower number issue.

@schackbrian2012
Copy link

schackbrian2012 commented Mar 19, 2024

@raszpl If I understand correctly, then this issue "View shorts videos as regular videos" was closed as a duplicate of "Redirect shorts to default player." Although @ImprovedTube marked this issue as completed, neither issue is actually completed. Is this correct?

@raszpl
Copy link
Contributor

raszpl commented Mar 20, 2024

There is no "close as duplicate" option available to pick. Maybe its configurable somewheer in github.

@ImprovedTube ImprovedTube closed this as not planned Won't fix, can't repro, duplicate, stale Mar 20, 2024
@ImprovedTube ImprovedTube removed help wanted Just an old github standard we add automatically. (The team can remove it when working on it.) Bounty Will pass on donations (Optional) - (OR: Requester will pay personally. Only if stated!) labels Mar 20, 2024
@ImprovedTube
Copy link
Member

ImprovedTube commented Mar 20, 2024

mouse-over "not planned" for added (dis)satisfaction(?)

hi @schackbrian2012, Welcome to the highly neglected messy sweat-shop of immediately highly productive collaboration! While we are obviously still early adopters of science 2.0 (also called new-work or wiki) (, as indicated by the fact that a shockingly small amount of projects have surpassed even a 100 past contributors (and thus lies between us and the top like Bitcoin on Github or Star Wars in Wikipedia), of course even the development of this tool-set (Github) seems virtually inactive since serving the dream appetizer back in 2008 & following years. (~= please join us already. I trust you can close #1701 as completed in no time)

Dont know why since this is the earlier lower number issue.

might be based on current state & efficiency of content while newer issues also get newer attention.


Maybe its configurable somewheer in github.

mouse-over "not planned" for added (dis)satisfaction(?)

and discussions allow the exact reason @raszpl.
More dynamically one could just keep everything "open" unlimited, like it should, adding tags #done and #duplicate. Then excluding these from issue searches by default (and contribute that to github/refined-github. (Unfortunately the issue search doesn't seem to accept logical OR | for labels, even if it does for is:open|is:issue)

@kotenok2000
Copy link

Wh6y do you iteratively edit this post?
I get email notification for every edit.

@ImprovedTube
Copy link
Member

Greetings @kotenok2000! Sorry! Congratulations reading all your emails!

@schackbrian2012
Copy link

hi @schackbrian2012, Welcome to the highly neglected messy sweat-shop of immediately highly productive collaboration! While we are obviously still early adopters of science 2.0 (also called new-work or wiki) (, as indicated by the fact that a shockingly small amount of projects have surpassed even a 100 past contributors (and thus lies between us and the top like Bitcoin on Github or Star Wars in Wikipedia), of course even the development of this tool-set (Github) seems virtually inactive since serving the dream appetizer back in 2008 & following years. (~= please join us already. I trust you can close #1701 as completed in no time)

@ImprovedTube Is there any way to donate other than cryptocurrency?

https://improvedtube.com/donate

@ImprovedTube ImprovedTube moved this from Done to Todo in Priority A Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature request Wish or idea good first issue A GitHub standard for inviting (new) contributors *Congratulations in advance!* 🧩Plan ready Solution or some specification noted; To-Do; steps for implementation (+raw brainstorming too maybe) Set & forget (automatic feature) All permanent effects should be favorable by design. (Avoiding side-effects >99.8% of the time) Structures (UX & ORG & Teamwork) Let's focus on structure! Everything should be as easily seen/found as it is relevant. up-for-grabs (a github standard for inviting new contributors) - Welcome! ♥
Projects
Status: Todo
Development

No branches or pull requests