@temokkor: Dodajesz jak zakładkę, ale zamiast adresu podajesz ten kod u góry. Razem ze słowem javascript: (to mówi przeglądarce, że ma ten kod wykonać na aktualnej stronie). Teraz jak klikniesz na tą zakładkę będąc na netfliksie to włączy się PiP z aktualnego filmiku.
#chromecast #skryptozakladka #webdev #javascript

Zrobiłem skryptozakładkę do odtwarzania video bezpośrednio z odtwarzacza html5. Nie jest napisana jakoś idealnie (pisana na kolanie) ale chyba działa.

Jak tego użyć? Otwiera Ci się coś w chromie z bezpośredniogo urla do video i właśnie odtwarza w playerze natywnym chroma?

Kliknij najpierw skryptozakładkę - to ładuje API chromecasta, jeżeli trzeba i próbuje wysłać film na aktualnie połączone urządzenie,

jeżeli żadne urządzenie nie jest podłączone to od tego
Hej,

Jak zrobić skryptozakładkę - #bookmarklet która by na kochanym #fb automatycznie rozwijała treści, komentarze....
taki auto expand treści stopowanych takimi napisami jak "Zobacz więcej" czy "Continue Reading", "See More", "View more comments" etc.

To samo na wykopie - może ma ktoś jakiś userscripts mam dość ciągłego klikania w "pokaż całość", "więcej komentarzy" ew. nawet nadużywane i szkoda rąk aby w to klikać, więc byłbym wdzięczny za jakąś pomoc.

Mam taki poniższy
@kolotego: nie ma czegos takiego jak getElementsById. id musi byc unikalne i teoretycznie tylko jeden element na stronie moze jednoczesnie miec dane id.

Moze byc getElementById (pojedynczy element), albo getElementsByClassName, wtedy wybierasz elementy po klasach (wiele elementow moze miec dana klase).
@kolotego: w querySelectorAll stosujesz selektory jak w css - przed nazwa klasy ma byc kropka.

Poszukaj sobie jakie sa klasy na elementach, ktore chcesz klikac i tyle. Jesli konkretny element nie ma zadnej klasy, to patrz jaka ma rodzic etc. (np tak jak tutaj '.more > a' - wybiera element 'a' bedacy bezposrednim dzieckiem klasy '.more'). Jak nie wiesz jak to dziala, to googlaj 'css selectors' - 5 minut czytania i
#rtmpdump #rtmp #showup #skryptozakladka

Małe uzupełnienie do starego wpisu z takimi tagami. Może ktoś skorzysta.

```
javascript:!function(){function t(t){return 10>t?"0"+t:t}function e(t){var e=""+t;return e.length<3&&(e="0"+e),e.length<3&&(e="0"+e),e}"undefined"==typeof chat&&(Date.prototype.timeDialog=function(){return t(this.getUTCHours())+":"+t(this.getMinutes())+":"+t(this.getSeconds())+","+e(this.getMilliseconds())},Date.prototype.timeFull=function(){return""+this.getFullYear()+t(this.getMonth()+1)+t(this.getDate())+t(this.getHours())+t(this.getMinutes())},Date.prototype.timeChat=function(){return t(this.getHours())+":"+t(this.getMinutes())+":"+t(this.getSeconds())},Date.prototype.timeFullHumane=function(){return""+this.getFullYear()+"-"+t(this.getMonth()+1)+"-"+t(this.getDate())+" "+this.timeChat()},window.chat={count:0,crmvmsg:0,goal:!1,sgoal:"",csettings:-1,cdescript:-1,sdescript:"",startTime:new Date,msg:[],divInfo:null,btn:null,btn2:null,txtTime:function(t){return t.getTime()==this.startTime.getTime()?"\t\t\t":t.timeChat()+"\t"},SubRipTime:function(t,e){var s=new Date(t.getTime()-this.startTime.getTime()),a=new Date(s.getTime()+4e3);return e+"
"+s.timeDialog()+" --> "+a.timeDialog()+"
"},updateInfo:function(t){switch(t){case"message":this.count++;break;case"delmes":this.crmvmsg++;break;case"goal":this.csettings++;break;case"description":this.cdescript++}this.divInfo.innerHTML=this.count+" wypowiedzi",this.crmvmsg>0&&(this.divInfo.innerHTML+="
"+this.c
rmvmsg+" usuniętych wypowiedzi"),this.csettings>0&&(this.divInfo.innerHTML+="
"+this.csettings+" razy zmieniono cel"),this.cdescript>0&&(this.divInfo.innerHTML+="
"+this.cdescript+" razy zmieniono opis")},init:function(){var t=document.querySelector(".filter-tabs"),e=t.parentNode.insertBefore(document.createElement("div"),t);this.btn=e.appendChild(document.createElement("a")),this.btn.textContent="Zapisz chat",this.btn.id="txt",this.btn.download="txt.txt",e.innerHTML+=", ",this.btn2=e.appendChild(document.createElement("a")),this.btn2.textContent="Zapisz jako
Jako, że mnie już kilka osób prosiło, żeby zrobił skrypt dla showup to zrobiłem skryptozakładkę. Wyrzuca gotową komendę do rtmpdump. Miłej zabawi ( ͡° ͜ʖ ͡°)

Jakby coś nie działało, to mam jeszcze miliard innych wersji, ta jest bezpośrednia bez przekierowania na rtmp. Mam też skrypt na GM, ale tutaj skryptozakładka jest wygodniejsza. Pytania i uwagi mile widziane.

Ps. Nie pytajcie mi po co ;p Ale ludzie prosili
@Panaceum: To jest pełna komenda, która zapisuje na dysku stream za pomocą RTMPDump. Oczywiście link możesz wykorzystać jak chcesz, ale żadne playery tego nie obsługują tak na prawdę :)

Natomiast możesz zrobić tak.

W konsoli (cmd)

rtmpdump -v -r "rtmp://178.33.53.85/liveorigin/_definst_/[hash]" -s "[http://showup.tv/"](http://showup.tv/") -o - | mpc-hc -


i taka komenda przekieruje stream do mpc-hc i zacznie odtwarzanie. Oczywiście musisz własną komendę użyć z poprawnym hashem ;p