Jump to content

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


NeoGriever
 Share

Recommended Posts

vor einer Stunde schrieb maxxe:

Gibt es dann momentan gar keine Möglichkeit mit BSNova zu laden?

Wie NeoGriver bereits gesagt hat war das Streamcloud Skript das einzige, dass richtig funktioniert hat. Jetzt da es auf bs.to kein Streamcloud mehr gibt kann das nicht mehr verwendet werden. Die beiden Optionen sind

1. Warten bis NeoGriver die neue Version rausbringt.

2. (Wenn du das nötige Wissen hast) Die alten Skripts selber so umschreiben, dass sie wieder funktionieren.

Link to comment
Share on other sites

@maxrator Ich bin arbeitslos. ;)

 

Ich sitze gerade an der neuen Version und lege all meine Fähigkeiten rein, um es kompakt UND funktional zu halten. Dabei lege ich sehr viel wert drauf, dass es funktional ist. Das System zur Integration der Hosterscripts ist bereits zu 90% fertig. Einen kleinen Editor für die Scripts habe ich auch schon geschrieben (ohne Syntax-Highlighting).

 

Mir hapert es aber an einer "schnellen" leitung und ich kann daher auch aktuell noch nicht wirklich mit den Hoster-Scripts anfangen. Aber ich tu, was ich kann.

  • Like 3
Link to comment
Share on other sites

vor 21 Stunden schrieb NeoGriever:

Habe es jetzt nochmal krampfhaft mit Openload probiert ... Diese verdammte Japanisch-Smiley-Obfuscating-Kacke lässt sich einfach nicht knacken -.- Das ist zum KOTZEN -.-

Musst du doch nicht knacken, hatte das doch schon in typescript gepostet, musst es nur in VB umschreiben. Kann leider kein VB - da es aber .net ist hier ein Beispiel in C# welches funktioniert:

using System.Collections.Generic;
using System.Net;
using System.Linq;
public class open{


	
	void getOpenload () {
		ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, ssl) => true;
		
		var url = "https://openload.co/embed/2hoEy3X94as/";
		WebClient wc = new WebClient();

		string html = wc.DownloadString(url);
		var splitted = html.Split ('"').ToList();

		string x = "";
		for (int i=0;i<splitted.Count;i++){
			if (splitted [i] == "streamurl")
				x = splitted [i - 3].Split (new string[]{ "</span>" },System.StringSplitOptions.None)[0].Replace("&lt;","<").Replace("&amp;","&").Replace("&gt;",">");
		}
		x = x.Substring (1, x.Length - 1);

		string s="";
		for (var i = 0; i < x.Length; i++) {
			var j = ((int)x[i]);
			if ((j >= 33) && (j <= 126)) {
				char newCharCode = (char)(33 + ((j + 14) % 94));
				s += newCharCode;
			} else {
				char newCharCode = (char)(j);
				s += newCharCode;
			}
		}
		char getChar =s[s.Length-1];
		s = s.Substring (0, s.Length - 1) + ((char)(((int)getChar) + 2)).ToString();
		string link = "https://openload.co/stream/" + s+ "?mime=true";

	}


}

Have fun :)

Code nur schnell dahin geschrieben, ist also sicherlich noch unschön - aber geht.

Und falls es doch knacken möchtest, nutze einfach nen js deobfuscator für firefox :)

Edited by JMDF
Link to comment
Share on other sites

Ich habe den "QuickCompiler", welcher mir die VB.NET-Scripts in den Speicher compiliert, angepasst und C#-Fähig gemacht. Könntest du, wenn du Zeit hast, das Script in folgendes Format bringen?

 

Klassenname: "HosterParser"

 

Darin eine Shared (Static) Public Funktion mit dem Namen "ParseHoster", welche 1 String-Parameter erwartet und einen String zurückgibt.

 

Die Funktion erhält dann den embed-Link von Openload und sollte den Direkt-Download-Link als String zurückgeben. Mit C# kenn ich mich net aus ;)

 

Werde wohl auch einen separaten Script-Tester raushauen, womit man direkt scripts, welche man geschrieben hat, auf funktionalität für den BSNova testen kann ;)

 

Also grundscript für VB.NET sähe so aus:

 

' Nicht alle Imports(Use) werden unterstützt.
' Aber die wichtigsten. Z. b. System.IO, System.Text. usw.
Imports System.Net

' Grundklasse. Name nicht ändern!
Public Class HosterParser
	' Variablen außerhalb der Funktionen müssen als Shared (Static) definiert werden!
	Public Shared wc As New WebClient()
	
	' Grundfunktion. Namen und Parameter sowie Rückgabetyp nicht ändern!
	' Shared (Static) erforderlich!
	Public Shared Function ParseHoster(ByVal hoster_input_url As String) As String
		Return("Hallo Welt") ' Beispiel-Rückgabewert
	End Function
End Class

 

Somit könntest auch du einen Beitrag dazu leisten, die Hoster-Unterstützung unter BSNova4ever zu vervollständigen ;)

Link to comment
Share on other sites

Zitat

' Nicht alle Imports(Use) werden unterstützt.
' Aber die wichtigsten. Z. b. System.IO, System.Text. usw.

System.Linq ist in Ordnung? Sonst muss ich das umschreiben.

 

PS: Alles Gute zum Geburtstag ;)

Edited by JMDF
Link to comment
Share on other sites

Okay, ob System.Linq supported wird, spielt nun doch keine Rolle. Wäre trotzdem nett zu wissen für die Zukunft :)

Nutze hier nur System.Net, Webclient und Funktion sind public und statisch, "ParseHoster" hat den Rückgabetyp String und den Parameter hoster_input_url (welcher den embed link darstellt)

Wenn du sonst noch iwelche Hoster brauchst sag Bescheid :)

using System.Net;

public class HosterParser{

	public static WebClient wc = new WebClient();

	public static string ParseHoster(string hoster_input_url){
		
		ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, ssl) => true;
		string html = wc.DownloadString(hoster_input_url);
		var splitted = html.Split ('"');
		string x = "";
		for (int i=0;i<splitted.Length;i++){
			if (splitted [i] == "streamurl")
				x = splitted [i - 3].Split (new string[]{ "</span>" },System.StringSplitOptions.None)[0].Replace("&lt;","<").Replace("&amp;","&").Replace("&gt;",">");
		}
		x = x.Substring (1, x.Length - 1);

		string s="";
		for (var i = 0; i < x.Length; i++) {
			var j = ((int)x[i]);
			if ((j >= 33) && (j <= 126)) {
				char newCharCode = (char)(33 + ((j + 14) % 94));
				s += newCharCode;
			} else {
				char newCharCode = (char)(j);
				s += newCharCode;
			}
		}
		char getChar =s[s.Length-1];
		s = s.Substring (0, s.Length - 1) + ((char)(((int)getChar) + 2)).ToString();
		return ("https://openload.co/stream/" + s+ "?mime=true");
	}


}

 

Edited by JMDF
Link to comment
Share on other sites

vor 7 Stunden schrieb NeoGriever:

Ich brauche noch einige ;) Such einfach mal, was du so findest ;) Vivo, FlashX und AuroraVid hab ich schon ^^

OpenloadHD kannst einfach den selben Parsercode nehmen.

Vidto und Powerwatch kann ich dir noch geben, muss ich aber erst von typescript zu c# umschreiben. 

Youwatch wollte ich auch mal guckn, hab noch kp wie dies machen :D

Edited by JMDF
Link to comment
Share on other sites

gerade erst mitbekommen, dass ich garkeine Signatur mehr habe ...

 

Also kommt in jedem meiner Beiträge jetzt folgendes:

┌────────────► BSNova Download (3.1.0.1 B) ◄────────────┐
│ https://www.mediafire.com/folder/4dbfihe76a6k4/BSNova │
├───────────────────────────────────────────────────────┤
└──────► Link unterhalb dieses Codes anklickbar ◄───────┘

BSNova - Alle Versionen

Link to comment
Share on other sites

Freut euch drauf. BSNova4ever wird mit einem "LogViewer" ausgestattet, welcher ALLE Aktionen dokumentiert und speichert. Somit lassen sich z. b. Fehler sehr leicht aufpsüren. Und falls mal was nicht geht > log.xml-Datei (aus dem Installationsverzeichnis) an mich schicken und gut is ;)

 

Dazu kommt, dass man SELBST hoster-parser einpflegen kann. Ganz einfach mittels des integrierten Script-Editors und Script-Testers zum prüfen der eigenen Scripts.

 

Es wird vb.net UND c# als Parser-Script-Programmiersprache akzeptiert. Man kann über die Scripts auch auf die Logging-Funktion (wie oben erwähnt) zugreifen und selbst Statusinformationen weiterreichen.

 

 

Ich werde jetzt gas geben, dass ich es vollständig zum Laufen kriege und schonmal eine Beta raushauen kann.

 

┌────────────► BSNova Download (3.1.0.1 B) ◄────────────┐
│ https://www.mediafire.com/folder/4dbfihe76a6k4/BSNova │
├───────────────────────────────────────────────────────┤
└──────► Link unterhalb dieses Codes anklickbar ◄───────┘

BSNova - Alle Versionen

  • Like 3
Link to comment
Share on other sites

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

×
×
  • Create New...