Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Text.RegularExpressions;
- namespace Datenverwaltung
- {
- public class Funktionen
- {
- private Medialist Medialiste;
- private callbacksdelegatework bwcdel;
- //bool Medialiste.stopworker;
- public Funktionen(Medialist ml)
- {
- Medialiste = ml;
- Medialiste.stopworker = false;
- }
- public void aktKkiste(String Url)
- {
- try
- {
- String url;
- string password = null;
- //WebClient client;
- //client = new WebClient();
- if (!Url.Contains("http://"))
- {
- url = "http://" + Url;
- }
- else
- {
- url = Url;
- }
- string temphttp2 = null;
- CookieContainer cookieJar = new CookieContainer(); ;
- try
- {
- password = MyExtensions.GetUrlAsString("http://www.ecostream.tv/js/ecoss.js");
- password = password.Substring(password.IndexOf("xhr/videos/") + 11, password.IndexOf("'", password.IndexOf("xhr/videos/") + 11) - password.IndexOf("xhr/videos/") - 11);
- //temphttp2 = MyExtensions.GetUrlAsString(url);
- HttpWebRequest request3;
- request3 = (HttpWebRequest)WebRequest.Create(Url);
- request3.KeepAlive = true;
- request3.CookieContainer = cookieJar;
- HttpWebResponse response3;
- response3 = (HttpWebResponse)request3.GetResponse();
- Stream resStream3 = response3.GetResponseStream();
- StreamReader sr3 = new StreamReader(resStream3);
- temphttp2 = sr3.ReadToEnd();
- sr3.Close();
- resStream3.Close();
- response3.Close();
- }
- catch (Exception)
- {
- }
- String Parameters2 = "id=" + url.Substring(url.IndexOf("stream/") + 7, url.IndexOf(".html") - 7 - url.IndexOf("stream/")) + "&tpm=";
- int pos7 = temphttp2.IndexOf("footerhash='");
- int pos8 = temphttp2.IndexOf("'", pos7 + 12);
- Parameters2 += temphttp2.Substring(pos7 + 12, pos8 - pos7 - 12);
- pos7 = pos7 = temphttp2.IndexOf("superslots='", pos7);
- pos8 = temphttp2.IndexOf("'", pos7 + 12);
- Parameters2 += temphttp2.Substring(pos7 + 12, pos8 - pos7 - 12);
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(url.Substring(0, url.IndexOf(".tv") + 3) + "/xhr/videos/" + password);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.CookieContainer = cookieJar;
- request2.Host = "www.ecostream.tv";
- request2.KeepAlive = true;
- request2.Accept = "application/json, text/javascript, */*; q=0.01";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
- //request.Referer = setURL;
- //request.ServicePoint.Expect100Continue = false;
- request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- string responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- pos7 = responseText2.IndexOf("url");
- pos8 = responseText2.IndexOf("\"", pos7 + 6);
- String tempstring1 = "http://www.ecostream.tv" + responseText2.Substring(pos7 + 6, pos8 - pos7 - 6);
- // create a new item
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- options.Add(":ffmpeg-skiploopfilter=1");
- Medialiste.addmedia(tempstring1, Hosterenum.Ecostream.ToString(), options);
- }
- catch (Exception)
- {
- }
- }
- public void aktStreamcloudcomplete(String Url)
- {
- try
- {
- String link;
- String responseText;
- link = null;
- HttpWebRequest request;
- request = (HttpWebRequest)WebRequest.Create(Url);
- HttpWebResponse response;
- response = (HttpWebResponse)request.GetResponse();
- Stream resStream = response.GetResponseStream();
- StreamReader sr = new StreamReader(resStream);
- responseText = sr.ReadToEnd();
- sr.Close();
- resStream.Close();
- response.Close();
- if (responseText.Length < 6000)
- {
- return;
- }
- short time = 11000;
- while (time > 0)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- System.Threading.Thread.Sleep(500);
- time -= 500;
- }
- int pos8 = Url.LastIndexOf("/");
- int pos7 = Url.LastIndexOf("/", pos8 - 1);
- String Parameters2 = "op=download1&usr_login=&id=" + Url.Substring(pos7 + 1, pos8 - pos7 - 1);
- Parameters2 += "&fname=" + Url.Substring(pos8 + 1, Url.LastIndexOf(".") - pos8 - 1);
- Parameters2 += "&referer=&hash=&imhuman=Weiter+zum+Video";
- short attemp2 = 0;
- string responseText2;
- do
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- link = null;
- if (attemp2 == 1)
- {
- short zeit = 11000;
- while (zeit > 0)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- System.Threading.Thread.Sleep(500);
- zeit -= 500;
- }
- }
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "streamcloud.eu";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 6 , pos8 - pos7 - 6);
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://streamcloud.eu");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText2.Contains("file: \"") && Medialiste.stopworker == false)
- {
- link = responseText2.Substring(responseText2.IndexOf("file: \"") + 7, responseText2.IndexOf("\"", responseText2.IndexOf("file: \"") + 7) - responseText2.IndexOf("file: \"") - 7);
- List<String> options = new List<String>();
- options.Add(":network-caching=5000");
- Medialiste.addmedia(link, Hosterenum.Streamcloud.ToString(), options);
- }
- attemp2 += 1;
- } while (responseText2.Length > 6000 && attemp2 == 1 && link == null);
- }
- catch (Exception)
- {
- }
- }
- public void aktPutlocker(String Url)
- {
- Url = Url.Replace("embed", "file").Replace("www.putlocker.com", "www.firedrive.com");
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (!tempstring3.Contains("name=\"confirm\" value=\""))
- {
- return;
- }
- String Parameters2 = "confirm=" + System.Web.HttpUtility.UrlEncode(tempstring3.Substring(tempstring3.IndexOf("name=\"confirm\" value=\"") + 21, tempstring3.IndexOf("\"/>", tempstring3.IndexOf("name=\"confirm\" value=\"") + 21) - tempstring3.IndexOf("name=\"confirm\" value=\"") - 21));
- String link;
- String responseText2;
- link = null;
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "www.firedrive.com";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://www.firedrive.com");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (responseText2.Contains("http://dl.firedrive.com/?stream="))
- {
- // Parameters2 = "";
- //HttpWebRequest request3;
- //request3 = (HttpWebRequest)WebRequest.Create("http://www.dl.firedrive.com" + responseText2.Substring(responseText2.IndexOf("/get_file.php?stream="), responseText2.IndexOf("'," , responseText2.IndexOf("/get_file.php?stream=")) - responseText2.IndexOf("/get_file.php?stream=") ));
- String f = responseText2.Substring(responseText2.IndexOf("http://dl.firedrive.com/?stream="),
- responseText2.IndexOf("\'", responseText2.IndexOf("http://dl.firedrive.com/?stream=")) - responseText2.IndexOf("http://dl.firedrive.com/?stream="));
- //request3 = (HttpWebRequest)WebRequest.Create(f);
- //request3.Method = "POST";
- //request3.ProtocolVersion = HttpVersion.Version11;
- //request3.Host = "dl.firedrive.com";
- //request3.KeepAlive = true;
- //request3.Accept = "application/json, text/javascript, */*; q=0.01";
- //request3.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- ////request3.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
- //// request3.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request3.ServicePoint.Expect100Continue = false;
- ////request3.Headers.Add("X-Requested-With", "XMLHttpRequest");
- //request3.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- //Byte[] postBytes3 = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- //request3.ContentLength = postBytes.Length;
- ////request3.ContentLength = postBytes.Length;
- //request3.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- //Stream requestStream3 = request3.GetRequestStream();
- //requestStream3.Write(postBytes3, 0, postBytes3.Length);
- //requestStream3.Close();
- //HttpWebResponse response3;
- //response3 = (HttpWebResponse)request3.GetResponse();
- //Stream resStream3 = response3.GetResponseStream();
- //StreamReader sr3 = new StreamReader(resStream3);
- //String responseText3 = sr3.ReadToEnd();
- //sr3.Close();
- //resStream3.Close();
- //response3.Close();
- //if (Medialiste.stopworker)
- //{
- // return;
- //}
- //if (responseText3.Contains("http://") && Medialiste.stopworker == false)
- //{
- // link = responseText3;
- link = f;
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Firedrive.ToString(), options);
- }
- }
- // }
- catch (Exception)
- {
- }
- }
- public void aktsockshare(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url.Replace("embed", "file"));
- }
- catch (Exception)
- {
- return;
- }
- if (!tempstring3.Contains("type=\"hidden\" value=\""))
- {
- return;
- }
- String Parameters2 = "hash=" + tempstring3.Substring(tempstring3.IndexOf("type=\"hidden\" value=\"") + 21, tempstring3.IndexOf("\"", tempstring3.IndexOf("type=\"hidden\" value=\"") + 21) - tempstring3.IndexOf("type=\"hidden\" value=\"") - 21);
- Parameters2 += "&confirm=Continue+as+Free+User";
- String link;
- String responseText2;
- link = null;
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url.Replace("embed", "file"));
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "www.sockshare.com";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "www.sockshare.com");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (responseText2.Contains("/get_file.php?stream="))
- {
- Parameters2 = "";
- HttpWebRequest request3;
- String f = "http://www.sockshare.com";
- f += responseText2.Substring(responseText2.IndexOf("/get_file.php?stream="), responseText2.IndexOf("\'", responseText2.IndexOf("/get_file.php?stream=")) - responseText2.IndexOf("/get_file.php?stream="));
- request3 = (HttpWebRequest)WebRequest.Create(f);
- HttpWebResponse response3;
- response3 = (HttpWebResponse)request3.GetResponse();
- Stream resStream3 = response3.GetResponseStream();
- StreamReader sr3 = new StreamReader(resStream3);
- String responseText3 = sr3.ReadToEnd();
- sr3.Close();
- resStream3.Close();
- response3.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText3.Contains("url=\"") && Medialiste.stopworker == false)
- {
- link = responseText3.Substring(responseText3.IndexOf("url=\"") + 5, responseText3.IndexOf("\"", responseText3.IndexOf("url=\"") + 5) - responseText3.IndexOf("url=\"") - 5);
- link = link.Replace("amp;", "");
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Sockshare.ToString(), options);
- }
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktOpenLoad(String Url)
- {
- try
- {
- string responseText1 = MyExtensions.GetUrlAsString(Url);
- if (responseText1.Contains("<iframe"))
- {
- string frame = responseText1.Substring(responseText1.IndexOf("<iframe"), responseText1.IndexOf("</iframe>") - responseText1.IndexOf("<iframe"));
- string openloadlink = frame.Substring(frame.IndexOf("src='") + 5, frame.IndexOf("'>", frame.IndexOf("src='") + 5) - frame.IndexOf("src='") - 5);
- openloadlink = openloadlink.Replace("amp;", "");
- string responseText2 = System.Net.WebUtility.HtmlDecode(MyExtensions.GetUrlAsString(openloadlink));
- string re1 = "(<)"; // Any Single Character 1
- string re2 = "(span)"; // Word 1
- string re3 = "(\\s+)"; // White Space 1
- string re4 = "(id)"; // Word 2
- string re5 = "(=)"; // Any Single Character 2
- string re6 = "(\".*?\")"; // Double Quote String 1
- string re7 = ".*?"; // Non-greedy match on filler
- string re8 = "(<\\/span>)"; // Tag 1
- Regex r = new Regex(re1 + re2 + re3 + re4 + re5 + re6 + re7 + re8, RegexOptions.IgnoreCase | RegexOptions.Singleline);
- var matches = r.Matches(responseText2).Cast<Match>();
- var e = matches.Where(_ => _.Groups[6].Value != "\"streamurl\"")
- .Select(__ => __.Value.Replace((__.Groups[1].Value + __.Groups[2].Value + __.Groups[3].Value + __.Groups[4].Value + __.Groups[5].Value + __.Groups[6].Value) + ">", "").Replace(__.Groups[7].Value, ""));
- String y = e.First();
- String x = e.Last();
- var magic = (int)y.ToCharArray().Last();
- y = String.Join("\t", y.Split((char)(magic - 1)));
- y = String.Join(((char)(magic - 1)).ToString(), y.Split((char)y.ToCharArray().Last()));
- y = String.Join(((char)(magic)).ToString(), y.Split('\t'));
- ArrayList s = new ArrayList();
- for (var i = 0; i < y.Length; i++)
- {
- var j = (char)y[i];
- if ((j >= 33) && (j <= 126))
- {
- s.Add((char)(33 + ((j + 14) % 94)));
- }
- else
- {
- s.Add((char)(j));
- }
- }
- string tmp = String.Join("", s.ToArray());
- var str = tmp.Substring(0, tmp.Length - 1) + (char)(tmp.ToCharArray().Last() + 2); //
- HttpWebRequest request;
- request = (HttpWebRequest)WebRequest.Create("https://openload.co/stream/" + str);
- HttpWebResponse response;
- response = (HttpWebResponse)request.GetResponse();
- string location = response.ResponseUri.AbsoluteUri;
- response.Close();
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(location, Hosterenum.OpenLoad.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktVidstream(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3 = null;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- }
- String Parameters2 = "op=download1&usr_login=&id=" + tempstring3.Substring(tempstring3.IndexOf("name=\"id\" value=\"") + 17, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"id\" value=\"") + 17) - tempstring3.IndexOf("name=\"id\" value=\"") - 17);
- Parameters2 += "&fname=" + tempstring3.Substring(tempstring3.IndexOf("name=\"fname\" value=\"") + 20, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"fname\" value=\"") + 20) - tempstring3.IndexOf("name=\"fname\" value=\"") - 20);
- Parameters2 += "&hash=";
- Parameters2 += tempstring3.Substring(tempstring3.IndexOf("name=\"hash\" value=\"") + 19, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"hash\" value=\"") + 19) - tempstring3.IndexOf("name=\"hash\" value=\"") - 19) + "&imhuman=Proceed+to+video";
- String link;
- String responseText2;
- //short attemp2 = 0;
- link = null;
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "vidstream.in";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 6 , pos8 - pos7 - 6);
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://vidstream.in/");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText2.Contains("file: \"") && Medialiste.stopworker == false)
- {
- link = responseText2.Substring(responseText2.IndexOf("file: \"") + 7, responseText2.IndexOf("\"", responseText2.IndexOf("file: \"") + 7) - responseText2.IndexOf("file: \"") - 7);
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Vidstream.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktPowerwatch(String Url)
- {
- try
- {
- String link;
- String responseText;
- link = null;
- HttpWebRequest request;
- request = (HttpWebRequest)WebRequest.Create(Url);
- HttpWebResponse response;
- response = (HttpWebResponse)request.GetResponse();
- Stream resStream = response.GetResponseStream();
- StreamReader sr = new StreamReader(resStream);
- responseText = sr.ReadToEnd();
- sr.Close();
- resStream.Close();
- response.Close();
- if (responseText.Length < 9000)
- {
- return;
- }
- short time = 5000;
- while (time > 0)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- System.Threading.Thread.Sleep(500);
- time -= 500;
- }
- String Parameters2 = "op=download1&usr_login=&id=" + responseText.Substring(responseText.IndexOf("name=\"id\" value=\"") + 17, responseText.IndexOf("\"", responseText.IndexOf("name=\"id\" value=\"") + 17) - responseText.IndexOf("name=\"id\" value=\"") - 17);
- Parameters2 += "&fname=" + responseText.Substring(responseText.IndexOf("name=\"fname\" value=\"") + 20, responseText.IndexOf("\"", responseText.IndexOf("name=\"fname\" value=\"") + 20) - responseText.IndexOf("name=\"fname\" value=\"") - 20);
- Parameters2 += "&hash=";
- Parameters2 += responseText.Substring(responseText.IndexOf("name=\"hash\" value=\"") + 19, responseText.IndexOf("\"", responseText.IndexOf("name=\"hash\" value=\"") + 19) - responseText.IndexOf("name=\"hash\" value=\"") - 19) + "&imhuman=";
- short attemp2 = 0;
- string responseText2;
- do
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- link = null;
- if (attemp2 == 1)
- {
- short zeit = 5000;
- while (zeit > 0)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- System.Threading.Thread.Sleep(500);
- zeit -= 500;
- }
- }
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "powerwatch.pw";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 6 , pos8 - pos7 - 6);
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://streamcloud.eu");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText2.Contains("file:\"") && Medialiste.stopworker == false)
- {
- link = responseText2.Substring(responseText2.IndexOf("file:\"") + 6, responseText2.IndexOf("\"", responseText2.IndexOf("file:\"") + 6) - responseText2.IndexOf("file:\"") - 6);
- List<String> options = new List<String>();
- options.Add(":network-caching=5000");
- Medialiste.addmedia(link, Hosterenum.Powerwatch.ToString(), options);
- }
- attemp2 += 1;
- } while (responseText2.Length > 9000 && attemp2 == 1 && link == null);
- }
- catch (Exception)
- {
- }
- }
- public void aktNowvideo(String Url)
- {
- try
- {
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (!tempstring3.Contains("var fkzd=\""))
- {
- return;
- }
- String Parameters2 = "";
- String link;
- String responseText2;
- link = null;
- HttpWebRequest request2;
- Parameters2 = "http://www.nowvideo.sx/api/player.api.php?key=";
- Parameters2 += System.Web.HttpUtility.UrlEncode(tempstring3.Substring(tempstring3.IndexOf("var fkzd=\"") + 10, tempstring3.IndexOf("\"", tempstring3.IndexOf("var fkzd=\"") + 10) - tempstring3.IndexOf("var fkzd=\"") - 10));
- Parameters2 += "&numOfErrors=0&user=undefined&file=";
- Parameters2 += tempstring3.Substring(tempstring3.IndexOf("flashvars.file=\"") + 16, tempstring3.IndexOf("\"", tempstring3.IndexOf("flashvars.file=\"") + 16) - tempstring3.IndexOf("flashvars.file=\"") - 16);
- Parameters2 += "&pass=undefined&cid=undefined&cid2=undefined&cid3=movie4k%2Eto";
- request2 = (HttpWebRequest)WebRequest.Create(Parameters2);
- Parameters2 = "";
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "www.nowvideo.sx";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://www.nowvideo.sx");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText2.Contains("url=") && Medialiste.stopworker == false)
- {
- link = responseText2.Substring(responseText2.IndexOf("url=") + 4, responseText2.IndexOf("&", responseText2.IndexOf("url=") + 4) - responseText2.IndexOf("url=") - 4);
- List<String> options = new List<String>();
- options.Add(":network-caching=30000");
- options.Add(":ffmpeg-skiploopfilter=1");
- Medialiste.addmedia(link, Hosterenum.Nowvideo.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktprimeshare(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- /* try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch(Exception)
- {
- return;
- }*/
- CookieContainer cookieJar = new CookieContainer();
- HttpWebRequest request3;
- request3 = (HttpWebRequest)WebRequest.Create(Url);
- request3.KeepAlive = true;
- request3.CookieContainer = cookieJar;
- HttpWebResponse response3;
- response3 = (HttpWebResponse)request3.GetResponse();
- Stream resStream3 = response3.GetResponseStream();
- StreamReader sr3 = new StreamReader(resStream3);
- tempstring3 = sr3.ReadToEnd();
- sr3.Close();
- resStream3.Close();
- response3.Close();
- String Parameters2 = "hash=" + Url.Substring(Url.LastIndexOf("/") + 1, Url.Length - Url.LastIndexOf("/") - 1);
- String link;
- String responseText2;
- link = null;
- System.Threading.Thread.Sleep(8500);
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "primeshare.tv";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- request2.Referer = Url;
- request2.CookieContainer = cookieJar;
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "primeshare.tv");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- responseText2 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (Medialiste.stopworker)
- {
- return;
- }
- if (responseText2.Contains("url: \'http://") && Medialiste.stopworker == false)
- {
- int pos = responseText2.LastIndexOf("url: \'http://") + 6;
- link = responseText2.Substring(pos, responseText2.IndexOf("\'", pos) - pos);
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Primeshare.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktshared(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- //System.Threading.Thread.Sleep(1000);
- String Parameters2 = "hash=" + tempstring3.Substring(tempstring3.IndexOf("name=\"hash\" value=\"") + 19, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"hash\" value=\"") + 19) - tempstring3.IndexOf("name=\"hash\" value=\"") - 19);
- Parameters2 += "&expires=" + tempstring3.Substring(tempstring3.IndexOf("name=\"expires\" value=\"") + 22, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"expires\" value=\"") + 22) - tempstring3.IndexOf("name=\"expires\" value=\"") - 22);
- Parameters2 += "×tamp=" + tempstring3.Substring(tempstring3.IndexOf("name=\"timestamp\" value=\"") + 24, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"timestamp\" value=\"") + 24) - tempstring3.IndexOf("name=\"timestamp\" value=\"") - 24);
- HttpWebRequest request2;
- request2 = (HttpWebRequest)WebRequest.Create(Url);
- request2.Method = "POST";
- request2.ProtocolVersion = HttpVersion.Version11;
- request2.Host = "shared.sx";
- request2.ServicePoint.Expect100Continue = false;
- request2.KeepAlive = true;
- request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request2.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request2.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request2.Headers.Add("Origin", "http://shared.sx");
- request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- request2.ContentLength = postBytes.Length;
- request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- Stream requestStream = request2.GetRequestStream();
- requestStream.Write(postBytes, 0, postBytes.Length);
- requestStream.Close();
- HttpWebResponse response2;
- response2 = (HttpWebResponse)request2.GetResponse();
- Stream resStream2 = response2.GetResponseStream();
- StreamReader sr2 = new StreamReader(resStream2);
- tempstring3 = sr2.ReadToEnd();
- sr2.Close();
- resStream2.Close();
- response2.Close();
- if (tempstring3.Contains("url=\"") && Medialiste.stopworker == false)
- {
- String link = tempstring3.Substring(tempstring3.IndexOf("url=\"") + 5, tempstring3.IndexOf("\"", tempstring3.IndexOf("url=\"") + 5) - tempstring3.IndexOf("url=\"") - 5);
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Shared.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktbitshare(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring3.Contains("url: \'") && Medialiste.stopworker == false)
- {
- String link = tempstring3.Substring(tempstring3.LastIndexOf("url: \'") + 6, tempstring3.IndexOf("\'", tempstring3.LastIndexOf("url: \'") + 6) - tempstring3.LastIndexOf("url: \'") - 6);
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(link, Hosterenum.Bitshare.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- public void aktVideoWeed(String Url)
- {
- try
- {
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- //System.Threading.Thread.Sleep(1000);
- String Parameters2 = "http://www.videoweed.es/api/player.api.php?cid=1&cid3=undefined&cid2=undefined&pass=undefined&file=" + tempstring3.Substring(tempstring3.IndexOf("flashvars.file=\"") + 16, tempstring3.IndexOf("\"", tempstring3.IndexOf("flashvars.file=\"") + 16) - tempstring3.IndexOf("flashvars.file=\"") - 16);
- Parameters2 += "&key=";
- Parameters2 += System.Web.HttpUtility.UrlEncode(tempstring3.Substring(tempstring3.IndexOf("flashvars.filekey=\"") + 19, tempstring3.IndexOf("\"", tempstring3.IndexOf("flashvars.filekey=\"") + 19) - tempstring3.IndexOf("flashvars.filekey=\"") - 19)).Replace(".", "%2E").Replace("-", "%2D");
- Parameters2 += "&numOfErrors=0&user=undefined";
- //CookieContainer cookieJar = new CookieContainer();
- HttpWebRequest request3;
- request3 = (HttpWebRequest)WebRequest.Create((Parameters2));
- request3.KeepAlive = true;
- //request3.CookieContainer = cookieJar;
- request3.Host = "www.videoweed.es";
- request3.ServicePoint.Expect100Continue = false;
- request3.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- request3.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- request3.ContentType = "application/x-www-form-urlencoded";
- //request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- //request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- request3.Headers.Add("Cache-Control", "max-age=0");
- //request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- request3.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- request3.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- request3.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- HttpWebResponse response3;
- response3 = (HttpWebResponse)request3.GetResponse();
- Stream resStream3 = response3.GetResponseStream();
- StreamReader sr3 = new StreamReader(resStream3);
- tempstring3 = sr3.ReadToEnd();
- sr3.Close();
- resStream3.Close();
- response3.Close();
- if (tempstring3.Contains("url=") && Medialiste.stopworker == false)
- {
- tempstring3 = tempstring3.Replace("url=", "");
- tempstring3 = tempstring3.Remove(tempstring3.IndexOf("&"));
- //String link = tempstring3.Substring(tempstring3.IndexOf("url=") + 4, tempstring3.IndexOf("\"", tempstring3.IndexOf("url=\"") + 5) - tempstring3.IndexOf("url=\"") - 5);
- List<String> options = new List<String>();
- options.Add(":network-caching=5000");
- Medialiste.addmedia(tempstring3, Hosterenum.VideoWeed.ToString(), options);
- }
- }
- catch (Exception)
- {
- }
- }
- private void aktVivo(string Url)
- {
- try
- {
- Url = Url.Replace("http://", "https://");
- WebClient client;
- client = new WebClient();
- String tempstring3;
- try
- {
- tempstring3 = MyExtensions.GetUrlAsString(Url);
- }
- catch (Exception)
- {
- return;
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- string url = tempstring3.Substring(
- tempstring3.IndexOf("Core.InitializeStream ('") + 24,
- tempstring3.IndexOf("')", tempstring3.IndexOf("Core.InitializeStream ('") + 24) - tempstring3.IndexOf("Core.InitializeStream ('") - 24);
- var a =Convert.FromBase64String(url);
- url = Encoding.UTF8.GetString(a).Replace("\\/", "/");
- string re1 = "((?:http|https)(?::\\/{2}[\\w]+)(?:[\\/|\\.]?)(?:[^\\s\"]*))"; // HTTP URL 1
- Regex r = new Regex(re1, RegexOptions.IgnoreCase | RegexOptions.Singleline);
- var m = r.Matches(url).Cast<Match>();
- foreach (var item in m)
- {
- // int pos1 = tempstring3.IndexOf("url=\"");
- //tempstring3.IndexOf("href=\"", tempstring3.IndexOf("class=\"fp - playlist\""));
- // String link = tempstring3.Substring(pos1 + 5, tempstring3.IndexOf("\"", pos1 + 5) - pos1 - 5);
- List<String> options = new List<String>();
- options.Add(":network-caching=10000");
- Medialiste.addmedia(item.Value, Hosterenum.Vivo.ToString(), options);
- }
- //String Parameters2 = "hash=" + tempstring3.Substring(tempstring3.IndexOf("name=\"hash\" value=\"") + 19, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"hash\" value=\"") + 19) - tempstring3.IndexOf("name=\"hash\" value=\"") - 19);
- //Parameters2 += "&expires=" + tempstring3.Substring(tempstring3.IndexOf("name=\"expires\" value=\"") + 22, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"expires\" value=\"") + 22) - tempstring3.IndexOf("name=\"expires\" value=\"") - 22);
- //Parameters2 += "×tamp=" + tempstring3.Substring(tempstring3.IndexOf("name=\"timestamp\" value=\"") + 24, tempstring3.IndexOf("\"", tempstring3.IndexOf("name=\"timestamp\" value=\"") + 24) - tempstring3.IndexOf("name=\"timestamp\" value=\"") - 24);
- //HttpWebRequest request2;
- //request2 = (HttpWebRequest)WebRequest.Create(Url);
- //request2.Method = "POST";
- //request2.ProtocolVersion = HttpVersion.Version11;
- //request2.Host = "vivo.sx";
- //request2.ServicePoint.Expect100Continue = false;
- //request2.KeepAlive = true;
- //request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
- //request2.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.41 Safari/537.36";
- //request2.ContentType = "application/x-www-form-urlencoded";
- ////request2.Referer = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed" , "file");
- ////request.ServicePoint.Expect100Continue = false;Substring(pos5 + 24, pos6
- //request2.Headers.Add("Cache-Control", "max-age=0");
- ////request2.Headers.Add("X-Requested-With", "XMLHttpRequest");
- //request2.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
- //request2.Headers.Add("Origin", "http://vivo.sx");
- //request2.Headers.Add("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
- //Byte[] postBytes = System.Text.Encoding.ASCII.GetBytes(Parameters2);
- //request2.ContentLength = postBytes.Length;
- //request2.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
- //Stream requestStream = request2.GetRequestStream();
- //requestStream.Write(postBytes, 0, postBytes.Length);
- //requestStream.Close();
- //HttpWebResponse response2;
- //response2 = (HttpWebResponse)request2.GetResponse();
- //Stream resStream2 = response2.GetResponseStream();
- //StreamReader sr2 = new StreamReader(resStream2);
- //tempstring3 = sr2.ReadToEnd();
- //sr2.Close();
- //resStream2.Close();
- //response2.Close();
- //if (tempstring3.Contains("url=\"") && Medialiste.stopworker == false)
- //{
- // int pos1 = tempstring3.IndexOf("url=\"");
- // //tempstring3.IndexOf("href=\"", tempstring3.IndexOf("class=\"fp - playlist\""));
- // String link = tempstring3.Substring(pos1 + 5, tempstring3.IndexOf("\"", pos1 + 5) - pos1 - 5);
- // List<String> options = new List<String>();
- // options.Add(":network-caching=10000");
- // Medialiste.addmedia(link, Hosterenum.Vivo.ToString(), options);
- //}
- }
- catch (Exception)
- {
- }
- //try
- //{
- // WebClient client;
- // client = new WebClient();
- // String tempstring3;
- // try
- // {
- // tempstring3 = MyExtensions.GetUrlAsString(link);
- // }
- // catch (Exception)
- // {
- // return;
- // }
- // if (Medialiste.stopworker)
- // {
- // return;
- // }
- // int pos = tempstring3.IndexOf("name=\"hash\" value=\"");
- // int pos2 = tempstring3.IndexOf("\"", pos + 19);
- // string Parameters = "hash=" + tempstring3.Substring(pos + 19, pos2 - pos - 19);
- // pos = tempstring3.IndexOf("name=\"expires\" value=\"");
- // pos2 = tempstring3.IndexOf("\"", pos + 22);
- // Parameters += "&expires=" + tempstring3.Substring(pos + 22, pos2 - pos - 22);
- // pos = tempstring3.IndexOf("name=\"timestamp\" value=\"");
- // pos2 = tempstring3.IndexOf("\"", pos + 24);
- // Parameters += "×tamp=" + tempstring3.Substring(pos + 24, pos2 - pos - 24);
- // if (tempstring3.Contains("url: \'") && Medialiste.stopworker == false)
- // {
- // String link = tempstring3.Substring(tempstring3.LastIndexOf("url: \'") + 6, tempstring3.IndexOf("\'", tempstring3.LastIndexOf("url: \'") + 6) - tempstring3.LastIndexOf("url: \'") - 6);
- // List<String> options = new List<String>();
- // options.Add(":network-caching=10000");
- // Medialiste.addmedia(link, Hosterenum.Bitshare.ToString(), options);
- // }
- //}
- //catch (Exception)
- //{
- //}
- }
- public void serachKkisteundMovie4k_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- if (!System.Convert.IsDBNull(Medialiste.DrCurEpisode["Links"]))
- {
- string[] AS_search = Medialiste.DrCurEpisode["Links"].ToString().Split(new string[] { "," }, System.StringSplitOptions.RemoveEmptyEntries);
- foreach (String a in AS_search)
- {
- DataRow row = Medialiste.dataSet1.Tables[1].NewRow();
- row["Hoster"] = "local";
- row["Links"] = a;
- Medialiste.add(row, Medialiste.APrio);
- }
- }
- if (Medialiste.DrCurEpisode["URL"].ToString().Contains("ecostream"))
- {
- Medialiste.funcs.aktKkiste(Medialiste.DrCurEpisode["URL"].ToString());
- }
- else if (Medialiste.DrCurEpisode["URL"].ToString().Contains("movie4k"))
- {
- string[] AS_serchhttp = null;
- string url;
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- try
- {
- AS_serchhttp = MyExtensions.GetUrlAsString(url).Split(new string[] { "type='text/javascript'>links", "id=\"tablemoviesindex2\"", "</table>", "</SCRIPT>" }, System.StringSplitOptions.RemoveEmptyEntries);
- }
- catch (Exception)
- {
- }
- string Filter = null;
- foreach (string a in Medialiste.APrio)
- {
- Filter += a;
- }
- //String Filter = dset2.Tables[0].Rows.Find("Hoster")["Value"].ToString();
- if (Filter.Contains(Datenverwaltung.Hosterenum.Stream4k.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwStream4k_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Bitshare.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwBitshare_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Dailymotion.ToString()) && !Medialiste.stopworker)
- {
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Ecostream.ToString()) && !Medialiste.stopworker)
- {
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Firedrive.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwFiredrive_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Myvideo.ToString()) && !Medialiste.stopworker)
- {
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Nowvideo.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwNowvideo_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Shared.ToString()) && !Medialiste.stopworker)
- {
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Sockshare.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwSockshare_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Streamcloud.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwStreamcloud_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Vidstream.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwVidstream_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.Youtube.ToString()) && !Medialiste.stopworker)
- {
- }
- if (Filter.Contains(Datenverwaltung.Hosterenum.VideoWeed.ToString()) && !Medialiste.stopworker)
- {
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwVideoWeed_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(AS_serchhttp);
- }
- }
- System.Threading.Thread.Sleep(1000);
- }
- //Burning Series
- public void searchBurningseries_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- string[] AS_serchhttp = null;
- String url = Medialiste.DrCurEpisode["URL"].ToString();
- try
- {
- string http = MyExtensions.GetUrlAsString(url);
- AS_serchhttp = http.Substring(http.IndexOf("<h3>Hoster dieser Episode</h3>"), http.IndexOf("</ul>", http.IndexOf("<h3>Hoster dieser Episode</h3>")) - http.IndexOf("<h3>Hoster dieser Episode</h3>")).Split(new string[] { "href=\"" }, System.StringSplitOptions.RemoveEmptyEntries);
- }
- catch (Exception)
- {
- }
- Array.Reverse(AS_serchhttp);
- foreach (String i in AS_serchhttp)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (i.Contains("\"><span"))
- {
- int pos = i.IndexOf("\"><span");
- string link = "http://www.bs.to/" + i.Substring(0, pos);
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(meinbackgroundWorker_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(link);
- }
- }
- System.Threading.Thread.Sleep(1000);
- }
- public void searchProxer_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- string[] AS_serchhttp = null;
- String url = Medialiste.DrCurEpisode["URL"].ToString();
- try
- {
- string http = MyExtensions.GetUrlAsString(url);
- http = http.Remove(0, http.IndexOf("src=\"/components/com_proxer/js/media/default.js"));
- http = http.Remove(http.IndexOf("});"));
- AS_serchhttp = http.Split(new string[] { "{" }, System.StringSplitOptions.RemoveEmptyEntries);
- }
- catch (Exception)
- {
- }
- foreach (String i in AS_serchhttp)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (i.Contains("id\":"))
- {
- string link = "";
- int pos = i.IndexOf("replace\":\"");
- if (pos > 0)
- {
- int pos2 = i.IndexOf("\"", pos + 10);
- link = i.Substring(pos + 10, pos2 - pos - 10);
- }
- if (link.Length > 0)
- {
- if (link.Contains("#"))
- {
- pos = i.IndexOf("code\":\"");
- int pos2 = i.IndexOf("\"", pos + 7);
- link = link.Replace("#", i.Substring(pos + 7, pos2 - pos - 7));
- }
- }
- else
- {
- pos = i.IndexOf("code\":\"");
- int pos2 = i.IndexOf("\"", pos + 7);
- link = i.Substring(pos + 7, pos2 - pos - 7);
- }
- link = link.Replace("\\/", "/");
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(meinbackgroundWorker_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(link);
- }
- }
- System.Threading.Thread.Sleep(1000);
- }
- public void BwStreamcloudAdvanced_DoWork(Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- String templink = (String)e.Argument;
- //WebClient client = new WebClient();
- String url;
- String tempstring2 = null;
- try
- {
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.LastIndexOf("/") + 1) + templink);
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring2.Contains("href=\"http://streamcloud.eu"))
- {
- int pos7 = tempstring2.IndexOf("href=\"http://streamcloud.eu");
- int pos8 = tempstring2.IndexOf("\"", pos7 + 6);
- templink = tempstring2.Substring(pos7 + 6, pos8 - pos7 - 6);
- aktStreamcloudcomplete(templink);
- /* BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(this , &Player.meinbackgroundWorker_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(this , &Player.backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(templink);*/
- }
- }
- public void BwStreamcloud_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Streamclo"))
- {
- System.DateTime time = new System.DateTime(0);
- //short attemp = 0;
- // String url;
- // String tempstring2;
- // WebClient client;
- //client = new WebClient();
- int pos6;
- int pos5 = a.LastIndexOf("href=");
- //System.Collections.Generic.List<String> linklist = new System.Collections.Generic.List<String>();
- while (pos5 > 0)
- {
- if (time == new System.DateTime(0))
- {
- time = System.DateTime.Now;
- }
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- String templink = a.Substring(pos5 + 7, pos6 - pos5 - 7);
- BackgroundWorker meinbackgroundWorker = new BackgroundWorker();
- meinbackgroundWorker.WorkerSupportsCancellation = true;
- meinbackgroundWorker.DoWork += new DoWorkEventHandler(BwStreamcloudAdvanced_DoWork);
- meinbackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
- meinbackgroundWorker.RunWorkerAsync(templink);
- /*pos5 = a.LastIndexOf(templink);*/
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void backgroundWorker1_RunWorkerCompleted(Object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
- {
- Medialiste.Backgroundcount--;
- if (/*Medialiste.Backgroundcount == 0 &&*/ bwcdel != null)
- {
- bwcdel.Invoke();
- }
- }
- public void setworkcompletedelegate(callbacksdelegatework del)
- {
- bwcdel = del;
- }
- public void meinbackgroundWorker_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- String link = (String)e.Argument;
- string Filter = null;
- foreach (string a in Medialiste.APrio)
- {
- Filter += a;
- }
- if (link.Contains("OpenLoad") && Filter.Contains(Hosterenum.OpenLoad.ToString()) && !link.Contains("OpenLoadHD"))
- {
- Medialiste.funcs.aktOpenLoad(link);
- }
- if (link.Contains("bs.to") && !link.Contains("OpenLoad"))
- {
- string http = MyExtensions.GetUrlAsString(link);
- link = http.Substring(http.LastIndexOf("href=\"", http.IndexOf("Link zum Originalvideo")) + 6, http.IndexOf("\"", http.LastIndexOf("href=\"", http.IndexOf("Link zum Originalvideo")) + 6) - (http.LastIndexOf("href=\"", http.IndexOf("Link zum Originalvideo")) + 6));
- }
- if (link.Contains("streamcloud") && Filter.Contains(Hosterenum.Streamcloud.ToString()))
- {
- aktStreamcloudcomplete(link);
- }
- else if (link.Contains("primeshare") && Filter.Contains(Hosterenum.Primeshare.ToString()))
- {
- aktprimeshare(link);
- }
- else if (link.Contains("putlocker") || link.Contains("firedrive") && Filter.Contains(Hosterenum.Firedrive.ToString()))
- {
- aktPutlocker(link);
- }
- if (link.Contains("ecostream") && Filter.Contains(Hosterenum.Ecostream.ToString()))
- {
- Medialiste.funcs.aktKkiste(link);
- }
- else if (link.Contains("nowvideo") && Filter.Contains(Hosterenum.Nowvideo.ToString()))
- {
- Medialiste.funcs.aktNowvideo(link);
- }
- else if (link.Contains("vidstream") && Filter.Contains(Hosterenum.Vidstream.ToString()))
- {
- Medialiste.funcs.aktVidstream(link);
- }
- else if (link.Contains("myvideo") && Filter.Contains(Hosterenum.Myvideo.ToString()))
- {
- int o = link.IndexOf("/", link.IndexOf("/watch/") + 7);
- if (o > 0)
- {
- link = link.Remove(o);
- }
- link = link.Replace("/watch/", "/embed/");
- Medialiste.addmedia(link, Hosterenum.Myvideo.ToString(), new List<String> { });
- }
- else if (link.Contains("youtube") && Filter.Contains(Hosterenum.Youtube.ToString()))
- {
- int o = link.IndexOf("/", link.IndexOf("/watch/") + 7);
- if (o > 0)
- {
- link = link.Remove(o);
- }
- link = link.Replace("/watch/", "/embed/");
- Medialiste.addmedia(link, Hosterenum.Myvideo.ToString(), new List<String> { });
- }
- else if (link.Contains("sockshare") && Filter.Contains(Hosterenum.Sockshare.ToString()))
- {
- Medialiste.funcs.aktsockshare(link);
- }
- else if (link.Contains("dailymotion") && Filter.Contains(Hosterenum.Dailymotion.ToString()))
- {
- int o = link.IndexOf("_", link.IndexOf("/watch/") + 7);
- if (o > 0)
- {
- link = link.Remove(o);
- }
- link = link.Replace("/video/", "/embed/video/");
- Medialiste.addmedia(link, Hosterenum.Dailymotion.ToString(), new List<String> { });
- }
- else if (link.Contains("shared.sx") && Filter.Contains(Hosterenum.Shared.ToString()))
- {
- Medialiste.funcs.aktshared(link);
- }
- else if (link.Contains("bitshare") && Filter.Contains(Hosterenum.Bitshare.ToString()))
- {
- Medialiste.funcs.aktbitshare(link);
- }
- else if (link.Contains("videoweed.es") && Filter.Contains(Hosterenum.VideoWeed.ToString()))
- {
- Medialiste.funcs.aktVideoWeed(link);
- }
- else if (link.Contains("vivo.sx") && Filter.Contains(Hosterenum.Vivo.ToString()))
- {
- Medialiste.funcs.aktVivo(link);
- }
- else if (link.Contains("powerwatch.pw") && Filter.Contains(Hosterenum.Powerwatch.ToString()))
- {
- Medialiste.funcs.aktPowerwatch(link);
- }
- }
- public void BwFiredrive_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Putlock") || a.Contains("nbsp;Firedri"))
- {
- String url;
- //WebClient client;
- //client = new WebClient();
- int pos5;
- int pos6;
- String tempstring2 = null;
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.ToString().LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- String temp = null;
- if (tempstring2.Contains("src=\"http://www.putlocker.com"))
- {
- temp = "src=\"http://www.putlocker.com";
- }
- if (tempstring2.Contains("src=\"http://www.firedrive.com/"))
- {
- temp = "src=\"http://www.firedrive.com/";
- }
- if (tempstring2.Contains(temp))
- {
- int pos7 = tempstring2.IndexOf(temp);
- int pos8 = tempstring2.IndexOf("\"", pos7 + 5);
- String templink = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed", "file").Replace("www.putlocker.com", "www.firedrive.com");
- aktPutlocker(templink);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwVideoWeed_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Videowe") || a.Contains("nbsp;VideoWe"))
- {
- String url;
- WebClient client;
- client = new WebClient();
- int pos5;
- int pos6;
- String tempstring2 = null;
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.ToString().LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- String temp = null;
- if (tempstring2.Contains("src=\"http://www.videoweed.es/"))
- {
- temp = "src=\"http://www.videoweed.es/";
- }
- else if (tempstring2.Contains("href=\"http://www.videoweed.es/"))
- {
- temp = "href=\"http://www.videoweed.es/";
- }
- if (tempstring2.Contains(temp))
- {
- int pos7 = tempstring2.IndexOf(temp);
- int pos8 = tempstring2.IndexOf("\"", pos7 + 5);
- String templink = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5).Replace("embed.php?v=", "file/");
- aktVideoWeed(templink);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwVidstream_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Vidstre"))
- {
- String url;
- int pos5;
- int pos6;
- String tempstring2 = null;
- WebClient client;
- client = new WebClient();
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring2.Contains("href=\"http://vidstream.in"))
- {
- int pos7 = tempstring2.IndexOf("href=\"http://vidstream.in");
- int pos8 = tempstring2.IndexOf("\"", pos7 + 6);
- String templink = tempstring2.Substring(pos7 + 6, pos8 - pos7 - 6);
- aktVidstream(templink);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwStream4k_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Stream"))
- {
- String url;
- int pos5;
- int pos6;
- String tempstring2 = null;
- WebClient client;
- client = new WebClient();
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring2.Contains("src=\"http://stream4k.to"))
- {
- int pos7 = tempstring2.IndexOf("src=\"http://stream4k.to");
- int pos8 = tempstring2.IndexOf("\"", pos7 + 5);
- String templink = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5);
- List<String> options = new List<String>();
- Medialiste.addmedia(System.Web.HttpUtility.UrlDecode(templink), Hosterenum.Stream4k.ToString(), options);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwNowvideo_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Nowvid"))
- {
- int pos5;
- int pos6;
- String tempstring2 = null;
- String url;
- WebClient client;
- client = new WebClient();
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.ToString().LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- int pos7 = tempstring2.LastIndexOf("http://", tempstring2.IndexOf("id=\"details"));
- int pos8 = tempstring2.IndexOf("\"", pos7);
- String tempstring4 = tempstring2.Substring(pos7, pos8 - pos7);
- if (!tempstring4.Contains("nowvideo"))
- {
- pos7 = tempstring2.LastIndexOf("http://", pos7);
- pos8 = tempstring2.IndexOf("\"", pos7);
- tempstring4 = tempstring2.Substring(pos7, pos8 - pos7);
- }
- if (tempstring4.Contains("nowvideo"))
- {
- aktNowvideo(tempstring4);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwSockshare_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Socksha"))
- {
- String url;
- int pos5;
- int pos6;
- String tempstring2 = null;
- WebClient client;
- client = new WebClient();
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring2.Contains("src=\"http://www.sockshare.com"))
- {
- int pos7 = tempstring2.IndexOf("src=\"http://www.sockshare.com");
- int pos8 = tempstring2.IndexOf("\"", pos7 + 5);
- String templink = tempstring2.Substring(pos7 + 5, pos8 - pos7 - 5);
- aktsockshare(templink);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- public void BwBitshare_DoWork(System.Object sender, System.ComponentModel.DoWorkEventArgs e)
- {
- Medialiste.Backgroundcount++;
- foreach (String a in (Object[])e.Argument)
- {
- if (Medialiste.stopworker)
- {
- return;
- }
- if (a.Contains("nbsp;Bitsha"))
- {
- String url;
- int pos5;
- int pos6;
- String tempstring2 = null;
- WebClient client;
- client = new WebClient();
- pos5 = a.LastIndexOf("href=");
- while (pos5 > 0)
- {
- pos6 = a.IndexOf("\"", pos5 + 7) - 1;
- if (!a.Contains("href=\\\""))
- {
- pos5--;
- pos6++;
- }
- if (!Medialiste.DrCurEpisode["URL"].ToString().Contains("http://"))
- {
- url = "http://" + Medialiste.DrCurEpisode["URL"].ToString();
- }
- else
- {
- url = Medialiste.DrCurEpisode["URL"].ToString();
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- try
- {
- tempstring2 = MyExtensions.GetUrlAsString(url.Remove(url.LastIndexOf("/") + 1) + a.Substring(pos5 + 7, pos6 - pos5 - 7));
- }
- catch (Exception)
- {
- }
- if (Medialiste.stopworker)
- {
- return;
- }
- if (tempstring2.Contains("href=\"http://bitshare.com"))
- {
- int pos7 = tempstring2.IndexOf("href=\"http://bitshare.com");
- int pos8 = tempstring2.IndexOf("\"", pos7 + 6);
- String templink = tempstring2.Substring(pos7 + 6, pos8 - pos7 - 6);
- aktbitshare(templink);
- }
- pos5 = a.LastIndexOf("href=", Math.Abs(a.LastIndexOf("href=", pos5)));
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement