Topic: AutoPlay: for binging videos hands-free

Posted under e621 Tools and Applications

I like watching videos all in a row, and I get annoyed that at the end of a given bit I have to go out of fullscreen, hit 'next', go back into fullscreen on the new video, and hit 'play'. Very tedious! So I made a webpage that loads up a list of videos and plays them sequentially. It's not fantastic, in my opinion, but it's decently usable at this point!

Please try it out and let me know what you think?

https://hyvixlacroix.github.io/AutoPlay/

This is pretty useful! I've seen a few slideshow tools before but I don't think any of them actually preserved the fullscreen videos.

Some feedback:

  • Rating selection shouldn't be a drop-down because you might want to see content for multiple ratings, for example, both Explicit and Questionable at the same time.
  • I came across a few videos that played the background music at the same time as the actual audio, seems like checking for the presence of the sound metatag isn't all that reliable. I know there's a JS function that checks for audio tracks in a file, but I'm not sure if that could actually produce even more false positives from videos having silent audio tracks.
  • Login information technically isn't actually required for accessing content blocked by the global blacklist, the API response will contain the MD5 hash for the file which can be used to construct the URL for the video. It would probably be best to implement a blacklist of your own if allowing that content though.
  • Changing the order doesn't actually seem to do anything. Looks like something is up with the URL parameters, but can't figure out how they're supposed to be.

faucet said:
This is pretty useful! I've seen a few slideshow tools before but I don't think any of them actually preserved the fullscreen videos.

Some feedback:

  • Rating selection shouldn't be a drop-down because you might want to see content for multiple ratings, for example, both Explicit and Questionable at the same time.
  • I came across a few videos that played the background music at the same time as the actual audio, seems like checking for the presence of the sound metatag isn't all that reliable. I know there's a JS function that checks for audio tracks in a file, but I'm not sure if that could actually produce even more false positives from videos having silent audio tracks.
  • Login information technically isn't actually required for accessing content blocked by the global blacklist, the API response will contain the MD5 hash for the file which can be used to construct the URL for the video. It would probably be best to implement a blacklist of your own if allowing that content though.
  • Changing the order doesn't actually seem to do anything. Looks like something is up with the URL parameters, but can't figure out how they're supposed to be.

I think the drop-down could just have three additional options for what rating you wanna block. | [+s] [+q] [+e] / [-s] [-q] [-e] |
Or maybe an easier way would be to make multiple check boxes for most common tags like character count.

Really cool tool so far though. 'w'
I wonder if that would be feasible to automatically add watched videos to a set, short of like a history of what I watched, would the API support that? >3>

Thank you for the feedback! This definitely motivates me to work on it more! Here's some immediate response thought, though...

- Rating choices: I did it that way because I didn't know how to do multiple ratings without them clashing. I think I milke m3g4's idea best; since there's only three, it's easy to just offer to *exclude* one, leaving the other two, and maybe a seventh 'I don't care' option.

- Sound: You are *absolutely* correct that checking for 'sound' isn't 100% reliable, although that's true of pretty much any tag. Additionally, sometimes a video *has* sound, but it's relatively quiet, and I personally wanted to still have the extra background noise. So currently it plays loudly on videos without the 'sound' tag, and only plays very quietly on videos that do have it; the thought being that if the video has 'sound' but is quiet, you still get music, and if it isn't quiet then you hopefully can't hear it anyways. Not really a perfect solution though, I admit.

- Logins: are still something I kind of want to do, because it would also allow you to filter with your personal blacklist. (I don't really lile Sonic content, for instance, which has been popping up occasionally when I use AutoPlay.) It might *also* enable the...

'Set History' feature: ... which could also be done locally with cookies, perhaps. It's a pretty cool idea, to be honest, although I don't have strong opinions or thoughts at the moment otherwise.

sethveeper said:
- Rating choices: I did it that way because I didn't know how to do multiple ratings without them clashing. I think I milke m3g4's idea best; since there's only three, it's easy to just offer to *exclude* one, leaving the other two, and maybe a seventh 'I don't care' option.

Excluding one rating is the only way to do it because of the way the metatag searching works, for example rating:explicit rating:safe only returns safe results because the first metatag gets overwritten by the next one. It should be possible to give all of these options with just 3 checkboxes and a little bit of logic, I made a proof of concept here.

I know it's bad, haven't used vanilla JS in quite a while. I'm sure you could clean it up better if you decide to implement that solution.

  • 1