From 277c68c1cec1606926675fc1a495c8358783f65e Mon Sep 17 00:00:00 2001 From: Kuu7o Date: Fri, 31 Oct 2025 20:08:11 -0300 Subject: [PATCH] init --- .assets/short.png | Bin 0 -> 66715 bytes .assets/video.png | Bin 0 -> 99937 bytes LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 23 ++ userscript.js | 264 ++++++++++++++++++ 5 files changed, 961 insertions(+) create mode 100644 .assets/short.png create mode 100644 .assets/video.png create mode 100644 LICENSE create mode 100644 README.md create mode 100644 userscript.js diff --git a/.assets/short.png b/.assets/short.png new file mode 100644 index 0000000000000000000000000000000000000000..c2265b2422753e73f98911a330ca9de1b4d44f09 GIT binary patch literal 66715 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

G54KSd)Sb0zlVXY5`os|;r4D}MzsvFm-p41U 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 literal 0 HcmV?d00001 diff --git a/.assets/video.png b/.assets/video.png new file mode 100644 index 0000000000000000000000000000000000000000..e64ff61d2f96c846295b288b8d18b150ce8628f5 GIT binary patch literal 99937 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ef0290d --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Invidious - Shorts Detection & Removal + +Simple userscript to detect and remove YouTube Shorts from your feed. + +## How it Works + +The script analyzes video thumbnails. Using the unique pattern of Shorts thumbnails, which is typically: portrait in the middle, portrait bigger and darker on the background. Through cropping, blurring, and compositing the script is able to know if the thumbnail has the structure of a short or no. If it's determined it was a short the script adds the video element to a class to hide it (You can change this behavior by altering the css), providing a cleaner browsing experience. + +## Installation + +Click [here](userscript.js) to install the userscript. + +## Examples + +| Short Thumbnail | Video Thumbnail | +|---|---| +| ![short](.assets/short.png) | ![video](.assets/video.png) | + +## Donations + +Idk, just if u want. + +[donate](https://kuuro.net/donate) diff --git a/userscript.js b/userscript.js new file mode 100644 index 0000000..466a4fa --- /dev/null +++ b/userscript.js @@ -0,0 +1,264 @@ +// ==UserScript== +// @name Invidious - Shorts Detection & Removal +// @namespace http://tampermonkey.net/ +// @version 1.3.0 +// @description processes all thumbnails immediately for seamless scrolling. +// @author https://kuuro.net +// @match https://inv.nadeko.net/* +// @grant none +// ==/UserScript== + +(() => { + 'use strict'; + + const DEBUG = false; + + const THRESHOLD = 97.5; // Change only if you know what you're doing + + const SHORTS_CSS = `.short-detected{display:none;background-color:rgba(255,0,0,0.3);border:1px solid red;}`; + + const POOL_SIZE = 6; + const POOL_CANVAS_W = 110; + const POOL_CANVAS_H = 180; + const SCALED_WIDTH = 33; + const SCALED_HEIGHT = 54; + const Y_POS = 63; + const RIGHT_X = 67; + const CENTER_W = 100; + const CENTER_H = 180; + const CROP_W = 100; + const CROP_H = 54; + const CROP_Y = 63; + + const stats = { + totalProcessed: 0, + totalDetected: 0, + processingTimes: [], + batchTimes: [], + comparisonTimes: [], + totalBatchTime: 0 + }; + + const processedImages = new WeakSet(); + + let poolIndex = 0; + const canvasPool = []; + + const addStyles = css => { + const s = document.createElement('style'); + s.textContent = css; + document.head.appendChild(s); + }; + + addStyles(SHORTS_CSS); + + const createOffscreen = (w, h) => { + if (typeof OffscreenCanvas !== 'undefined') { + return new OffscreenCanvas(w, h); + } else { + const c = document.createElement('canvas'); + c.width = w; + c.height = h; + return c; + } + }; + + for (let i = 0; i < POOL_SIZE; i++) { + canvasPool.push(createOffscreen(POOL_CANVAS_W, POOL_CANVAS_H)); + } + + const getCanvasFromPool = (w, h) => { + const c = canvasPool[poolIndex]; + poolIndex = (poolIndex + 1) % canvasPool.length; + if (c.width !== w) c.width = w; + if (c.height !== h) c.height = h; + const ctx = c.getContext('2d', { willReadFrequently: true }); + ctx.clearRect(0, 0, w, h); + return c; + }; + + const compareCanvases = (canvas1, canvas2) => { + const compareStart = DEBUG ? performance.now() : 0; + + const ctx1 = canvas1.getContext('2d', { willReadFrequently: true }); + const ctx2 = canvas2.getContext('2d', { willReadFrequently: true }); + const data1 = ctx1.getImageData(0, 0, canvas1.width, canvas1.height).data; + const data2 = ctx2.getImageData(0, 0, canvas2.width, canvas2.height).data; + const len = data1.length; + const maxDiff = (len / 4) * 3 * 255; + const thresholdDiff = maxDiff * (1 - THRESHOLD / 100); + let diff = 0; + for (let i = 0; i < len; i += 4) { + diff += Math.abs(data1[i] - data2[i]); + diff += Math.abs(data1[i + 1] - data2[i + 1]); + diff += Math.abs(data1[i + 2] - data2[i + 2]); + if (diff > thresholdDiff) { + if (DEBUG) stats.comparisonTimes.push(performance.now() - compareStart); + return 100 - (diff / maxDiff) * 100; + } + } + + if (DEBUG) stats.comparisonTimes.push(performance.now() - compareStart); + return 100 - (diff / maxDiff) * 100; + }; + + const createCanvasPart = (sourceImage, x, width, height, filterString = 'none') => { + const canvas = getCanvasFromPool(width, height); + const ctx = canvas.getContext('2d', { willReadFrequently: true }); + ctx.filter = filterString; + ctx.drawImage(sourceImage, x, 0, width, height, 0, 0, width, height); + return canvas; + }; + + const cropCanvas = (sourceCanvas, x, y, width, height) => { + const c = getCanvasFromPool(width, height); + const ctx = c.getContext('2d', { willReadFrequently: true }); + ctx.drawImage(sourceCanvas, x, y, width, height, 0, 0, width, height); + return c; + }; + + const createFilteredCanvas = sourceImage => { + const finalCanvas = getCanvasFromPool(CENTER_W, CENTER_H); + const finalCtx = finalCanvas.getContext('2d', { willReadFrequently: true }); + + const centerCanvas = createCanvasPart(sourceImage, 110, 100, 180, 'brightness(100%) blur(5px)'); + const leftCanvas = createCanvasPart(sourceImage, 0, 110, 180, 'brightness(320%) blur(16px)'); + const rightCanvas = createCanvasPart(sourceImage, 210, 110, 180, 'brightness(320%) blur(16px)'); + + finalCtx.drawImage(centerCanvas, 0, 0); + finalCtx.drawImage(leftCanvas, 0, Y_POS, SCALED_WIDTH, SCALED_HEIGHT); + finalCtx.drawImage(rightCanvas, RIGHT_X, Y_POS, SCALED_WIDTH, SCALED_HEIGHT); + + return { finalCompositeCanvas: finalCanvas, originalCenterCanvas: centerCanvas }; + }; + + const processThumbnailCore = thumbnail => { + const { finalCompositeCanvas, originalCenterCanvas } = createFilteredCanvas(thumbnail); + const middleBlurredSection = cropCanvas(finalCompositeCanvas, 0, CROP_Y, CROP_W, CROP_H); + const originalMiddle = cropCanvas(originalCenterCanvas, 0, CROP_Y, CROP_W, CROP_H); + const similarityPercentage = compareCanvases(originalMiddle, middleBlurredSection); + + if (similarityPercentage >= THRESHOLD) { + const parent = thumbnail.closest('.pure-u-1 .pure-u-md-1-4'); + if (parent) { + parent.classList.add('short-detected'); + if (DEBUG) stats.totalDetected++; + } + } + }; + + const processThumbnail = thumbnail => { + if (processedImages.has(thumbnail)) return; + processedImages.add(thumbnail); + + if (thumbnail.complete && thumbnail.naturalHeight !== 0) { + const start = DEBUG ? performance.now() : 0; + processThumbnailCore(thumbnail); + if (DEBUG) { + stats.processingTimes.push(performance.now() - start); + stats.totalProcessed++; + } + } else { + thumbnail.addEventListener('load', () => { + const start = DEBUG ? performance.now() : 0; + processThumbnailCore(thumbnail); + if (DEBUG) { + stats.processingTimes.push(performance.now() - start); + stats.totalProcessed++; + } + }, { once: true }); + } + }; + + const processAllThumbnails = () => { + const imgs = Array.from(document.querySelectorAll('div.thumbnail img')); + const toProcess = imgs.filter(img => !processedImages.has(img)); + + if (toProcess.length === 0) return; + + if (DEBUG) console.log(`%c[Shorts Detector] Processing ${toProcess.length} thumbnails...`, 'color: #00aaff; font-weight: bold;'); + + const batchStart = performance.now(); + + const processChunk = (startIndex) => { + const chunkSize = 10; + const endIndex = Math.min(startIndex + chunkSize, toProcess.length); + + for (let i = startIndex; i < endIndex; i++) { + processThumbnail(toProcess[i]); + } + + if (endIndex < toProcess.length) { + requestAnimationFrame(() => processChunk(endIndex)); + } else { + if (DEBUG) { + const totalTime = performance.now() - batchStart; + stats.totalBatchTime += totalTime; + console.log(`%c[Shorts Detector] Batch complete: ${toProcess.length} processed in ${totalTime.toFixed(2)}ms`, 'color: #00ff00;'); + logStats(); + } + } + }; + + processChunk(0); + }; + + let mutationPending = false; + const handleMutations = () => { + mutationPending = false; + processAllThumbnails(); + }; + + const observer = new MutationObserver(() => { + if (!mutationPending) { + mutationPending = true; + requestAnimationFrame(handleMutations); + } + }); + + const container = document.querySelector('.pure-g') || document.body; + observer.observe(container, { childList: true, subtree: true }); + + const logStats = () => { + if (!DEBUG) return; + + const avgProcessing = stats.processingTimes.length > 0 + ? (stats.processingTimes.reduce((a, b) => a + b, 0) / stats.processingTimes.length).toFixed(2) + : 0; + + const avgComparison = stats.comparisonTimes.length > 0 + ? (stats.comparisonTimes.reduce((a, b) => a + b, 0) / stats.comparisonTimes.length).toFixed(2) + : 0; + + console.log('%c[Shorts Detector] Performance Stats', 'color: #00ff00; font-weight: bold; font-size: 14px;'); + console.log(`┌─────────────────────────────────────────┐`); + console.log(`│ Total Processed: ${stats.totalProcessed.toString().padStart(4)} thumbnails │`); + console.log(`│ Shorts Detected: ${stats.totalDetected.toString().padStart(4)} shorts │`); + console.log(`│ Detection Rate: ${((stats.totalDetected / stats.totalProcessed * 100) || 0).toFixed(1).padStart(4)}% │`); + console.log(`├─────────────────────────────────────────┤`); + console.log(`│ Avg Processing Time: ${avgProcessing.padStart(6)} ms │`); + console.log(`│ Avg Comparison Time: ${avgComparison.padStart(6)} ms │`); + console.log(`│ Total Batch Time: ${stats.totalBatchTime.toFixed(2).padStart(6)} ms │`); + console.log(`├─────────────────────────────────────────┤`); + if (stats.processingTimes.length > 0) { + console.log(`│ Min Processing: ${Math.min(...stats.processingTimes).toFixed(2).padStart(6)} ms │`); + console.log(`│ Max Processing: ${Math.max(...stats.processingTimes).toFixed(2).padStart(6)} ms │`); + } + console.log(`└─────────────────────────────────────────┘`); + }; + + if (DEBUG) { + setInterval(() => { + if (stats.totalProcessed > 0) { + logStats(); + } + }, 30000); + } + + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', processAllThumbnails); + } else { + processAllThumbnails(); + } + +})();