• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "youtube". Back to normal view
    1. New YouTube terms will allow Google to terminate accounts that it determines are not "commercially viable"

      Relevant part of YouTube TOS that'll come into effect on 2019-12-10: YouTube may terminate your access, or your Google account’s access to all or part of the Service if YouTube believes, in its...

      Relevant part of YouTube TOS that'll come into effect on 2019-12-10:

      YouTube may terminate your access, or your Google account’s access to all or part of the Service if YouTube believes, in its sole discretion, that provision of the Service to you is no longer commercially viable.

      However, it's not clear whether "Service" is YouTube or whole Google account. As we've seen in Markiplier affair, violating YouTube TOS meant that people lost access to their whole Google account - including gmail and gdrive.

      37 votes
    2. Active YouTube channels in "dead" genres?

      What are some good YouTube channels still currently working in genres which aren't currently popular because of algorithm shenanigans, the natural cycle of trends, or whatever else? I'm thinking...

      What are some good YouTube channels still currently working in genres which aren't currently popular because of algorithm shenanigans, the natural cycle of trends, or whatever else? I'm thinking like sketch comedy, original animations, serious short films, etc.

      14 votes
    3. Who are your favourite female YouTubers?

      It occurred to me a few days ago that my YouTube subscriptions are heavily weighted in favour of men. I follow a lot of video essayists and educational YouTubers, and when the algorithm surfaces...

      It occurred to me a few days ago that my YouTube subscriptions are heavily weighted in favour of men. I follow a lot of video essayists and educational YouTubers, and when the algorithm surfaces new ones to check out, 99 times out of 100 it's a man talking. Same with musicians, gamers, and tech heads...
      I feel like I'm missing out on some valuable perspectives, insights, and just all around good content. So please hit me up with some recommendations!

      35 votes
    4. Tildes User Script: Youtube Thumbnails Below Topic Title

      A screenshot. Following is a user script that embeds a thumbnail into the topic header. Was supposed to be trivial, but walking around the CSRP was not that easy. Luckily, someone had written a...

      A screenshot.

      Following is a user script that embeds a thumbnail into the topic header. Was supposed to be trivial, but walking around the CSRP was not that easy. Luckily, someone had written a nice useful custom Base64 encoder, because I spent more than an hour trying to get btoa to do the thing.

      // ==UserScript==
      // @name     tildesYoutubeThumbs
      // @version  1
      // @grant    GM.xmlHttpRequest
      // @namespace   tildes.net
      // @include     https://tildes.net/~*/*
      // ==/UserScript==
      
      let youtubeIcon = document.querySelector('div.topic-icon-youtube_com')
      
      if(youtubeIcon !== null) {
        let youtubeLink = youtubeIcon.nextSibling.nextSibling.href;
        let youtubeID = new URL(youtubeLink).searchParams.get('v');
        let thumbnailUrl = "https://img.youtube.com/vi/" + youtubeID + "/0.jpg";
      
        GM.xmlHttpRequest({
          method: "GET",
          url: thumbnailUrl,
          overrideMimeType: 'text/plain; charset=x-user-defined',
          onload: function(response) {
            if(response.status === 200) {
              let thumbElement = document.createElement('img');
              let thumbParentDiv = document.createElement('div');
              let header = document.querySelector('article.topic-full > header');
              let data = "data:image/jpeg;base64," + customBase64Encode(response.responseText);
              thumbElement.src = data;
              thumbElement.style = 'width: 60%; margin: auto';
              thumbElement.id = 'gk-youtube-thumbnail';
              thumbParentDiv.style = 'width: 100%; text-align:center;';
              header.appendChild(thumbParentDiv);
              thumbParentDiv.appendChild(thumbElement);
            }
          }
        });
      }
      
      // https://stackoverflow.com/questions/8778863/downloading-an-image-using-xmlhttprequest-in-a-userscript/8781262#8781262
      function customBase64Encode (inputStr) {
          var
              bbLen               = 3,
              enCharLen           = 4,
              inpLen              = inputStr.length,
              inx                 = 0,
              jnx,
              keyStr              = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
                                  + "0123456789+/=",
              output              = "",
              paddingBytes        = 0;
          var
              bytebuffer          = new Array (bbLen),
              encodedCharIndexes  = new Array (enCharLen);
      
          while (inx < inpLen) {
              for (jnx = 0;  jnx < bbLen;  ++jnx) {
                  /*--- Throw away high-order byte, as documented at:
                    https://developer.mozilla.org/En/Using_XMLHttpRequest#Handling_binary_data
                  */
                  if (inx < inpLen)
                      bytebuffer[jnx] = inputStr.charCodeAt (inx++) & 0xff;
                  else
                      bytebuffer[jnx] = 0;
              }
      
              /*--- Get each encoded character, 6 bits at a time.
                  index 0: first  6 bits
                  index 1: second 6 bits
                              (2 least significant bits from inputStr byte 1
                               + 4 most significant bits from byte 2)
                  index 2: third  6 bits
                              (4 least significant bits from inputStr byte 2
                               + 2 most significant bits from byte 3)
                  index 3: forth  6 bits (6 least significant bits from inputStr byte 3)
              */
              encodedCharIndexes[0] = bytebuffer[0] >> 2;
              encodedCharIndexes[1] = ( (bytebuffer[0] & 0x3) << 4)   |  (bytebuffer[1] >> 4);
              encodedCharIndexes[2] = ( (bytebuffer[1] & 0x0f) << 2)  |  (bytebuffer[2] >> 6);
              encodedCharIndexes[3] = bytebuffer[2] & 0x3f;
      
              //--- Determine whether padding happened, and adjust accordingly.
              paddingBytes          = inx - (inpLen - 1);
              switch (paddingBytes) {
                  case 1:
                      // Set last character to padding char
                      encodedCharIndexes[3] = 64;
                      break;
                  case 2:
                      // Set last 2 characters to padding char
                      encodedCharIndexes[3] = 64;
                      encodedCharIndexes[2] = 64;
                      break;
                  default:
                      break; // No padding - proceed
              }
      
              /*--- Now grab each appropriate character out of our keystring,
                  based on our index array and append it to the output string.
              */
              for (jnx = 0;  jnx < enCharLen;  ++jnx)
                  output += keyStr.charAt ( encodedCharIndexes[jnx] );
          }
          return output;
      }
      
      15 votes
    5. YouTube without all the crap?

      I'm a pretty regular YouTube watcher but if I accidentally glance down at the comments section, I know my night is going to be ruined. I wondered if there is any kind of YouTube app or service...

      I'm a pretty regular YouTube watcher but if I accidentally glance down at the comments section, I know my night is going to be ruined.

      I wondered if there is any kind of YouTube app or service that lets you watch and search for videos (even access my subscribed channels) but with less of the crap, ie. the comments and related videos, which just take you down a YouTube rabbit hole that you won't get out of for hours.

      Cheers!

      19 votes
    6. How would you guys feel if Youtube followed Instagram and made views/likes/etc. private?

      Curious how you guys feel about this as users, uploaders etc? Its an interesting question because this was generally viewed as a good move by instagram, would it be the same with Youtube. Also,...

      Curious how you guys feel about this as users, uploaders etc? Its an interesting question because this was generally viewed as a good move by instagram, would it be the same with Youtube.

      Also, from what I understand a lot of drama on Youtube has been elevated because of public seeing the subs go up/down, maybe this would change how we analyse drama. I dont say this in the sense of someone who enjoys drama, but some of these things reflect social trends/situations.

      Edit: I just want to add for clarification; Instagram is currently beta testing a feature where only you the poster can view how many likes and comments you get, the public cannot. The Youtube version would be hiding views/likes/subs from the audience, but not the content creator.

      5 votes