Jump to content

[BSNova] Burning Series Nova - Das Mega-Tool für BS.TO


NeoGriever
 Share

Recommended Posts

Hurra,dachte ich, als ich gestern mein BSNova wieder zum laufen brachte. Nachdem es tagelang herumzickte, was aber ein Win-Fehler war. (Aber man muss halt erst druaf kommen.)  Aber nachdem ich heute mal wieder 2 Serien holen wollte, war bei den meisten Folgen nur zu lesen: ERROR kein Hoster verfügbar.  (Ein Fall für McBride / The Book of Daniel) . Weiß jemand Rat?

Link to comment
Share on other sites

@NeoGriever Scheint als ob es einen neuen Hoster gibt (vidto.me). Wäre gut wenn du hierfür auch ein Skript erstellen könntest.

Hab schon mal selber etwas geguckt im Quelltext steht leider nichts man kann die Ziel Adresse des Videos aber mit LiveHTTP headers finden

Hab ein Beispiel in den Spoiler geschrieben

Spoiler

Beispiel: The Big Bang Theory Staffel 9 Episode 13  

Vidto.me Adresse des Videos: http://vidto.me/vnug5kzr7zbh.html

Adresse des Hauptvideos: http://89.46.103.70/dbjhp36ugmqwws4phxetu4w47hshu62pntjsdffmeftzivpo3wqnjpyjlisa/video.mp4?start=0

Video Format: mp4

Kompletter Inhalt des Posts an den Server:

http://89.46.103.70/dbjhp36ugmqwws4phxetu4w47hshu62pntjsdffmeftzivpo3wqnjpyjlisa/video.mp4?start=0
GET /dbjhp36ugmqwws4phxetu4w47hshu62pntjsdffmeftzivpo3wqnjpyjlisa/video.mp4?start=0 HTTP/1.1
Host: 89.46.103.70
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://static.vidto.me/play/player.swf
Connection: keep-alive
HTTP/1.1 200 OK
Server: nginx/1.2.9
Date: Tue, 06 Sep 2016 23:16:57 GMT
Content-Type: application/octet-stream
Content-Length: 80225012
Last-Modified: Tue, 06 Sep 2016 01:02:32 GMT
Connection: close

 

 

 

  • Like 1
Link to comment
Share on other sites

Scheint auf Streamcloud-Grundlage zu basieren. (imhuman ...)

 

Kurz: schau dir das Streamcloud-Script an und prüfe, ob du es auf vidto.me umschreiben kannst. Ansonsten schreibe ich demnächst was.

 

Nebenbei. Wenn du auf "Proceed to video" geklickt hast, findest du das typische "eval(function(p,a,c,k,e,d) ...", wo sich dann auch der streamlink versteckt.

Am ende dieser langen zeile findest du die einzelnen teile des links.

Berechne die Indexes, wenn du es durch die | trennst und setze daraus den direkt-download-link zusammen.

Mein Streamcloud-Parser-Script macht es quasi genau so. Dürftest da eigentlich nur hoster und "imhuman" anpassen müssen und schon dürfte es gehen.

Link to comment
Share on other sites

vor 3 Stunden schrieb NeoGriever:

Scheint auf Streamcloud-Grundlage zu basieren. (imhuman ...)

 

Kurz: schau dir das Streamcloud-Script an und prüfe, ob du es auf vidto.me umschreiben kannst. Ansonsten schreibe ich demnächst was.

 

Nebenbei. Wenn du auf "Proceed to video" geklickt hast, findest du das typische "eval(function(p,a,c,k,e,d) ...", wo sich dann auch der streamlink versteckt.

Am ende dieser langen zeile findest du die einzelnen teile des links.

Berechne die Indexes, wenn du es durch die | trennst und setze daraus den direkt-download-link zusammen.

Mein Streamcloud-Parser-Script macht es quasi genau so. Dürftest da eigentlich nur hoster und "imhuman" anpassen müssen und schon dürfte es gehen.

Gibt da nur 2 Probleme:

1. Ich kann die Skripts nicht öffnen (.dll Dateien).

2. Ich habe noch nie so ein Skript programmiert und glaube auch nicht dass ich dazu in der Lage wäre (vorallem nicht ohne Vorlage).

Link to comment
Share on other sites

1. Die Scripts liegen in der s3db unter %appdata%\BSNova (Firefox-Addon Database Editor hilft weiter)

2. Ich habe alle scripts zum Parsen der Hoster selbst geschrieben ;)

 

Kleine Hint-Info: BSNova 4 wird kommen! Aber erst ende nächsten monats!

Edited by NeoGriever
  • Like 2
Link to comment
Share on other sites

vor 15 Stunden schrieb NeoGriever:

1. Die Scripts liegen in der s3db unter %appdata%\BSNova (Firefox-Addon Database Editor hilft weiter)

2. Ich habe alle scripts zum Parsen der Hoster selbst geschrieben ;)

 

Wäre glaub ich einfacher wenn du da mal nach guckst. Ich hab da einige Probleme mit dem Umschreiben.

1. Du liest bei Streamcloud den kompletten Link nach file: als string ein. Bei vidto brauche ich aber nur einen Teil des Strings. Wie das geht weiß ich nicht.

2. Ich habe zwar dann einen Teil der URL. Mir fehlt aber die IP- Adresse (Beispiel im Spoiler).

Spoiler

Beispiel Link: http://198.16.68.194/e5jhp3rtgiqwws4phxedu7oexfjqjybbgrsscsuv2fhg5afgefahaoagy3aq/video.mp4

198.16.68.194 : Konnte ich nicht im Quellcode finden.

/e5jhp3rtgiqwws4phxedu7oexfjqjybbgrsscsuv2fhg5afgefahaoagy3aq

Findet man im Quellcode relativ weit hinten nach  eval(function(p,a,c,k,e,d)

/video.mp4: Lässt sich sicherlich irgendwie an den eingelesenen Link anhängen

 

Link to comment
Share on other sites

@maxrator & @davbra98

Aufgrund der Nachfragen zu Openload und Vidto, habe beide Hoster in Typescript/Javascript laufen, vllt hilfts ja wen:

Hier ist ein derzeit funktionierender openload parser:

export class Openload {

    public static GetOpenLoad(doOnComplete){
        
    var url="https://openload.co/embed/2hoEy3X94as";
     var http = new XMLHttpRequest();
      http.open("GET", url,true);

       http.onloadend = function() {

       

          var temp=http.responseText.split('"');
          var hidden=temp[temp.findIndex(x=>x=="hiddenurl")+3];
          hidden=hidden.replace(">","");
          hidden=hidden.split("<")[0];
        
           var x = hidden;

            var s=[];
            for(var i=0;i<x.length;i++){var j=x.charCodeAt(i);if((j>=33)&&(j<=126)){s[i]=String.fromCharCode(33+((j+14)%94));}else{s[i]=String.fromCharCode(j);}}

            var tmp=s.join("");

            var str = tmp.substring(0, tmp.length - 1) + String.fromCharCode(tmp.slice(-1).charCodeAt(0) + 2);
            var srclink = "/stream/" + str + "?mime=true";
            alert("https://openload.co"+srclink); //das ist der mp4 video link
            
                
       } 
      http.send();

    }
}

 

Generelle Erklärung zu Vidto:

http://pastebin.com/1nsNSU7w

In Typescript ginge das ganze so: (ich führe hier die function (p,a,c,k,e,d) nicht mehr aus da dies durch Javascript automatisch passiert, müsst die oben aus der Erklärung einfach nur auf Visual basic umschreiben)

export class Vidto {

    public static GetVidto(doOnComplete){
        
            var url="http://vidto.me/vhj8mywq6z8k.html"; //hier nur als Beispiel

            var http = new XMLHttpRequest();

            http.open("GET", url,true);
            http.onloadend = function() {

                var temp=http.responseText.split('"');
                var id=temp[temp.findIndex(x=>x=="id")+2];
                var fname=temp[temp.findIndex(x=>x=="fname")+2];
                var hash=temp[temp.findIndex(x=>x=="hash")+2];
                
                setTimeout(function() {
                    http = new XMLHttpRequest();
                    var data = new FormData();
                    http.open("POST", url, true);
                    data.append('op', "download1");
                    data.append('id', id);
                    data.append('fname', fname);
                    data.append('hash', hash);

                    http.onloadend = function() {
                        
                        var splitted=http.responseText.split('"');
                        console.log(splitted[splitted.findIndex(x=>x.endsWith("hq="))+1]) //hier ist der Video Link
                        
                    } 

                    http.send(data);
                }, 8000); //8 Sekunden warten!

            } 
            http.send();      

    }
    

}

 

Have Fun ;)

Edited by JMDF
Link to comment
Share on other sites

bsn4e4597.png

 

PS: Es wird die LETZTE BSNova-Version sein! Ich werde sie so umsetzen, dass man die Parsing-Scripts selbst bearbeiten und auch selbst neue hinzufügen kann. Dafür ist aber erstmal eine Umstrukturierung des Systems für die Scripts nötig. DAS ist es, was so lange dauern wird.

Edited by NeoGriever
Link to comment
Share on other sites

Hallo,bin Neu hier und bei BS.to,ich hoffe jemand kann mir helfen.

Ich habe leider die ersten Beiden Folgen der 3ten Staffel von Broadcity verpasst da mein TV nicht am Strom hing.

Ich habe mir BSNova v3.1.0.1 B installiert und wollte die erste Folge Downloaden,leider  bekomme ich immer den "Error: kein Hoster verfügbar"

jemand einen Tip?

ps.ich wollte noch ein Bild vom BSNova einfügen,das ging aber nicht.

 

 

mfg.Benni

Link to comment
Share on other sites

Am 18.9.2016 um 18:33 schrieb NeoGriever:

bsn4e4597.png

 

PS: Es wird die LETZTE BSNova-Version sein! Ich werde sie so umsetzen, dass man die Parsing-Scripts selbst bearbeiten und auch selbst neue hinzufügen kann. Dafür ist aber erstmal eine Umstrukturierung des Systems für die Scripts nötig. DAS ist es, was so lange dauern wird.

Was ist wenn Leute (wie ich zum Beispiel) nicht das Parsing- Skripts selber bearbeiten können was dann?

Link to comment
Share on other sites

vor 13 Minuten schrieb Benni9999:

Hallo,bin Neu hier und bei BS.to,ich hoffe jemand kann mir helfen.

Ich habe leider die ersten Beiden Folgen der 3ten Staffel von Broadcity verpasst da mein TV nicht am Strom hing.

Ich habe mir BSNova v3.1.0.1 B installiert und wollte die erste Folge Downloaden,leider  bekomme ich immer den "Error: kein Hoster verfügbar"

jemand einen Tip?

ps.ich wollte noch ein Bild vom BSNova einfügen,das ging aber nicht.

 

 

mfg.Benni

@Benni9999Hi, 

Scheint so als würde die Serie nur bei Hostern angeboten, dessen parser im BSNova kaputt sind. Ich schau gleich mal rein wenigstens 1/2 ans laufen zu bekommen :) Kannst im laufe des Abends (kann später werden) noch mal hier rein schauen :)

 

 

@gbgt5 Dann kannst du eigene parser schreiben, wenn mal keiner verfügbar ist/diese kaputt sind.

Link to comment
Share on other sites

Hoster-Parsing-Scripts werde ich stets up-to-date halten. Diese werden in einer XML-Datei gespeichert. Somit kann jeder, der sich damit auseinandersetzt und damit klar kommt, selbst Scripts umsetzen oder vorhandene updaten. Aber ich werde wie gesagt versuchen, diese möglichst aktuell zu halten.

 

PS: aufgrund des guten Tipps von JMDF werde ich dann wahrscheinlich auch OpenLoad unterstützen können. ;)

  • Like 1
Link to comment
Share on other sites

vor 39 Minuten schrieb Benni9999:

Hallo,bin Neu hier und bei BS.to,ich hoffe jemand kann mir helfen.

Ich habe leider die ersten Beiden Folgen der 3ten Staffel von Broadcity verpasst da mein TV nicht am Strom hing.

Ich habe mir BSNova v3.1.0.1 B installiert und wollte die erste Folge Downloaden,leider  bekomme ich immer den "Error: kein Hoster verfügbar"

jemand einen Tip?

ps.ich wollte noch ein Bild vom BSNova einfügen,das ging aber nicht.

 

 

mfg.Benni

1. BSNova kann aktuell leider nur Streamcloud 100% sicher unterstützen. Sollte eine Episode kein Streamcloud haben, ist die Wahrscheinlichkeit sehr hoch, dass es nicht heruntergeladen werden kann. Dafür solltest du am besten über die Webseite (bs.to) die Serie suchen und mit JDownloader die fehlenden Episoden herunterladen.

 

2. Bilder solltest du am besten bei imgup.net hochladen und hier verlinken. Wenn du ein dort hochgeladenes Bild hier einbetten willst, vergiss nicht, das i zu entfernen ;) (http://t42i.imgup.net/bsn4e4597.png zu http://t42.imgup.net/bsn4e4597.png) ^^

Link to comment
Share on other sites

@NeoGriever

 

Streamcloud

 18.09.16

Leider mussten wir Streamcloud vorübergehend aus dem Programm nehmen. Sie haben sich dazu entschlossen, nicht mehr mit uns arbeiten zu wollen. Das bedeutet, dass wir nur abwarten und hoffen können, dass Streamcloud wieder zu uns zurückfindet.

Wir haben genügend andere Hoster, auf die ihr ausweichen könnt, bis Streamcloud wieder da ist (Zeitpunkt unbekannt). Desweiteren möchten wir euch bitten, andauernde Anfragen bzgl. Streamcloud via Shoutbox und PN's zu unterlassen - wir können es leider nicht ändern!

 

Mehr wurde  nicht zu gesagt.

Link to comment
Share on other sites

  • Fox locked this topic
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...