Changeset 42123 for titan/plugins


Ignore:
Timestamp:
Apr 1, 2018, 12:49:43 PM (2 years ago)
Author:
obi
Message:

fix

Location:
titan/plugins/tithek
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/tithek/kinox.h

    r42044 r42123  
    2323        int ret = 1;
    2424        int debuglevel = getconfigint("debuglevel", NULL);
     25        int localhoster = getconfigint("tithek_kinox_localhoster", NULL);
     26        int usepic = getconfigint("tithek_kinox_pic", NULL);
    2527
    2628        if(listbox == NULL || listbox->select == NULL || listbox->select->handle == NULL)
     
    7072//                      path = string_replace_all("https:///", "", path, 0);
    7173                }
    72 //              tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     74
    7375                newurl = ostrcat(getconfig("tithek_kinox_url", NULL), "/", 0, 0);
    7476                newurl = ostrcat(newurl, path, 1, 0);
    75 //              tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     77
     78                if(localhoster == 0)
     79                        tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     80                else if(localhoster == 1)
     81                        tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     82                else if(localhoster == 2)
     83                {
    7684// new start
    77                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
    78                 cmd = ostrcat(cmd, "'", 1, 0);
    79                 debug(99, "cmd: %s", cmd);
    80                 tmpstr = command(cmd);
    81                 free(cmd), cmd = NULL;
     85                        cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
     86                        cmd = ostrcat(cmd, "'", 1, 0);
     87                        debug(99, "cmd: %s", cmd);
     88                        tmpstr = command(cmd);
     89                        free(cmd), cmd = NULL;
    8290// new end
     91                }
    8392                free(newurl), newurl = NULL;
    8493
     
    130139                                                lang = ostrcat(lang, " (\?\?)", 1, 0);
    131140                                                                                                               
    132 //                                      tmpstr1 = gethttp("kinox.to", path, 80, NULL, NULL, 10000, NULL, 0);
    133141                                        newurl = ostrcat(getconfig("tithek_kinox_url", NULL), "/", 0, 0);
    134142                                        newurl = ostrcat(newurl, path, 1, 0);
    135 //                                      tmpstr1 = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     143
     144                                        if(usepic == 1)
     145                                        {
     146                                                if(localhoster == 0)
     147                                                        tmpstr1 = gethttp("kinox.to", path, 80, NULL, NULL, 10000, NULL, 0);
     148                                                else if(localhoster == 1)
     149                                                        tmpstr1 = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     150                                                else if(localhoster == 2)
     151                                                {
    136152// new start
    137                                         cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
    138                                         cmd = ostrcat(cmd, "'", 1, 0);
    139                                         debug(99, "cmd: %s", cmd);
     153                                                        cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
     154                                                        cmd = ostrcat(cmd, "'", 1, 0);
     155                                                        debug(99, "cmd: %s", cmd);
    140156// disable to slow currently
    141 //                                      tmpstr1 = command(cmd);
    142                                         free(cmd), cmd = NULL;
     157                                                        tmpstr1 = command(cmd);
     158                                                        free(cmd), cmd = NULL;
    143159// new end
    144 
     160                                                }
     161                                        }
    145162                                        free(newurl), newurl = NULL;
    146163
     
    176193                                                line = ostrcat(line, url, 1, 0);
    177194                                                line = ostrcat(line, "#", 1, 0);
    178 //                                              line = ostrcat(line, getconfig("tithek_kinox_url", NULL), 1, 0);
    179 //                                              line = ostrcat(line, "/", 1, 0);
    180 //                                              line = ostrcat(line, pic, 1, 0);
    181                                                 line = ostrcat(line, "http://atemio.dyndns.tv/mediathek/menu/default.jpg", 1, 0);
     195                                                if(usepic == 1)
     196                                                {
     197                                                        line = ostrcat(line, getconfig("tithek_kinox_url", NULL), 1, 0);
     198                                                        line = ostrcat(line, "/", 1, 0);
     199                                                        line = ostrcat(line, pic, 1, 0);
     200                                                }
     201                                                else
     202                                                        line = ostrcat(line, "http://atemio.dyndns.tv/mediathek/menu/default.jpg", 1, 0);
    182203                                                line = ostrcat(line, "#kinox_search_", 1, 0);
    183 /*
    184                                                 line = ostrcat(line, "#/tmp/localhoster/hoster.sh get '", 1, 0);
    185                                                 line = ostrcat(line, getconfig("tithek_kinox_url", NULL), 1, 0);
    186                                                 line = ostrcat(line, "/", 1, 0);
    187                                                 line = ostrcat(line, pic, 1, 0);
    188                                                 line = ostrcat(line, "'#kinox_search_", 1, 0);
    189 */
    190204
    191205                                                line = ostrcat(line, oitoa(incount + time(NULL)), 1, 1);
     
    293307        debug(99, "link: %s", link);
    294308        int debuglevel = getconfigint("debuglevel", NULL);
     309        int localhoster = getconfigint("tithek_kinox_localhoster", NULL);
     310
    295311        int ret = 1, series = 0;
    296312        char* ip = NULL, *pos = NULL, *path = NULL, *tmpstr = NULL, *tmpstr1 = NULL, *tmpstr2 = NULL, *tmpstr3 = NULL, *pichname = NULL;
     
    302318                return ret;
    303319
    304         ip = string_replace("http://", "", (char*)link, 0);
     320//      ip = string_replace("http://", "", (char*)link, 0);
     321        ip = oregex("://(.*)/.*", link);
    305322
    306323        if(ip != NULL)
     
    312329        }
    313330
    314         int cloudflare = 1;
    315         int localhoster = 1;
     331        pathnew = oregex("://.*(/Stream.*).*", link);
    316332        newurl = ostrcat(getconfig("tithek_kinox_url", NULL), "/", 0, 0);
    317         newurl = ostrcat(newurl, path, 1, 0);
    318 
    319         if(cloudflare == 0)
    320         {
    321 //              tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
    322 //              tmpstr = gethttps(link, NULL, NULL, NULL, NULL, NULL, 1);
     333        newurl = ostrcat(newurl, pathnew, 1, 0);
     334
     335        if(localhoster == 0)
     336                tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     337        else if(localhoster == 1)
    323338                tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
    324         }
    325         else
     339        else if(localhoster == 2)
    326340        {
    327341// new start
     
    488502
    489503
    490                                                 if(cloudflare == 0)
    491                                                 {
    492 //                                                      tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
     504                                                if(localhoster == 0)
     505                                                        tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
     506                                                else if(localhoster == 1)
    493507                                                        tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    494                                                 }
    495                                                 else if(localhoster == 1)
     508                                                else if(localhoster == 2)
    496509                                                {
    497510                                                        cmd = ostrcat("/tmp/localhoster/hoster.sh hoster '", pathnew, 0, 0);
     
    500513                                                        url = ostrcat(cmd, NULL, 0, 0);
    501514                                                }
    502                                                 else
    503                                                 {
    504 // new start
    505                                                         cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    506                                                         cmd = ostrcat(cmd, "'", 1, 0);
    507                                                         debug(99, "cmd: %s", cmd);
    508                                                         tmpstr1 = command(cmd);
    509                                                         free(cmd), cmd = NULL;
    510 // new end
    511                                                 }
    512                                                 if(ostrstr(tmpstr1, "503 Service Temporarily Unavailable") != NULL)
    513                                                 {
    514                                                         sleep(1);
    515                                                         if(cloudflare == 0)
    516                                                         {
    517 //                                                              tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    518                                                                 tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    519                                                         }
    520                                                         else
    521                                                         {
    522 // new start
    523                                                                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    524                                                                 cmd = ostrcat(cmd, "'", 1, 0);
    525                                                                 debug(99, "cmd: %s", cmd);
    526                                                                 tmpstr1 = command(cmd);
    527                                                                 free(cmd), cmd = NULL;
    528 // new end
    529                                                         }
    530                                                 }
    531                                                 if(ostrstr(tmpstr1, "503 Service Temporarily Unavailable") != NULL)
    532                                                 {
    533                                                         sleep(1);
    534                                                         if(cloudflare == 0)
    535                                                         {
    536 //                                                              tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    537                                                                 tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    538                                                         }
    539                                                         else
    540                                                         {
    541 // new start
    542                                                                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    543                                                                 cmd = ostrcat(cmd, "'", 1, 0);
    544                                                                 debug(99, "cmd: %s", cmd);
    545                                                                 tmpstr1 = command(cmd);
    546                                                                 free(cmd), cmd = NULL;
    547 // new end
    548                                                         }
    549                                                 }
    550                                                 if(ostrstr(tmpstr1, "503 Service Temporarily Unavailable") != NULL)
    551                                                 {
    552                                                         sleep(1);
    553                                                         if(cloudflare == 0)
    554                                                         {
    555 //                                                              tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    556                                                                 tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    557                                                         }
    558                                                         else
    559                                                         {
    560 // new start
    561                                                                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    562                                                                 cmd = ostrcat(cmd, "'", 1, 0);
    563                                                                 debug(99, "cmd: %s", cmd);
    564                                                                 tmpstr1 = command(cmd);
    565                                                                 free(cmd), cmd = NULL;
    566 // new end
    567                                                         }
    568                                                 }
    569                                                 if(ostrstr(tmpstr1, "503 Service Temporarily Unavailable") != NULL)
    570                                                 {
    571                                                         sleep(1);
    572                                                         if(cloudflare == 0)
    573                                                         {
    574 //                                                              tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    575                                                                 tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    576                                                         }
    577                                                         else
    578                                                         {
    579 // new start
    580                                                                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    581                                                                 cmd = ostrcat(cmd, "'", 1, 0);
    582                                                                 debug(99, "cmd: %s", cmd);
    583                                                                 tmpstr1 = command(cmd);
    584                                                                 free(cmd), cmd = NULL;
    585 // new end
    586                                                         }
    587                                                 }
    588515                                                free(pathnew), pathnew = NULL;
    589 
    590516                                                titheklog(debuglevel, "/tmp/kinox5_tmpstr1", hname, NULL, NULL, tmpstr1);
    591517
    592 
    593518                                                tmpstr1 = string_replace_all("\\", "", tmpstr1, 1);
    594519
    595                                                 if(localhoster == 0)
     520                                                if(localhoster == 0 || localhoster == 1)
    596521                                                {
    597522                                                        if(ostrstr(tmpstr1, "iframe src") != NULL)
     
    601526                                                }
    602527
    603                                                 //url = ostrcat(tmpstr1, NULL, 0, 0);
    604         ////////////////
    605 /*
    606                                                 free(pathnew), pathnew = NULL;
    607                                                 pathnew = ostrcat("/aGET/Mirror/", hlink, 0, 0);
    608                                                 pathnew = ostrcat(pathnew, "&Part=2", 1, 0);
    609 
    610                                                 titheklog(debuglevel, "/tmp/kinox6_pathnew2", hname, NULL, NULL, pathnew);
    611                                        
    612                                                 tmpstr3 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    613                                                 if(ostrstr(tmpstr3, "503 Service Temporarily Unavailable") != NULL)
    614                                                 {
    615                                                         sleep(1);
    616                                                         tmpstr3 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    617                                                 }
    618                                                 free(pathnew), pathnew = NULL;
    619 
    620                                                 titheklog(debuglevel, "/tmp/kinox7_tmpstr3", hname, NULL, NULL, tmpstr3);
    621 
    622                                                 tmpstr3 = string_replace_all("\\", "", tmpstr3, 1);
    623                                                 if(ostrstr(tmpstr3, "iframe src") != NULL)
    624                                                         url2 = string_resub("<iframe src=\"", "\"", tmpstr3, 0);
    625                                                 else
    626                                                         url2 = string_resub("<a href=\"", "\"", tmpstr3, 0);
    627         //                                      url2 = ostrcat(tmpstr3, NULL, 0, 0);
    628         ////////////////
    629                                                 free(pathnew), pathnew = NULL;
    630                                                 pathnew = ostrcat("/aGET/Mirror/", hlink, 0, 0);
    631                                                 pathnew = ostrcat(pathnew, "&Part=3", 1, 0);
    632 
    633                                                 titheklog(debuglevel, "/tmp/kinox6_pathnew3", hname, NULL, NULL, pathnew);
    634                                        
    635                                                 tmpstr4 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    636                                                 if(ostrstr(tmpstr4, "503 Service Temporarily Unavailable") != NULL)
    637                                                 {
    638                                                         sleep(1);
    639                                                         tmpstr4 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    640                                                 }
    641                                                 free(pathnew), pathnew = NULL;
    642 
    643                                                 titheklog(debuglevel, "/tmp/kinox7_tmpstr4", hname, NULL, NULL, tmpstr4);
    644 
    645                                                 tmpstr4 = string_replace_all("\\", "", tmpstr4, 1);
    646                                                 if(ostrstr(tmpstr4, "iframe src") != NULL)
    647                                                         url3 = string_resub("<iframe src=\"", "\"", tmpstr4, 0);
    648                                                 else
    649                                                         url3 = string_resub("<a href=\"", "\"", tmpstr4, 0);
    650         //                                      url3 = ostrcat(tmpstr4, NULL, 0, 0);
    651         ////////////////
    652                                                 free(pathnew), pathnew = NULL;
    653                                                 pathnew = ostrcat("/aGET/Mirror/", hlink, 0, 0);
    654                                                 pathnew = ostrcat(pathnew, "&Part=4", 1, 0);
    655 
    656                                                 titheklog(debuglevel, "/tmp/kinox6_pathnew4", hname, NULL, NULL, pathnew);
    657                                        
    658                                                 tmpstr5 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    659                                                 if(ostrstr(tmpstr5, "503 Service Temporarily Unavailable") != NULL)
    660                                                 {
    661                                                         sleep(1);
    662                                                         tmpstr5 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    663                                                 }
    664                                                 free(pathnew), pathnew = NULL;
    665 
    666                                                 titheklog(debuglevel, "/tmp/kinox7_tmpstr5", hname, NULL, NULL, tmpstr5);
    667 
    668                                                 tmpstr5 = string_replace_all("\\", "", tmpstr5, 1);
    669                                                 if(ostrstr(tmpstr5, "iframe src") != NULL)
    670                                                         url4 = string_resub("<iframe src=\"", "\"", tmpstr5, 0);
    671                                                 else
    672                                                         url4 = string_resub("<a href=\"", "\"", tmpstr5, 0);                                   
    673         //                                      url4 = ostrcat(tmpstr5, NULL, 0, 0);
    674         ////////////////
    675 */
    676528                                                type = 14;
    677                                                 if(localhoster == 1)
     529                                                if(localhoster == 2)
    678530                                                        type = 111;
    679531
    680532                                                debug(99, "-------------------------------");
    681 //                                              if(ostrcmp(url, url2) != 0)
    682 //                                              {
    683 //                                                      debug(99, "(%d/%d) (%d/%d) %s (Part1) url: %s extra: %s",i ,max ,j ,mirrormax ,hname ,url ,extra);
    684 //                                              }
    685 //                                              else
    686 //                                              {
    687                                                         debug(99, "(%d/%d) (%d/%d) %s url: %s extra: %s",i ,max ,j ,mirrormax ,hname ,url ,extra);
    688 //                                              }
     533                                                debug(99, "(%d/%d) (%d/%d) %s url: %s extra: %s",i ,max ,j ,mirrormax ,hname ,url ,extra);
    689534                                                debug(99, "-------------------------------");
    690535
     
    725570                                                line = ostrcat(line, oitoa(type), 1, 0);
    726571                                                line = ostrcat(line, "\n", 1, 0);
    727 /*
    728                                                 if((url != NULL && url2 != NULL) && ostrcmp(url, url2) != 0)
    729                                                 {
    730                                                         free(tmpstr2), tmpstr2 = NULL;
    731                                                         free(hname), hname = NULL;
    732                                                         hname = string_resub("<div class=\"Named\">", "</div>", ret1[i].part, 0);
    733                                                         pichname = ostrcat(hname, NULL, 0, 0);
    734                                                         string_tolower(pichname);
    735                                                         pichname = stringreplacecharonce(pichname, '\n', '\0');
    736 
    737                                                         type = 14;
    738 
    739                                                         debug(99, "-------------------------------");
    740                                                         debug(99, "(%d/%d) %s (Part2) url: %s extra: %s",i ,max, hname, url2, extra);
    741 
    742                                                         incount += 1;
    743                                                         line = ostrcat(line, hname, 1, 0);
    744                                                         line = ostrcat(line, " (Part2)", 1, 0);
    745                                                         if(extra != NULL)
    746                                                         {
    747                                                                 line = ostrcat(line, " (", 1, 0);                                       
    748                                                                 line = ostrcat(line, extra, 1, 0);                                     
    749                                                                 line = ostrcat(line, ")", 1, 0);                                       
    750                                                         }
    751                                                         line = ostrcat(line, "#", 1, 0);
    752                                                         line = ostrcat(line, url2, 1, 0);
    753                                                         line = ostrcat(line, "#", 1, 0);
    754                                                         line = ostrcat(line, "http://atemio.dyndns.tv/mediathek/menu/", 1, 0);
    755                                                         line = ostrcat(line, pichname, 1, 0);
    756                                                         line = ostrcat(line, ".jpg#kinox_", 1, 0);
    757                                                         line = ostrcat(line, pichname, 1, 0);
    758                                                         line = ostrcat(line, ".jpg#KinoX - ", 1, 0);
    759                                                         line = ostrcat(line, title, 1, 0);
    760                                                         line = ostrcat(line, "#", 1, 0);
    761                                                         line = ostrcat(line, oitoa(type), 1, 0);
    762                                                         line = ostrcat(line, "\n", 1, 0);
    763                                                         free(tmpstr2), tmpstr2 = NULL;
    764                                                 }
    765 
    766                                                 if((url != NULL && url3 != NULL) && ostrcmp(url, url3) != 0 && ostrcmp(url2, url3) != 0)
    767                                                 {
    768                                                         free(tmpstr2), tmpstr2 = NULL;
    769                                                         free(hname), hname = NULL;
    770                                                         hname = string_resub("<div class=\"Named\">", "</div>", ret1[i].part, 0);
    771                                                         pichname = ostrcat(hname, NULL, 0, 0);
    772                                                         string_tolower(pichname);
    773                                                         pichname = stringreplacecharonce(pichname, '\n', '\0');
    774                                                         type = 14;
    775 
    776                                                         debug(99, "-------------------------------");
    777                                                         debug(99, "(%d/%d) %s (Part3) url: %s extra: %s",i ,max , hname, url3, extra);
    778                                                                                        
    779                                                         incount += 1;
    780                                                         line = ostrcat(line, hname, 1, 0);
    781                                                         if(extra != NULL)
    782                                                         line = ostrcat(line, " (Part3)", 1, 0);                                 
    783                                                         if(extra != NULL)
    784                                                         {
    785                                                                 line = ostrcat(line, " (", 1, 0);                                       
    786                                                                 line = ostrcat(line, extra, 1, 0);                                     
    787                                                                 line = ostrcat(line, ")", 1, 0);                                       
    788                                                         }
    789                                                         line = ostrcat(line, "#", 1, 0);
    790                                                         line = ostrcat(line, url3, 1, 0);
    791                                                         line = ostrcat(line, "#", 1, 0);
    792                                                         line = ostrcat(line, "http://atemio.dyndns.tv/mediathek/menu/", 1, 0);
    793                                                         line = ostrcat(line, pichname, 1, 0);
    794                                                         line = ostrcat(line, ".jpg#kinox_", 1, 0);
    795                                                         line = ostrcat(line, pichname, 1, 0);
    796                                                         line = ostrcat(line, ".jpg#KinoX - ", 1, 0);
    797                                                         line = ostrcat(line, title, 1, 0);
    798                                                         line = ostrcat(line, "#", 1, 0);
    799                                                         line = ostrcat(line, oitoa(type), 1, 0);
    800                                                         line = ostrcat(line, "\n", 1, 0);
    801                                                         free(tmpstr2), tmpstr2 = NULL;
    802                                                 }
    803 
    804                                                 if((url != NULL && url4 != NULL) && ostrcmp(url, url4) != 0 && ostrcmp(url2, url4) != 0 && ostrcmp(url3, url4) != 0)
    805                                                 {
    806                                                         free(tmpstr2), tmpstr2 = NULL;
    807                                                         free(hname), hname = NULL;
    808                                                         hname = string_resub("<div class=\"Named\">", "</div>", ret1[i].part, 0);
    809                                                         pichname = ostrcat(hname, NULL, 0, 0);
    810                                                         string_tolower(pichname);
    811                                                         pichname = stringreplacecharonce(pichname, '\n', '\0');
    812                                                         type = 14;
    813                                                         debug(99, "-------------------------------");
    814                                                         debug(99, "(%d/%d) %s (Part4) url: %s extra: %s",i ,max , hname, url4, extra);
    815 
    816                                                         incount += 1;
    817                                                         line = ostrcat(line, hname, 1, 0);
    818                                                         line = ostrcat(line, " (Part4)", 1, 0);
    819                                                         if(extra != NULL)
    820                                                         {
    821                                                                 line = ostrcat(line, " (", 1, 0);                                       
    822                                                                 line = ostrcat(line, extra, 1, 0);                                     
    823                                                                 line = ostrcat(line, ")", 1, 0);                                       
    824                                                         }               
    825                                                         line = ostrcat(line, "#", 1, 0);
    826                                                         line = ostrcat(line, url4, 1, 0);
    827                                                         line = ostrcat(line, "#", 1, 0);
    828                                                         line = ostrcat(line, "http://atemio.dyndns.tv/mediathek/menu/", 1, 0);
    829                                                         line = ostrcat(line, pichname, 1, 0);
    830                                                         line = ostrcat(line, ".jpg#kinox_", 1, 0);
    831                                                         line = ostrcat(line, pichname, 1, 0);
    832                                                         line = ostrcat(line, ".jpg#KinoX - ", 1, 0);
    833                                                         line = ostrcat(line, title, 1, 0);
    834                                                         line = ostrcat(line, "#", 1, 0);
    835                                                         line = ostrcat(line, oitoa(type), 1, 0);
    836                                                         line = ostrcat(line, "\n", 1, 0);
    837                                                         free(tmpstr2), tmpstr2 = NULL;
    838                                                 }
    839 */                                     
    840572                                                free(tmpstr1), tmpstr1 = NULL;
    841573                                                free(tmpstr2), tmpstr2 = NULL;
     
    891623        debug(99, "link: %s", link);
    892624        int debuglevel = getconfigint("debuglevel", NULL);
     625        int localhoster = getconfigint("tithek_kinox_localhoster", NULL);
     626
    893627        int ret = 1;
    894628        char* ip = NULL, *pathnew = NULL, *seriesid = NULL, *searchname = NULL, *url = NULL, *session = NULL, *episode = NULL, *pos = NULL, *path = NULL, *tmpstr = NULL, *tmpstr1 = NULL, *tmpstr2 = NULL, *line = NULL;               
     
    935669        free(ret0), ret0 = NULL;
    936670
    937         ip = string_replace("http://", "", url, 0);
     671//      ip = string_replace("http://", "", url, 0);
     672        ip = oregex("://(.*)/.*", link);
    938673
    939674        if(ip != NULL)
     
    948683        printf("new pathnew: %s\n",pathnew);
    949684
    950         int cloudflare = 1;
    951         int localhoster = 1;
    952685        newurl = ostrcat(getconfig("tithek_kinox_url", NULL), "/", 0, 0);
    953686        newurl = ostrcat(newurl, pathnew, 1, 0);
    954687
    955         if(cloudflare == 0)
    956         {
    957 //              tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
    958 //              tmpstr = gethttps(link, NULL, NULL, NULL, NULL, NULL, 1);
     688        if(localhoster == 0)
     689                tmpstr = gethttp(ip, path, 80, NULL, NULL, 10000, NULL, 0);
     690        else if(localhoster == 1)
    959691                tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
    960         }
    961         else
     692        else if(localhoster == 2)
    962693        {
    963694// new start
     
    990721       
    991722                free(tmpstr), tmpstr = NULL;
    992 //              tmpstr = gethttp(getconfig("tithek_kinox_url", NULL, pathnew, 80, NULL, NULL, 10000, NULL, 0);
    993723                newurl = ostrcat(getconfig("tithek_kinox_url", NULL), "/", 0, 0);
    994724                newurl = ostrcat(newurl, pathnew, 1, 0);
    995 //              tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     725                if(localhoster == 0)
     726                        tmpstr = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
     727                else if(localhoster == 1)               
     728                        tmpstr = gethttps(newurl, NULL, NULL, NULL, NULL, NULL, 1);
     729                else if(localhoster == 2)
     730                {
    996731// new start
    997                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
    998                 cmd = ostrcat(cmd, "'", 1, 0);
    999                 debug(99, "cmd: %s", cmd);
    1000                 tmpstr = command(cmd);
    1001                 free(cmd), cmd = NULL;
     732                        cmd = ostrcat("/tmp/localhoster/hoster.sh get '", newurl, 0, 0);
     733                        cmd = ostrcat(cmd, "'", 1, 0);
     734                        debug(99, "cmd: %s", cmd);
     735                        tmpstr = command(cmd);
     736                        free(cmd), cmd = NULL;
    1002737// new end
     738                }
    1003739                free(newurl), newurl = NULL;
    1004 
    1005740                free(pathnew), pathnew = NULL;
    1006741       
     
    1101836                                                hlink = string_replace("https:///Stream/", "", hlink, 1);
    1102837
    1103                                                 if(cloudflare == 0)
    1104                                                 {
    1105 //                                                      tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
     838                                                if(localhoster == 0)
     839                                                        tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
     840                                                else if(localhoster == 1)
    1106841                                                        tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    1107                                                 }
    1108                                                 else if(localhoster == 1)
    1109                                                 {
     842                                                else if(localhoster == 2)
     843                                                {
     844// new start
    1110845                                                        cmd = ostrcat("/tmp/localhoster/hoster.sh hoster '", pathnew, 0, 0);
    1111846                                                        cmd = ostrcat(cmd, "'", 1, 0);
    1112847                                                        debug(99, "cmd: %s", cmd);
    1113848                                                        url = ostrcat(cmd, NULL, 0, 0);
    1114                                                 }
    1115                                                 else
    1116                                                 {
    1117 // new start
    1118                                                         cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    1119                                                         cmd = ostrcat(cmd, "'", 1, 0);
    1120                                                         debug(99, "cmd: %s", cmd);
    1121                                                         tmpstr1 = command(cmd);
    1122                                                         free(cmd), cmd = NULL;
    1123849// new end
    1124                                                 }
    1125 /*                     
    1126 //                                              debug(99, "pathnew: %s", pathnew);
    1127 //                                              tmpstr1 = gethttp("kinox.to", pathnew, 80, NULL, NULL, 10000, NULL, 0);
    1128 //                                              tmpstr1 = gethttps(pathnew, NULL, NULL, NULL, NULL, NULL, 1);
    1129 // new start
    1130                                                 cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
    1131                                                 cmd = ostrcat(cmd, "'", 1, 0);
    1132                                                 debug(99, "cmd: %s", cmd);
    1133                                                 tmpstr1 = command(cmd);
    1134                                                 free(cmd), cmd = NULL;
    1135 // new end
    1136 //                                              debug(99, "tmpstr1 1: %s", tmpstr1);
    1137 */
     850
     851//                                                      cmd = ostrcat("/tmp/localhoster/hoster.sh get '", pathnew, 0, 0);
     852//                                                      cmd = ostrcat(cmd, "'", 1, 0);
     853//                                                      debug(99, "cmd: %s", cmd);
     854//                                                      tmpstr1 = command(cmd);
     855//                                                      free(cmd), cmd = NULL;
     856                                                }
    1138857                                                tmpstr1 = string_replace_all("\\", "", tmpstr1, 1);
    1139858//                                              debug(99, "tmpstr1 2: %s", tmpstr1);
    1140859
    1141                                                 if(localhoster == 0)
     860                                                if(localhoster == 0 || localhoster == 1)
    1142861                                                {
    1143862                                                        if(ostrstr(tmpstr1, "<iframe src=") != NULL)
     
    1180899       
    1181900                                                type = 14;
    1182                                                 if(localhoster == 1)
     901                                                if(localhoster == 2)
    1183902                                                        type = 111;
    1184903
  • titan/plugins/tithek/tithek.c

    r41948 r42123  
    124124
    125125        if(getconfig("tithek_kinox_url", NULL) == NULL)
    126                 addconfigtmp("tithek_kinox_url", "http://kinox.io");
     126                addconfigtmp("tithek_kinox_url", "https://kinoxto.stream");
     127
     128        if(getconfig("tithek_kinox_localhoster", NULL) == NULL)
     129                addconfigtmp("tithek_kinox_localhoster", "2");
     130
     131        if(getconfigint("tithek_kinox_pic", NULL) == NULL)
     132                addconfigtmp("tithek_kinox_pic", "1");
    127133
    128134//      if(checkbox("WHITEBOX") == 1)
Note: See TracChangeset for help on using the changeset viewer.