Code Monkey home page Code Monkey logo

Comments (25)

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024 1

Zobacz proszę taki pseudo-kod ode mnie:

var GotCorrectSRT = false;
        var SRTURLFinal = "";
        var n = document.body.innerHTML.lastIndexOf(".srt");
        if(n > -1){
            var bodyUntilSRT = document.body.innerHTML.substr(0, n + 4);
            var n2 = bodyUntilSRT.lastIndexOf("http");
            if(n2 > -1){
              var SrtURLTemp = bodyUntilSRT.substr(n2);
              //http://redirector.redefine.pl/redb_subtitles/a5rt5kxq6f5q5dieqx77zjqu7esii4w7.srt
              if(SrtURLTemp.length > 80 && SrtURLTemp.length < 90){
                  GotCorrectSRT = true;
                  SRTURLFinal = SrtURLTemp;
                  //alert(SRTURLFinal);
              }
            }

        }

	    IPLA.grabVideoFormats = function(data){
	        var formats = [];
	        var vod = data.vod || {};
	        if(vod.copies && vod.copies.length > 0){
	            $.each(vod.copies, function( index, value ) {
	                formats.push(new Format({
	                    bitrate: value.bitrate,
	                    url: value.url,
	                    quality: value.quality_p
	                }));
	            });

                if(GotCorrectSRT){
                   //alert("correct srt");
                   formats.push(new Format({
	                    bitrate: "SRT",
	                    url: SRTURLFinal,
	                    quality: "Napisy SRT"
	                }));
                }
	            return {
	                title: vod.title,
	                formats: formats
	            }
	        }
	        throw new Exception(config.error.noSource, window.location.href);
	    };

Działa pod Linuxem?

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024 1

jak dla mnie, dodatkowy przycisk:
obraz

i w zależności od tego ile jest wersji napsiów - sub menu.

p.s. to tak tylko zaznacze ze na vod.pl tez sporo materiałow z napisami, ale tam gdzies miałem zachowany sposob jak pobeirac to jak znajde to wrzucie

from voddownloader.

zacny avatar zacny commented on August 12, 2024 1

@HerMajestyDrMona już umiem robić strzały po ten napisy

from voddownloader.

zacny avatar zacny commented on August 12, 2024

Co to znaczy wsparcie? Czego oczekujesz? Faktycznie są jakieś napisy, dostęp jest za pomocą metody post. Nie udało mi się tak spreparować żądania, by te napisy pobrać. Pewnie jest to możliwe, ale to wymagałoby analizy tego api.
Oto szczegóły. Przykładowy link:
https://www.ipla.tv/wideo/serial/Przyjaciolki/5001717/Sezon-13/5015678/Przyjaciolki-Odcinek-155/02eadd46a4148e0c26914a9837ddecb2
Do adresu:
https://b2c.redefine.pl/rpc/navigation/
Idzie post:
{"jsonrpc":"2.0","id":1,"method":"prePlayData","params":{"ua":"www_iplatv_html5/12345 (Linux; widevine=true)","userAgentData":{"deviceType":"pc","application":"firefox","os":"linux","build":1,"portal":"ipla","player":"html","widevine":true},"cpid":1,"mediaId":"02eadd46a4148e0c26914a9837ddecb2","clientId":"54bba675-55a0-4456-9a1e-1a7fe6d09140"}}

from voddownloader.

zacny avatar zacny commented on August 12, 2024

@HerMajestyDrMona, @funplayertv
Jak będziecie mieli chwilę to zobaczcie czy można się tam jakoś dobić, to można by zrobić np. przycisk napisy.

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024

@zacny wczoraj na szybko zerknąłem, jak na razie bez wniosków żadnych, jak coś wymysle/znajdę dam cynę :)

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

Tak na szybko, z tego co widzę napisy są w źródle strony:

[{&q;src&q;:&q;http://redirector.redefine.pl/redb_subtitles/dbqmy943c48n637xf8jqtz73pwzmuyie.stl&q;,&q;format&q;:&q;stl&q;,&q;name&q;:&q;PL&q;,&q;isDefault&q;:false},{&q;src&q;:&q;http://redirector.redefine.pl/redb_subtitles/a5rt5kxq6f5q5dieqx77zjqu7esii4w7.srt&q;,&q;format&q;:&q;srt&q;,&q;name&q;:&q;PL&q;,&q;isDefault&q;:false},{&q;src&q;:&q;http://redirector.redefine.pl/redb_subtitles/4w6y4vqvrmi175v4zk7rxeeo85y5f676.vtt&q;,&q;format&q;:&q;vtt&q;,&q;name&q;:&q;PL&q;,&q;isDefault&q;:false}]}

Może by tak przeszukać po ".srt", potem indexBefore "http" / "https", potem string.length < LIMIT, inaczej szukaj kolejnej instancji .srt? Pobawię się z zapytaniem jeszcze później, wiadomo że byłaby to czystsza metoda.

from voddownloader.

zacny avatar zacny commented on August 12, 2024

@HerMajestyDrMona
Na razie nie sprawdziłem, ale jak jest w źródłach to spoko. Pytanie czy dobrym pomysłem będzie dodanie przycisku z napisami. Może jakiś inny pomysł?

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

Może nowa opcja pod "quality", zwana "type" i tutaj można użyć numerku lub "video", "subtitles". Jeśli subtitles, to pomijałoby wyświetlanie bitrate/rozdzielczości, a ikonka przy "otwórz" byłaby inna (jakiegoś papieru z tekstem czy coś)?

EDIT:
Bo w sumie to będzie rzadko używane, nie ma sensu tworzyć nowego przycisku. Nawet wygodniej będzie jak te napisy pojawią się na stronie z wynikami. No i łatwiej potencjalne zmiany wprowadzać skoro jest wszystko w jednym miejscu, bez rozdrabiania się na mniejsze części.

from voddownloader.

zacny avatar zacny commented on August 12, 2024

@HerMajestyDrMona Ja myślałem o 4 przycisku w linii wyników obok otwórz pobierz i kopiuj

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

Tylko co wtedy? Przy wszystkich przyciskach ten sam link do napisów? Co jeśli chcielibyśny dodać wszystkie 3 dostępne formaty napisów (.srt, .stl .vtt), albo dla innych języków (jeśli by się pojawiły w jakimś serwisie)? Wtedy musiałby być 3 nowe przyciski lub więcej. Chyba warto listować je jak rozdzielczości materiałów. Ale to tylko moja opinia.

from voddownloader.

zacny avatar zacny commented on August 12, 2024

Pomyślę jak to zrobić. Najpierw muszę sprawdzić czy można je bez problemów pobierać ze źródła strony lub z posta, choć to pierwsze brzmi rozsadniej.

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

choć to pierwsze brzmi rozsadniej.

Z czasem i tak to pewnie zmienią. Ale być może "kupimy" trochę czasu żeby się teraz z tym nie męczyć.

from voddownloader.

zacny avatar zacny commented on August 12, 2024

@funplayertv podoba mi się

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024

a jezeli chodzi o strzałke to taka bedzie lpesza: ▼ bo ta wyzej wyglada dziwacznie :D

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

Tylko, że Sub Menu też musiałby mieć 3 przyciski dla każdego z formatu napisów (Zapisz, Kopiuj, Otwórz)? Bo może ktoś wkleja do jakiegoś pliku tekstowego lub programu, niekoniecznie chce pobrać na dysk. No i osobiście nie podoba mi się że np. dla 4 materiałów przycisk "Napisy" będzie wykonywać dokładnie tą samą akcję.

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024

imho napisy to coś do pobrania... czyli ja osobiscie ustawiłbym jako domyslna akcja pobieranie a link kopiowałbys prawomlaskiem myszki.

[Napisy ▼]:

  • srt
  • txt
  • wtw.

po kliknieciu w txt np. pobiera, prawomlask koiujesz sobie ze standardowego menu przegladari linka i wklejasz tam gdzie sobie chcesz

taka jest moja wizja :)

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

A jeśli dostępne będzie (w przyszłości) kilka rodzajów napisów (dla większej ilości języków)? To te submenu będzie nienaturalnie rozbudowane.

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024

@zacny
w vod.pl napisy sa normalnie w json:
"subtitles": [
{
"id": "pl",
"name": "Polski",
"url": "https://ocdn.eu/video-workflow/subtitles/27131711-e954-486a-b3e3-f43c57a7d48f.1553076342.873196.srt"
}

@HerMajestyDrMona
wtedy moze cos takiego:

  • polskie
      • txt
      • srt
  • angielskie
      • txt

itd.
jakies zwijane rozwijane sub/menu ?

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

@funplayertv, no właśnie, i wszystko to powtórzone np. 10 razy jeśli jest dostępne 10 bitrate. A tak po prostu napisy byłyby na liście, trudne do przegapienia przez inny tekst i ikonkę. No ale już mniejsza o to, znacie moją opinię nie ma sensu spamować tego samego :D

from voddownloader.

funplayertv avatar funplayertv commented on August 12, 2024

zawsze sie jescze mozna zastanowic nad formą:
napisy

w formie textowej, łądnie wyrownanej i ostylowanej, zwijanej....

z załzoenia skoro napisy to osobny byt a nie link do plikow itd. miałoby to sens, domyslnie zwiniete wiec kto by nie był zianteresownay to by tam nawet nie zagladał....
i nie tzreba by powtarzac tej samej informacji w kazdej pozycji ze zrodłem

from voddownloader.

zacny avatar zacny commented on August 12, 2024

Dobrzy ludzie dajcie linki gdzie te napisy można znaleźć, ale tak ze 3 różne z poszczególnych serwisów, żebym miał jak testy zrobić.

from voddownloader.

HerMajestyDrMona avatar HerMajestyDrMona commented on August 12, 2024

To na Ipli mamy:
https://www.ipla.tv/wideo/serial/Przyjaciolki/5001717/Sezon-13/5015678/Przyjaciolki-Odcinek-155/02eadd46a4148e0c26914a9837ddecb2
https://www.ipla.tv/wideo/serial/Slubna-goraczka/5002396/Slubna-goraczka-Odcinek-13/9ff7d0c27128661668820932c65db785
https://www.ipla.tv/wideo/serial/W-rytmie-serca/5011030/Sezon-4/5015702/W-rytmie-serca-Odcinek-52/5446db382e3fbc5344cbda2ec70f42ba

Vod TVP chyba nie ma.

Na vod.pl trzeba się logować, to może @funplayertv będzie pamiętać na których sprawdzał?

from voddownloader.

zacny avatar zacny commented on August 12, 2024

@zacny
w vod.pl napisy sa normalnie w json:
"subtitles": [
{
"id": "pl",
"name": "Polski",
"url": "https://ocdn.eu/video-workflow/subtitles/27131711-e954-486a-b3e3-f43c57a7d48f.1553076342.873196.srt"
}

@HerMajestyDrMona
wtedy moze cos takiego:

* polskie

* * * txt

* * * srt

* angielskie

* * * txt

itd.
jakies zwijane rozwijane sub/menu ?

@funplayertv
Którego meteriału tyczyła się ta uwaga? Znalazłem tylko napisy na materiałach z ipli tam udostępnionych. Z samego vod nic nie widzę. Możesz dać jakieś przykłady?

from voddownloader.

zacny avatar zacny commented on August 12, 2024

Napisy znalazłem na ipla i ipla przez vod i tam działają. Jak są gdzieś jeszcze to proszę o osobne zgłoszenie.

from voddownloader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.