Comments (25)
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.
jak dla mnie, dodatkowy przycisk:
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.
@HerMajestyDrMona już umiem robić strzały po ten napisy
from voddownloader.
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.
@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.
@zacny wczoraj na szybko zerknąłem, jak na razie bez wniosków żadnych, jak coś wymysle/znajdę dam cynę :)
from voddownloader.
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.
@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.
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.
@HerMajestyDrMona Ja myślałem o 4 przycisku w linii wyników obok otwórz pobierz i kopiuj
from voddownloader.
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.
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.
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.
@funplayertv podoba mi się
from voddownloader.
a jezeli chodzi o strzałke to taka bedzie lpesza: ▼ bo ta wyzej wyglada dziwacznie :D
from voddownloader.
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.
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.
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.
@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.
@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.
zawsze sie jescze mozna zastanowic nad formą:
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.
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.
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
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.
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)
- Nie działa mi voddownloader HOT 8
- Nazwy plików HOT 4
- skrypt 7.3.1 - tvpvod nie działa HOT 3
- Nie dziala pobieranie na TVP VOD. HOT 2
- nieważne
- Skrypt nieaktualny na vod.pl na screenshotcie jest zupełnie inne ułożenie strony
- nie działa player HOT 2
- 7.3.2
- Player.pl HOT 1
- Wersja 7.3.2 nie działa @zacny
- Jak obejrzeć Hell's Kitchen ? HOT 2
- Proszę o aktualizacje skryptu vod do polsat box bo nie działa już 7.2.4 wersja
- zaktualizowałem do wersji 7.3.2 ale nie działa na polsatgo HOT 11
- vod tvp znowu pozmieniało HOT 56
- vod.tvp.pl HOT 1
- Święta inaczej
- @zacny Możesz aktualizować ten skrypt bo ta wersja 7.3.2 nie działa w ogóle nie pokazuje ekranu z kamerką HOT 2
- Nie działa pobieranie starszych odcinków Świat według Kiepskich do 297 HOT 1
- Nie wyświetla się ikona do pobierania filmów HOT 1
- Sciaganie z Polsat Box Go HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from voddownloader.