Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <mediawiki xmlns="http://www.mediawiki.org/xml/export-0.10/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.10/ http://www.mediawiki.org/xml/export-0.10.xsd" version="0.10" xml:lang="en">
- <siteinfo>
- <sitename>Wikimedia Commons</sitename>
- <dbname>commonswiki</dbname>
- <base>https://commons.wikimedia.org/wiki/Main_Page</base>
- <generator>MediaWiki 1.40.0-wmf.24</generator>
- <case>first-letter</case>
- <namespaces>
- <namespace key="-2" case="first-letter">Media</namespace>
- <namespace key="-1" case="first-letter">Special</namespace>
- <namespace key="0" case="first-letter" />
- <namespace key="1" case="first-letter">Talk</namespace>
- <namespace key="2" case="first-letter">User</namespace>
- <namespace key="3" case="first-letter">User talk</namespace>
- <namespace key="4" case="first-letter">Commons</namespace>
- <namespace key="5" case="first-letter">Commons talk</namespace>
- <namespace key="6" case="first-letter">File</namespace>
- <namespace key="7" case="first-letter">File talk</namespace>
- <namespace key="8" case="first-letter">MediaWiki</namespace>
- <namespace key="9" case="first-letter">MediaWiki talk</namespace>
- <namespace key="10" case="first-letter">Template</namespace>
- <namespace key="11" case="first-letter">Template talk</namespace>
- <namespace key="12" case="first-letter">Help</namespace>
- <namespace key="13" case="first-letter">Help talk</namespace>
- <namespace key="14" case="first-letter">Category</namespace>
- <namespace key="15" case="first-letter">Category talk</namespace>
- <namespace key="100" case="first-letter">Creator</namespace>
- <namespace key="101" case="first-letter">Creator talk</namespace>
- <namespace key="102" case="first-letter">TimedText</namespace>
- <namespace key="103" case="first-letter">TimedText talk</namespace>
- <namespace key="104" case="first-letter">Sequence</namespace>
- <namespace key="105" case="first-letter">Sequence talk</namespace>
- <namespace key="106" case="first-letter">Institution</namespace>
- <namespace key="107" case="first-letter">Institution talk</namespace>
- <namespace key="460" case="case-sensitive">Campaign</namespace>
- <namespace key="461" case="case-sensitive">Campaign talk</namespace>
- <namespace key="486" case="first-letter">Data</namespace>
- <namespace key="487" case="first-letter">Data talk</namespace>
- <namespace key="490" case="first-letter">GWToolset</namespace>
- <namespace key="491" case="first-letter">GWToolset talk</namespace>
- <namespace key="828" case="first-letter">Module</namespace>
- <namespace key="829" case="first-letter">Module talk</namespace>
- <namespace key="1198" case="first-letter">Translations</namespace>
- <namespace key="1199" case="first-letter">Translations talk</namespace>
- <namespace key="2300" case="case-sensitive">Gadget</namespace>
- <namespace key="2301" case="case-sensitive">Gadget talk</namespace>
- <namespace key="2302" case="case-sensitive">Gadget definition</namespace>
- <namespace key="2303" case="case-sensitive">Gadget definition talk</namespace>
- <namespace key="2600" case="first-letter">Topic</namespace>
- </namespaces>
- </siteinfo>
- <page>
- <title>User:Jan Honvehlmann/Dailymotion dark.css</title>
- <ns>2</ns>
- <id>123126041</id>
- <revision>
- <id>689620057</id>
- <timestamp>2022-09-18T18:35:49Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '/* dark theme for more pleasant watching experience and better video visibility */ body,main, [class*="videoInfoAdBox"], [class*="videoInfoAdContainer"], footer, footer.Footer__footer___2nCUd, .FooterSubheader__subheader___3eyEI { background-color:#222; color:#bbb; } #media-title, [class*="videoTitle"] a, [class*="RadioButton"] { color:white; } /* hiding spam */ [class*="ContinuousQueue__continuousPlayerNextVideos"], [class*="row...'</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="494" xml:space="preserve">/* dark theme for more pleasant watching experience and better video visibility */
- body,main,
- [class*="videoInfoAdBox"],
- [class*="videoInfoAdContainer"],
- footer, footer.Footer__footer___2nCUd,
- .FooterSubheader__subheader___3eyEI {
- background-color:#222;
- color:#bbb;
- }
- #media-title,
- [class*="videoTitle"] a,
- [class*="RadioButton"] {
- color:white;
- }
- /* hiding spam */
- [class*="ContinuousQueue__continuousPlayerNextVideos"],
- [class*="row WatchingDiscovery__discoveryQueue"] { display:none; }</text>
- <sha1>oen57v5lla20ekwgp59pdazml3qlwds</sha1>
- </revision>
- <revision>
- <id>704285968</id>
- <parentid>689620057</parentid>
- <timestamp>2022-11-09T23:12:48Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>/* more spacious drop-down menus; less scrolling */ .ant-select-dropdown-menu { max-height: 1000px; }</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="598" xml:space="preserve">/* dark theme for more pleasant watching experience and better video visibility */
- body,main,
- [class*="videoInfoAdBox"],
- [class*="videoInfoAdContainer"],
- footer, footer.Footer__footer___2nCUd,
- .FooterSubheader__subheader___3eyEI {
- background-color:#222;
- color:#bbb;
- }
- #media-title,
- [class*="videoTitle"] a,
- [class*="RadioButton"] {
- color:white;
- }
- /* hiding spam */
- [class*="ContinuousQueue__continuousPlayerNextVideos"],
- [class*="row WatchingDiscovery__discoveryQueue"] { display:none; }
- /* more spacious drop-down menus; less scrolling */
- .ant-select-dropdown-menu { max-height: 1000px; }</text>
- <sha1>a3ty6vcjbvhm4l9ysz0dxlbo7c186sr</sha1>
- </revision>
- <revision>
- <id>718645417</id>
- <parentid>704285968</parentid>
- <timestamp>2022-12-22T06:32:41Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>Darkening new divisions they added.</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="823" xml:space="preserve">/* dark theme for more pleasant watching experience and better video visibility */
- body,main,
- [class*="videoInfoAdBox"],
- [class*="videoInfoAdContainer"],
- footer, footer.Footer__footer___2nCUd,
- .FooterSubheader__subheader___3eyEI {
- background-color: #222;
- color: #bbb;
- }
- #media-title,
- [class*="videoTitle"] a,
- [class*="RadioButton"] {
- color: white;
- }
- .VideoInfo__videoInfoDAContainer___1pHD-,
- .VideoInfo__videoInfoDABox___2xM8K
- { background: #222; }
- .WatchingSafeZone__criticalSection___35w-2,
- .WatchingSafeZone__criticalSection___35w-2:before
- { background-color: #222; }
- /* hiding spam */
- [class*="ContinuousQueue__continuousPlayerNextVideos"],
- [class*="row WatchingDiscovery__discoveryQueue"] { display: none; }
- /* more spacious drop-down menus; less scrolling */
- .ant-select-dropdown-menu { max-height: 1000px; }</text>
- <sha1>jg77ie6udxn8sg07q75tbqx1j6enle5</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/FilePond RAM releaser.js</title>
- <ns>2</ns>
- <id>122943905</id>
- <revision>
- <id>688284364</id>
- <timestamp>2022-09-12T21:26:48Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '/* frees up RAM by unloading video from memory – upload continues */ document.getElementsByTagName("video")[0].setAttribute("src","");'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="136" xml:space="preserve">/* frees up RAM by unloading video from memory – upload continues */
- document.getElementsByTagName("video")[0].setAttribute("src","");</text>
- <sha1>qhyxb9ae1j2ubf2f7cyzxc3pyratlax</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/FilePond auto-submit.js</title>
- <ns>2</ns>
- <id>122942253</id>
- <revision>
- <id>688273560</id>
- <timestamp>2022-09-12T20:27:14Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'var filepond_auto_submit = setInterval(function(){if(document.body.innerHTML.search("Upload complete")<10000) {document.getElementsByTagName("button")[16].click();}},1000);'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="172" xml:space="preserve">var filepond_auto_submit = setInterval(function(){if(document.body.innerHTML.search("Upload complete")<10000) {document.getElementsByTagName("button")[16].click();}},1000);</text>
- <sha1>104vyijhjyuc123sha4jg5ibxpslnxb</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/HDD spin.sh</title>
- <ns>2</ns>
- <id>122310474</id>
- <revision>
- <id>684839948</id>
- <timestamp>2022-08-24T12:12:16Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'while : ; do (sudo dd if=/dev/sdc1 of=/dev/null iflag=direct ibs=4096 count=1; sleep 29); done'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="96" xml:space="preserve">while : ; do (sudo dd if=/dev/sdc1 of=/dev/null iflag=direct ibs=4096 count=1; sleep 29); done</text>
- <sha1>rvx7e6b1mro3xav2z5p5tze9kcosqvk</sha1>
- </revision>
- <revision>
- <id>685738903</id>
- <parentid>684839948</parentid>
- <timestamp>2022-08-29T23:01:00Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>function</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="108" xml:space="preserve">HDDspin() {
- while : ; do (sudo dd if=/dev/$@ of=/dev/null iflag=direct ibs=4096 count=1; sleep 29); done
- }</text>
- <sha1>jvnn9oils65u68om1wrfb0ffs6ndvc3</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/SoundCloud embed URL.js</title>
- <ns>2</ns>
- <id>126872239</id>
- <revision>
- <id>718643686</id>
- <timestamp>2022-12-22T06:23:53Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>This widget gets the embed URL from a SoundCloud track.</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="450" xml:space="preserve">/* get SoundCloud embed URL */
- function SC_embedURL() {
- var meta_tags=document.getElementsByTagName("meta");
- var tag_found=false;
- var embed_URL;
- for (
- var count=0;
- count < meta_tags.length && ! tag_found;
- count++
- ) {
- if ( meta_tags[count].getAttribute("property") == "og:video" )
- {
- embed_URL=meta_tags[count].getAttribute("content");
- tag_found=true;
- }
- }
- }
- /* optional: open embed page */
- document.location.href=SC_embedURL();</text>
- <sha1>hkgtymjhrpjtp630kyek38utqihplmi</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/YT-unstick.js</title>
- <ns>2</ns>
- <id>125136079</id>
- <revision>
- <id>703430155</id>
- <timestamp>2022-11-07T22:14:04Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '// removes sticky player from mobile site document.getElementsByClassName("sticky-player")[0].classList.remove("sticky-player");'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="129" xml:space="preserve">// removes sticky player from mobile site
- document.getElementsByClassName("sticky-player")[0].classList.remove("sticky-player");</text>
- <sha1>hgh02auka8ju6jmcmwh3xy5f1jp3swg</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/ant-search.js</title>
- <ns>2</ns>
- <id>124056957</id>
- <revision>
- <id>695788128</id>
- <timestamp>2022-10-11T21:40:29Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list t...'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1353" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language. */
- /* This script can be used as a template for other sites that use the terrible ant.design selector. */
- var search_language = prompt("Search language:");
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].outerHTML='<ant_search_term>Searched for "'+search_language+'"'+ant_list[0].outerHTML;
- } else {
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Searched for "'+search_language+'"';
- }
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>lp1q7w5c5oqx2f0645occ1mi02ykp7m</sha1>
- </revision>
- <revision>
- <id>695788416</id>
- <parentid>695788128</parentid>
- <timestamp>2022-10-11T21:42:23Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>comments merged</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1348" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_language = prompt("Search language:");
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].outerHTML='<ant_search_term>Searched for "'+search_language+'"'+ant_list[0].outerHTML;
- } else {
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Searched for "'+search_language+'"';
- }
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>39w0z74eua7nvllogvx0zcs8snd36p5</sha1>
- </revision>
- <revision>
- <id>695792499</id>
- <parentid>695788416</parentid>
- <timestamp>2022-10-11T22:09:39Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>closing tag</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1384" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_language = prompt("Search language:");
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].outerHTML='<ant_search_term>Searched for "'+search_language+'</ant_search_term>"'+ant_list[0].outerHTML;
- } else {
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Searched for "'+search_language+'</ant_search_term>"';
- }
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>j6ijg81h2phuqslrirnc78ih6a6hkzb</sha1>
- </revision>
- <revision>
- <id>695807751</id>
- <parentid>695792499</parentid>
- <timestamp>2022-10-11T23:47:14Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>case-insensitive</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1465" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_input = prompt("Search language:");
- var search_language = search_input.toLowerCase(); // case-insensitive
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].outerHTML='<ant_search_term>Searched for "'+search_language+'</ant_search_term>"'+ant_list[0].outerHTML;
- } else {
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Searched for "'+search_language+'</ant_search_term>"';
- }
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>eaopnl18tg3livyj98svtarr4h85hrs</sha1>
- </revision>
- <revision>
- <id>695815150</id>
- <parentid>695807751</parentid>
- <timestamp>2022-10-12T00:14:56Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>using insertBefore instead of outerHTML to avoid removing click event listener for first list item</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1443" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_language = prompt("Search language:"),
- search_language = search_language.toLowerCase(); // case-insensitive
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].parentElement.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Searched for "'+search_language+'</ant_search_term>"';
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>syqkkfgj8yx28x42iv3q6nzz6xn2acl</sha1>
- </revision>
- <revision>
- <id>695816198</id>
- <parentid>695815150</parentid>
- <timestamp>2022-10-12T00:16:57Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>search_input</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1440" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_input = prompt("Search language:"),
- search_language = search_input.toLowerCase(); // case-insensitive
- var ant_list = document.getElementsByClassName("ant-select-dropdown-menu")[1].getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list[0].parentElement.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Search results for "'+search_input+'</ant_search_term>"';
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>ptky8vl6kcg1456i30l82di6bvouy58</sha1>
- </revision>
- <revision>
- <id>695818770</id>
- <parentid>695816198</parentid>
- <timestamp>2022-10-12T00:22:47Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>container variable</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1478" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- */
- var search_input = prompt("Search language:"),
- search_language = search_input.toLowerCase(); // case-insensitive
- var ant_list_container = document.getElementsByClassName("ant-select-dropdown-menu")[0];
- var ant_list = ant_list_container.getElementsByTagName("li");
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list_container.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- document.getElementsByTagName("ant_search_term")[0].innerHTML='<ant_search_term>Search results for "'+search_input+'</ant_search_term>"';
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>gtrxppi536wevdtcd3c2e2jvqcfmysj</sha1>
- </revision>
- <revision>
- <id>695975016</id>
- <parentid>695818770</parentid>
- <timestamp>2022-10-12T14:44:57Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>function-based</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="1988" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- Instructions: Paste this script into a user script manager web browser extension such as "GreaseMonkey", "Custom Style Script", or "TamperMonkey", and add javascript:ant_select(); as a bookmarklet. If you wish to pre-select a language, put it inside the parenthesis, for example javascript:ant_select("German"); .
- */
- function ant_select(search_input) {
- if (!search_input) search_input = prompt("Search language:");
- if (!search_input) return false; // if field left blank or cancelled
- var search_language = search_input.toLowerCase(); // case-insensitive
- var ant_list_container = document.getElementsByClassName("ant-select-dropdown-menu")[0];
- var ant_list = ant_list_container.getElementsByTagName("li");
- // creating container that shows the entered search term
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list_container.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- document.getElementsByTagName("ant_search_term")[0].innerHTML='Search results for "'+search_input+'"';
- // filtering out non-matches
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>bf38mm54ht4klwqcpilctvbf79yn0lc</sha1>
- </revision>
- <revision>
- <id>701996675</id>
- <parentid>695975016</parentid>
- <timestamp>2022-11-03T02:15:47Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>supporting multiple selectors for mass-upload page</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="2524" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- Instructions: Paste this script into a user script manager web browser extension such as "GreaseMonkey", "Custom Style Script", or "TamperMonkey", and add javascript:ant_select(); as a bookmarklet. If you wish to pre-select a language, put it inside the parenthesis, for example javascript:ant_select("German"); .
- */
- var ant_list_containers,ant_list_container,ant_list,search_language,search_input;
- function ant_select(input) {
- search_input = input;
- if (!search_input) search_input = prompt("Search language:");
- if (!search_input) return false; // if field left blank or cancelled
- search_language = search_input.toLowerCase(); // case-insensitive
- /* on multiple selectors – multi-upload page */
- ant_list_containers = document.getElementsByClassName("ant-select-dropdown-menu");
- ant_list_container = ant_list_containers[0];
- for (
- var count=0;
- count < ant_list_containers.length; // repeat for each language list
- count++
- ) {
- // detect language boxes
- if ( ant_list_containers[count].innerHTML.search(">German<") > 0 ) {
- ant_list_container = ant_list_containers[count];
- ant_select_core(search_language);
- }
- }
- }
- function ant_select_core(search_language) {
- ant_list = ant_list_container.getElementsByTagName("li");
- // creating container that shows the entered search term
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list_container.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- document.getElementsByTagName("ant_search_term")[0].innerHTML='Search results for "'+search_input+'"';
- // filtering out non-matches
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>46cu72zzxn2uoakq7waatmotbxajun9</sha1>
- </revision>
- <revision>
- <id>702002932</id>
- <parentid>701996675</parentid>
- <timestamp>2022-11-03T02:48:54Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>search term only appeared on first box</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="2542" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- Instructions: Paste this script into a user script manager web browser extension such as "GreaseMonkey", "Custom Style Script", or "TamperMonkey", and add javascript:ant_select(); as a bookmarklet. If you wish to pre-select a language, put it inside the parenthesis, for example javascript:ant_select("German"); .
- */
- var ant_list_containers, ant_list_container, ant_list, search_language, search_input;
- function ant_select(input) {
- search_input = input;
- if (!search_input) search_input = prompt("Search language:");
- if (!search_input) return false; // if field left blank or cancelled
- search_language = search_input.toLowerCase(); // case-insensitive
- /* on multiple selectors – multi-upload page */
- ant_list_containers = document.getElementsByClassName("ant-select-dropdown-menu");
- ant_list_container = ant_list_containers[0];
- for (
- var count=0;
- count < ant_list_containers.length; // repeat for each language list
- count++
- ) {
- // detect language boxes
- if ( ant_list_containers[count].innerHTML.search(">German<") > 0 ) {
- ant_list_container = ant_list_containers[count];
- ant_select_core(search_language);
- }
- }
- }
- function ant_select_core(search_language) {
- ant_list = ant_list_container.getElementsByTagName("li");
- // creating container that shows the entered search term
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list_container.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- docuant_list_container.getElementsByTagName("ant_search_term")[0].innerHTML='Search results for "'+search_input+'"';
- // filtering out non-matches
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>l5kfnf25fon6yqmd2uewabktvdpenjr</sha1>
- </revision>
- <revision>
- <id>702003238</id>
- <parentid>702002932</parentid>
- <timestamp>2022-11-03T02:50:19Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>correct variable name</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="2538" xml:space="preserve">/* This script hides all language options except the searched ones on the Dailymotion video details editing page. This is necessary because the language selector is no conventional HTML-based selector but an inferior JavaScript-based alternative by "ant.design", which lacks searching by typing. Since one can not select a language by typing its name on the keyboard, one would have to inconveniently scroll through the 183 items-long list to find the language.
- This script can be used as a template for other sites that use the terrible ant.design selector.
- Instructions: Paste this script into a user script manager web browser extension such as "GreaseMonkey", "Custom Style Script", or "TamperMonkey", and add javascript:ant_select(); as a bookmarklet. If you wish to pre-select a language, put it inside the parenthesis, for example javascript:ant_select("German"); .
- */
- var ant_list_containers, ant_list_container, ant_list, search_language, search_input;
- function ant_select(input) {
- search_input = input;
- if (!search_input) search_input = prompt("Search language:");
- if (!search_input) return false; // if field left blank or cancelled
- search_language = search_input.toLowerCase(); // case-insensitive
- /* on multiple selectors – multi-upload page */
- ant_list_containers = document.getElementsByClassName("ant-select-dropdown-menu");
- ant_list_container = ant_list_containers[0];
- for (
- var count=0;
- count < ant_list_containers.length; // repeat for each language list
- count++
- ) {
- // detect language boxes
- if ( ant_list_containers[count].innerHTML.search(">German<") > 0 ) {
- ant_list_container = ant_list_containers[count];
- ant_select_core(search_language);
- }
- }
- }
- function ant_select_core(search_language) {
- ant_list = ant_list_container.getElementsByTagName("li");
- // creating container that shows the entered search term
- if (! document.getElementsByTagName("ant_search_term")[0] ) {
- ant_list_container.insertBefore(
- document.createElement("ant_search_term"),ant_list[0]
- );
- }
- ant_list_container.getElementsByTagName("ant_search_term")[0].innerHTML='Search results for "'+search_input+'"';
- // filtering out non-matches
- for (var count=0; count < ant_list.length; count++) {
- if (ant_list[count].innerHTML.toLowerCase().search(search_language) < 0 ) {
- ant_list[count].style.display="none";
- } else {
- ant_list[count].style.display="block";
- }
- }
- }
- /* originally written for use on Dailymotion; feel free to adapt to any other site that uses the garbage by ant.design */</text>
- <sha1>4dzmrf9zw7aw35nuvsfylufo5agl200</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/ffmpeg-concat.sh</title>
- <ns>2</ns>
- <id>124728804</id>
- <revision>
- <id>700501977</id>
- <timestamp>2022-10-30T08:00:43Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>media concatenation script</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="885" xml:space="preserve">ffmpeg_concat() {
- timestamp=$(date "+%Y%m%d%H%M%S")
- # Unlike in JavaScript, no spaces may surround the "=" equals sign to set a variable.
- # generate file list
- for path in $@; do
- echo "file '$path' " >>ffmpeg_concat.$timestamp.txt
- # ffmpeg only supports apostrophes, no quotation marks.
- done
- # ask user for output file extension to specify which container format should be used by FFmpeg
- printf "Output file extension: "
- read output_extension
- # put it together
- ffmpeg -f concat -safe 0 -i ffmpeg_concat.$timestamp.txt -c copy ffmpeg_concat.$timestamp.$output_extension
- # -safe 0 allows concatinating files outside the current working directory
- # -c copy passes through the existing video and audio streams without re-encoding it and only multiplexes it, making the process take only a fraction of the time since disk reading/writing speeds are the only limitation.
- }</text>
- <sha1>9kaebpsmu9bzblqbctf3af9lz6ilgxd</sha1>
- </revision>
- <revision>
- <id>700502293</id>
- <parentid>700501977</parentid>
- <timestamp>2022-10-30T08:01:55Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>pre</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="898" xml:space="preserve"><pre>
- ffmpeg_concat() {
- timestamp=$(date "+%Y%m%d%H%M%S")
- # Unlike in JavaScript, no spaces may surround the "=" equals sign to set a variable.
- # generate file list
- for path in $@; do
- echo "file '$path' " >>ffmpeg_concat.$timestamp.txt
- # ffmpeg only supports apostrophes, no quotation marks.
- done
- # ask user for output file extension to specify which container format should be used by FFmpeg
- printf "Output file extension: "
- read output_extension
- # put it together
- ffmpeg -f concat -safe 0 -i ffmpeg_concat.$timestamp.txt -c copy ffmpeg_concat.$timestamp.$output_extension
- # -safe 0 allows concatinating files outside the current working directory
- # -c copy passes through the existing video and audio streams without re-encoding it and only multiplexes it, making the process take only a fraction of the time since disk reading/writing speeds are the only limitation.
- }
- </pre></text>
- <sha1>swtxosa1ftygd2andidj2x3qoq89a8m</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/ffmpeg-unrotate</title>
- <ns>2</ns>
- <id>124935008</id>
- <revision>
- <id>702011045</id>
- <timestamp>2022-11-03T03:29:32Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'Undo the damage of starting to film vertically, without re-encoding: ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="" -codec copy video.rotated.mp4 If held with home button on the left side: ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="180" -codec copy video.rotated.mp4'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="307" xml:space="preserve">Undo the damage of starting to film vertically, without re-encoding:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="" -codec copy video.rotated.mp4
- If held with home button on the left side:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="180" -codec copy video.rotated.mp4</text>
- <sha1>d3qy5kn470b63uzcq7kmlxvkuvkcv1d</sha1>
- </revision>
- <revision>
- <id>702136034</id>
- <parentid>702011045</parentid>
- <timestamp>2022-11-03T10:52:31Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>excess spaces</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="300" xml:space="preserve">Undo the damage of starting to film vertically, without re-encoding:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="" -codec copy video.rotated.mp4
- If held with home button on the left side:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="180" -codec copy video.rotated.mp4</text>
- <sha1>57brxnnauia267knb4ti6p89ja3am7i</sha1>
- </revision>
- <revision>
- <id>702136095</id>
- <parentid>702136034</parentid>
- <timestamp>2022-11-03T10:52:41Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>consistency</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="302" xml:space="preserve">Undo the damage of starting to film vertically, without re-encoding:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="" -codec copy video.rotated.mp4
- If held with home button on the left side:
- ffmpeg -i video.mp4 -map_metadata 0 -metadata:s:v rotate="180" -codec copy video.rotated.mp4</text>
- <sha1>bab4cziyy46rejt9ptn8kk1l66lt31g</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/growisofs</title>
- <ns>2</ns>
- <id>124729539</id>
- <revision>
- <id>700510736</id>
- <timestamp>2022-10-30T08:31:54Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'Add a directory and measure time: * time growisofs -speed=2 -M /dev/sr2 -R -J -udf -graft-points folder_name='/media/username/SD/folder_name''</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="144" xml:space="preserve">Add a directory and measure time:
- * time growisofs -speed=2 -M /dev/sr2 -R -J -udf -graft-points folder_name='/media/username/SD/folder_name'</text>
- <sha1>n2r0rwgn7hme36zo39ld9bgd5rlotur</sha1>
- </revision>
- <revision>
- <id>700722167</id>
- <parentid>700510736</parentid>
- <timestamp>2022-10-30T20:04:58Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>-no-rr</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="226" xml:space="preserve">Add a directory and measure time:
- * time growisofs -speed=2 -M /dev/sr2 -R -J -udf -graft-points folder_name='/media/username/SD/folder_name'
- * If fails due to bad file names: <code>-no-rr</code> instead of <code>-R</code>.</text>
- <sha1>defi6fc7muovdcr43zxt2yqgdecqams</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/launch.sh</title>
- <ns>2</ns>
- <id>124932405</id>
- <revision>
- <id>701996445</id>
- <timestamp>2022-11-03T02:14:25Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '# launch program without bloating terminal window, like "start" command in Windows CMD launch() { "$@" >/dev/null 2>/dev/null & }'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="129" xml:space="preserve"># launch program without bloating terminal window, like "start" command in Windows CMD
- launch() { "$@" >/dev/null 2>/dev/null & }</text>
- <sha1>7n2uep0p75toigzp86ydcb7m6lp5yvy</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/mkcd.sh</title>
- <ns>2</ns>
- <id>122310413</id>
- <revision>
- <id>684839675</id>
- <timestamp>2022-08-24T12:10:44Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'mkcd() { if [ ! -d "$@" ];then mkdir -p "$@" ;fi; cd "$@"; }'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="60" xml:space="preserve">mkcd() { if [ ! -d "$@" ];then mkdir -p "$@" ;fi; cd "$@"; }</text>
- <sha1>71ak5bp0rijm256bzd558ekykktgu83</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/remove invalid characters.sh</title>
- <ns>2</ns>
- <id>126893640</id>
- <revision>
- <id>718806119</id>
- <timestamp>2022-12-22T18:08:50Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>This Linux command replaces characters of file names that Windows considers invalid with an underscore, to make the files accessible and manageable on Windows again. Renamed files are logged to record the original name.</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="98" xml:space="preserve">rename -o -v "s/(:|\"|\*|\\|\||\&|\?|\%|\<|\>)/_/g" .* * >>renamed_files.$(date +%Y%m%d%H%M%S).log</text>
- <sha1>4uvitrzgvpenhi1ls62uz6wrupcnbiq</sha1>
- </revision>
- <revision>
- <id>718806273</id>
- <parentid>718806119</parentid>
- <timestamp>2022-12-22T18:09:37Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>description</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="334" xml:space="preserve">This Linux command replaces characters of file names that Windows considers invalid with an underscore, to make the files accessible and manageable on Windows again. Renamed files are logged to record the original name.
- <code>rename -o -v "s/(:|\"|\*|\\|\||\&|\?|\%|\<|\>)/_/g" .* * >>renamed_files.$(date +%Y%m%d%H%M%S).log</code></text>
- <sha1>adwypswsbqe24hnlxti38tlhzhrx9d4</sha1>
- </revision>
- <revision>
- <id>718806563</id>
- <parentid>718806273</parentid>
- <timestamp>2022-12-22T18:11:45Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>Moving description into comment so the entire text is a valid script.</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="349" xml:space="preserve"><code>#</code> This Linux command replaces characters of file names that Windows considers invalid with an underscore, to make the files accessible and manageable on Windows again. Renamed files are logged to record the original name.
- <code>rename -o -v "s/(:|\"|\*|\\|\||\&|\?|\%|\<|\>)/_/g" .* * >>renamed_files.$(date +%Y%m%d%H%M%S).log</code></text>
- <sha1>fm42oc8u12cff61ncnmph6g3r8624x2</sha1>
- </revision>
- <revision>
- <id>718813294</id>
- <parentid>718806563</parentid>
- <timestamp>2022-12-22T18:44:08Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>multiple</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="352" xml:space="preserve"><code>#</code> This Linux command replaces characters of file names that Windows considers invalid with an underscore, to make the files accessible and manageable on Windows again. Renamed files are logged to record their original names.
- <code>rename -o -v "s/(:|\"|\*|\\|\||\&|\?|\%|\<|\>)/_/g" .* * >>renamed_files.$(date +%Y%m%d%H%M%S).log</code></text>
- <sha1>me0e83lmkojxvr8tkh9y2izhws5gpq4</sha1>
- </revision>
- <revision>
- <id>724005052</id>
- <parentid>718813294</parentid>
- <timestamp>2023-01-09T07:00:06Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>Looks like -o is no longer necessary, and used tee -a.</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="355" xml:space="preserve"><code>#</code> This Linux command replaces characters of file names that Windows considers invalid with an underscore, to make the files accessible and manageable on Windows again. Renamed files are logged to record their original names.
- <code>rename -v "s/(:|\"|\*|\\|\||\&|\?|\%|\<|\>)/_/g" .* * |tee -a renamed_files.$(date +%Y%m%d%H%M%S).log</code></text>
- <sha1>84vmhamxnn7jrq1rfl147d422fpmt58</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/vector.css</title>
- <ns>2</ns>
- <id>122306458</id>
- <revision>
- <id>684814780</id>
- <timestamp>2022-08-24T10:31:19Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '#n-uploadbtn { background-color:#38F; border-radius:5px; padding-left:1em; } #n-uploadbtn a { color:white; }'</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="108" xml:space="preserve">#n-uploadbtn { background-color:#38F; border-radius:5px; padding-left:1em; }
- #n-uploadbtn a { color:white; }</text>
- <sha1>il8sx66d464hgi7dwbo0154qnzqt1sm</sha1>
- </revision>
- <revision>
- <id>684880933</id>
- <parentid>684814780</parentid>
- <timestamp>2022-08-24T16:04:42Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>currently unneeded</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="145" xml:space="preserve">#n-uploadbtn { background-color:#38F; border-radius:5px; padding-left:1em; }
- #n-uploadbtn a { color:white; }
- #t-ajaxquickdelete { display:none; }</text>
- <sha1>h984annznp4fwjjevob8qg2lg6c3zu1</sha1>
- </revision>
- <revision>
- <id>688637769</id>
- <parentid>684880933</parentid>
- <timestamp>2022-09-14T11:46:50Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>/* highlight last selected URL */ a:active { outline: 2px dotted black; }</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="220" xml:space="preserve">#n-uploadbtn { background-color:#38F; border-radius:5px; padding-left:1em; }
- #n-uploadbtn a { color:white; }
- #t-ajaxquickdelete { display:none; }
- /* highlight last selected URL */
- a:active { outline: 2px dotted black; }</text>
- <sha1>ajyobonmn4b4yb0i77g6uw05gqqnpfb</sha1>
- </revision>
- <revision>
- <id>688638212</id>
- <parentid>688637769</parentid>
- <timestamp>2022-09-14T11:49:06Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <minor/>
- <comment>hyperlink, not "URL"</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="226" xml:space="preserve">#n-uploadbtn { background-color:#38F; border-radius:5px; padding-left:1em; }
- #n-uploadbtn a { color:white; }
- #t-ajaxquickdelete { display:none; }
- /* highlight last selected hyperlink */
- a:active { outline: 2px dotted black; }</text>
- <sha1>74kknsgrdfox9qy6x5dgx4t1q1elbnt</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/video jump.js</title>
- <ns>2</ns>
- <id>122310071</id>
- <revision>
- <id>684838079</id>
- <timestamp>2022-08-24T12:02:04Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'javascript:document.getElementsByTagName("video")[0].currentTime=document.getElementsByTagName("video")[0].duration/100*parseFloat( prompt("Jump to playback position in percents:") );'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="183" xml:space="preserve">javascript:document.getElementsByTagName("video")[0].currentTime=document.getElementsByTagName("video")[0].duration/100*parseFloat( prompt("Jump to playback position in percents:") );</text>
- <sha1>i7ttgvlw7ejo2sv8el99nhwwy6hr869</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/video pauser.js</title>
- <ns>2</ns>
- <id>122990950</id>
- <revision>
- <id>688613277</id>
- <timestamp>2022-09-14T09:12:14Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with '/* Immutable pause button */ /* This script, which can be added as a bookmarklet, forces pausing video playback on sites where the loading animation replaces the pause button in the video player, usually making it impossible to pause the video until buffering is finished, forcing the user to either wait or let the video play. On Dailymotion, the loading animation sometimes even keeps showing while the video is playing. Complaining about...'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="876" xml:space="preserve">/* Immutable pause button */
- /* This script, which can be added as a bookmarklet, forces pausing video playback on sites where the loading animation replaces the pause button in the video player, usually making it impossible to pause the video until buffering is finished, forcing the user to either wait or let the video play. On Dailymotion, the loading animation sometimes even keeps showing while the video is playing. Complaining about how annoying and terrible that design is does not solve the problem. Finding workarounds does. */
- /* To add it as a bookmarklet, remove all new lines and wrap it inside javascript:void(function{}). */
- if (document.location.href.search("dailymotion.com/video")>-1 ) {
- document.getElementById("player-body").contentWindow.document.getElementsByTagName("video")[0].pause();
- } else {
- document.getElementsByTagName("video")[0].pause();
- }</text>
- <sha1>06zpy4tp6g9djt61lqlh41jsjmnw4iw</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/video speed.js</title>
- <ns>2</ns>
- <id>122310114</id>
- <revision>
- <id>684838264</id>
- <timestamp>2022-08-24T12:03:02Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'javascript:document.getElementsByTagName("video")[0].playbackRate=parseFloat( prompt("speed") );'</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="96" xml:space="preserve">javascript:document.getElementsByTagName("video")[0].playbackRate=parseFloat( prompt("speed") );</text>
- <sha1>69hpqqft69lqoccwqk1biq963djjand</sha1>
- </revision>
- </page>
- <page>
- <title>User:Jan Honvehlmann/window title.sh</title>
- <ns>2</ns>
- <id>122311987</id>
- <revision>
- <id>684845887</id>
- <timestamp>2022-08-24T12:46:48Z</timestamp>
- <contributor>
- <username>Jan Honvehlmann</username>
- <id>11498996</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'window_title() { printf "\033]0;$*\007"; }'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="42" xml:space="preserve">window_title() { printf "\033]0;$*\007"; }</text>
- <sha1>i0pj15536ugfrz50oxpz4x08zmpy54a</sha1>
- </revision>
- </page>
- <page>
- <title>User:HendrixHammer</title>
- <ns>2</ns>
- <id>120420792</id>
- <revision>
- <id>674173627</id>
- <timestamp>2022-07-14T02:27:25Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>Gleich als Profilbild nehmen.</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="853" xml:space="preserve">[[File:Lightning_hits_tree_in_Paint.png]]
- ----
- Am I wrong - Galaxy S5 edition (parody)
- -Mit 'nem s fünf
- Kann ich alles was du schon konntest jetzt.
- -Ich hab S5,
- es ist Wasserdicht, hat alles was man kennt.
- Ich kann filmen in 4K, doch dass gab's vorher schon.
- Daher glaub' ich, dass S5 das beste Handy ist.
- Ich hab' HDR,
- phase focus, noch viel mehr.
- Der Rückdeckel hat soviele Punkte, sodass du sie nicht zzählen kannst.
- -
- Mit 'nem S5!
- Ich film' weiter, jedoch ohne OIS!
- Mit 'nem S5!
- Kann ich locker alles machen vom S4!
- --Ich hab ein S5 - uuuh uuh uuuh uuuh uh
- --Ich hab ein neues S5 - uuuh uuh uuuh uuuh uh
- --Ich hab ein Galaxy S5 - das neuste, nächste, beste Smartphone dass es gibt!
- Das neue TouchWiz,
- Skeumorphismus´
- vermiss' ich
- …doch das neue sieht auch geil aus
- Meeresblau und Grün und Dark
- leider keine Symbole im Kontektmenü</text>
- <sha1>sqeo79c3ddglmgaq49tayo09z3lkcmy</sha1>
- </revision>
- <revision>
- <id>674173656</id>
- <parentid>674173627</parentid>
- <timestamp>2022-07-14T02:27:49Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Replaced page with '[[File:Lightning_hits_tree_in_Paint.png|500px]]'</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="47" xml:space="preserve">[[File:Lightning_hits_tree_in_Paint.png|500px]]</text>
- <sha1>jf3cbzbabe2nodptwsvxcvg9s4ngn66</sha1>
- </revision>
- <revision>
- <id>674173668</id>
- <parentid>674173656</parentid>
- <timestamp>2022-07-14T02:27:57Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="54" xml:space="preserve">[[File:Lightning_hits_tree_in_Paint.png|500px|center]]</text>
- <sha1>bcoeeten2knaye44xh7apwpijv8gt16</sha1>
- </revision>
- <revision>
- <id>687711079</id>
- <parentid>674173668</parentid>
- <timestamp>2022-09-10T01:55:27Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>▶️ slideshow music – Bosshafte Beats</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="121" xml:space="preserve">[[File:Lightning_hits_tree_in_Paint.png|500px|center]]
- [https://m.youtube.com/watch?v=9rUxtPZ3jAc ▶️ slideshow music]</text>
- <sha1>9gwsgyfh9asifueio5ilxpafuxj0rmp</sha1>
- </revision>
- <revision>
- <id>687869251</id>
- <parentid>687711079</parentid>
- <timestamp>2022-09-10T21:02:20Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>track 2</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="174" xml:space="preserve">[[File:Lightning_hits_tree_in_Paint.png|500px|center]]
- [https://m.youtube.com/watch?v=9rUxtPZ3jAc ▶️ slideshow music], [https://m.youtube.com/watch?v=TcOlSfT2Udc track 2]</text>
- <sha1>pcbqb6hi1miv2em9o7s37a5dqqjwn50</sha1>
- </revision>
- <revision>
- <id>703937171</id>
- <parentid>687869251</parentid>
- <timestamp>2022-11-08T22:38:10Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>[[:File:Niagara_river_with_teal_water.jpg]]</comment>
- <model>wikitext</model>
- <format>text/x-wiki</format>
- <text bytes="175" xml:space="preserve">[[File:Niagara_river_with_teal_water.jpg|500px|center]]
- [https://m.youtube.com/watch?v=9rUxtPZ3jAc ▶️ slideshow music], [https://m.youtube.com/watch?v=TcOlSfT2Udc track 2]</text>
- <sha1>kor4aokwfggznw4e3xx51cd74e2v2er</sha1>
- </revision>
- </page>
- <page>
- <title>User:HendrixHammer/common.js</title>
- <ns>2</ns>
- <id>125460886</id>
- <revision>
- <id>706148214</id>
- <timestamp>2022-11-14T21:23:17Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>Humor</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="162" xml:space="preserve">var pt_talk_alert = document.getElementById("pt-talk-alert");
- if (pt_talk_alert) {
- pt_talk_alert.getElementsByTagName("a")[0].innerHTML="Jetzt gibt's Stress.";
- }</text>
- <sha1>t5trqdtunkk3yw395w7dcxu03wzyhuq</sha1>
- </revision>
- <revision>
- <id>706202829</id>
- <parentid>706148214</parentid>
- <timestamp>2022-11-14T23:53:42Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>untransform text</comment>
- <model>javascript</model>
- <format>text/javascript</format>
- <text bytes="205" xml:space="preserve">var pt_talk_alert = document.getElementById("pt-talk-alert");
- if (pt_talk_alert) {
- pt_talk_alert.getElementsByTagName("a")[0].innerHTML="Jetzt gibt's Stress.";
- pt_talk_alert.style.textTransform="none";
- }</text>
- <sha1>lbtg074kyjkwhl0rm08szby05da2c1h</sha1>
- </revision>
- </page>
- <page>
- <title>User:HendrixHammer/common.css</title>
- <ns>2</ns>
- <id>124635344</id>
- <revision>
- <id>699597957</id>
- <timestamp>2022-10-27T11:47:33Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>testing it with other skins</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="190" xml:space="preserve">#p-logo { height: 220px; }
- #p-logo a { height: 240px; }
- .mw-wiki-logo {
- background-image: url(https://i.imgur.com/o1eqMBf.png);
- background-size: 150px auto;
- margin-top: 5px;
- }</text>
- <sha1>6th9w5ukxpcrbo5q26tgmxbuja8q1cb</sha1>
- </revision>
- <revision>
- <id>699598513</id>
- <parentid>699597957</parentid>
- <timestamp>2022-10-27T11:50:05Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>off</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="0" xml:space="preserve" />
- <sha1>phoiac9h4m842xq45sp7s6u21eteeq1</sha1>
- </revision>
- </page>
- <page>
- <title>User:HendrixHammer/monobook.css</title>
- <ns>2</ns>
- <id>124622937</id>
- <revision>
- <id>699454337</id>
- <timestamp>2022-10-27T00:17:01Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>[[Special:MyLanguage/COM:AES|←]]Created page with 'body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }'</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="74" xml:space="preserve">body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }</text>
- <sha1>3qwvmctctkibj3y2hh5wv8db2kxk2d7</sha1>
- </revision>
- <revision>
- <id>699454481</id>
- <parentid>699454337</parentid>
- <timestamp>2022-10-27T00:18:16Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>highlight upload button</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="230" xml:space="preserve">body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- #n-uploadbtn {
- background-color:green;
- border-radius:10px;
- padding-left:1em;
- }
- #n-uploadbtn a { color:white; }
- #t-ajaxquickdelete { display:none; }</text>
- <sha1>idjqpfqqu61c69x00wyv4uawfkv0otk</sha1>
- </revision>
- <revision>
- <id>699454636</id>
- <parentid>699454481</parentid>
- <timestamp>2022-10-27T00:19:42Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>Added a pretty gradient.</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="285" xml:space="preserve">body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- #n-uploadbtn {
- background-color:green;
- background-image: linear-gradient(lightgreen,green);
- border-radius:10px;
- padding-left:1em;
- }
- #n-uploadbtn a { color:white; }
- #t-ajaxquickdelete { display:none; }</text>
- <sha1>5yx1pdiz2wbfdjd1inxsg819hpk2d28</sha1>
- </revision>
- <revision>
- <id>699588304</id>
- <parentid>699454636</parentid>
- <timestamp>2022-10-27T11:15:07Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>descriptions</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="358" xml:space="preserve">/* show "read" tab */
- body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- /* highlight upload button */
- #n-uploadbtn {
- background-color: green;
- background-image: linear-gradient(lightgreen,green);
- border-radius: 10px;
- padding-left: 1em;
- }
- #n-uploadbtn a { color: white; }
- /* unneeded */
- #t-ajaxquickdelete { display: none; }</text>
- <sha1>4jw6ieugkdmmuj2c1c6gdxlxi5zsj39</sha1>
- </revision>
- <revision>
- <id>699597541</id>
- <parentid>699588304</parentid>
- <timestamp>2022-10-27T11:45:36Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>test logo</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="190" xml:space="preserve">#p-logo { height: 220px; }
- #p-logo a { height: 240px; }
- .mw-wiki-logo {
- background-image: url(https://i.imgur.com/o1eqMBf.png);
- background-size: 150px auto;
- margin-top: 5px;
- }</text>
- <sha1>6th9w5ukxpcrbo5q26tgmxbuja8q1cb</sha1>
- </revision>
- <revision>
- <id>699597869</id>
- <parentid>699597541</parentid>
- <timestamp>2022-10-27T11:47:09Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>apparently not for MonoBook</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="358" xml:space="preserve">/* show "read" tab */
- body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- /* highlight upload button */
- #n-uploadbtn {
- background-color: green;
- background-image: linear-gradient(lightgreen,green);
- border-radius: 10px;
- padding-left: 1em;
- }
- #n-uploadbtn a { color: white; }
- /* unneeded */
- #t-ajaxquickdelete { display: none; }</text>
- <sha1>4jw6ieugkdmmuj2c1c6gdxlxi5zsj39</sha1>
- </revision>
- <revision>
- <id>699640391</id>
- <parentid>699597869</parentid>
- <timestamp>2022-10-27T14:43:07Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>bottom centered upload button</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="509" xml:space="preserve">/* show "read" tab */
- body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- /* highlight upload button */
- #n-uploadbtn {
- background-color: green;
- background-image: linear-gradient(lightgreen,green);
- border-radius: 10px;
- padding-left: 1em;
- }
- #n-uploadbtn a { color: white; }
- /* unneeded */
- #t-ajaxquickdelete { display: none; }
- /* bottom centered upload button */
- #n-uploadbtn {
- position: fixed;
- left: 50%;
- bottom: 1em;
- list-style: none;
- padding-right: 1em;
- z-index: 2;
- }</text>
- <sha1>9pdswu8isbj9osmd6t2w9qgnuys7oal</sha1>
- </revision>
- <revision>
- <id>699642019</id>
- <parentid>699640391</parentid>
- <timestamp>2022-10-27T14:51:21Z</timestamp>
- <contributor>
- <username>HendrixHammer</username>
- <id>11403951</id>
- </contributor>
- <comment>added shadow to button</comment>
- <model>css</model>
- <format>text/css</format>
- <text bytes="549" xml:space="preserve">/* show "read" tab on MonoBook */
- body.skin--responsive #p-cactions li#ca-view,#ca-view { display: inline; }
- /* highlight upload button */
- #n-uploadbtn {
- background-color: green;
- background-image: linear-gradient(lightgreen,green);
- border-radius: 10px;
- padding-left: 1em;
- }
- #n-uploadbtn a { color: white; }
- /* unneeded */
- #t-ajaxquickdelete { display: none; }
- /* bottom centered upload button */
- #n-uploadbtn {
- position: fixed;
- left: 50%;
- bottom: 1em;
- list-style: none;
- padding-right: 1em;
- z-index: 2;
- box-shadow: 0 0 5px black;
- }</text>
- <sha1>5logwh84nzwyzde8ed570h3addjekx1</sha1>
- </revision>
- </page>
- </mediawiki>
Advertisement
Add Comment
Please, Sign In to add comment