Changeset 40846


Ignore:
Timestamp:
Aug 27, 2017, 2:43:35 AM (3 years ago)
Author:
obi
Message:

next

Location:
titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localhoster/hoster.sh

    r40675 r40846  
    44TYPE=$1
    55INPUT=$2
     6DEST=$3
    67
    78INPUT=`echo $INPUT | sed 's!/Out/?s=!!g'`
     
    236237}
    237238
     239youtube_dlbg()
     240{
     241#       rm -f /tmp/_last_hoster_* > /dev/null 2>&1
     242        echo "$BIN $youtubebin $INPUT" > /tmp/.last_hoster_youtube_dlbg.log
     243#       $BIN $youtubebin "$INPUT"
     244#       $BIN $CMD/lib/youtube_dl/__main__.py --no-check-certificate --cookies /mnt/network/cookies --user-agent "$USERAGENT" --all-formats -g "$INPUT"
     245        URL=`$BIN $CMD/lib/youtube_dl/__main__.py --no-check-certificate --cookies /mnt/network/cookies --user-agent "$USERAGENT" --format mp4 --restrict-filenames --ignore-errors --output "$DEST" "$INPUT"`
     246        echo "$URL" >> /tmp/.last_hoster_youtube_dlbg.log
     247        echo $URL
     248}
    238249if [ "$TYPE" == "get" ];then
    239250        echo  "$INPUT" > /tmp/.last_hoster_$hoster.log
     
    270281        esac
    271282fi
     283
     284if [ "$TYPE" == "youtube_dlbg" ];then
     285        case $hoster in
     286                *) youtube_dlbg $INPUT;;
     287        esac
     288fi
  • titan/plugins/tithek/tithek.h

    r40843 r40846  
     1
    12#ifndef TITHEK_H
    23#define TITHEK_H
     
    567568
    568569                char* cmd = NULL;
     570
     571
     572
    569573                if(ostrcmp(node->filename, "/media/hdd/.tithek/python.tar") == 0)
    570                         cmd = ostrcat("rm -rf /media/hdd/.tithek/lib; tar -xf /media/hdd/.tithek/python.tar -C /media/hdd/.tithek/", NULL, 0, 0);
     574                        cmd = ostrcat("rm -rf `find /media/hdd/.tithek/lib -type f -name '*.py' -size +1k`; tar -xf /media/hdd/.tithek/python.tar -C /media/hdd/.tithek/", NULL, 0, 0);
    571575                else if(ostrcmp(node->filename, "/var/swap/.tithek/python.tar") == 0)
    572                         cmd = ostrcat("rm -rf /var/swap/.tithek/lib; tar -xf /var/swap/.tithek/python.tar -C /var/swap/.tithek/", NULL, 0, 0);
     576                        cmd = ostrcat("rm -rf `find /var/swap/.tithek/lib -type f -name '*.py' -size +1k`; tar -xf /var/swap/.tithek/python.tar -C /var/swap/.tithek/", NULL, 0, 0);
    573577                else if(ostrcmp(node->filename, "/mnt/.tithek/python.tar") == 0)
    574                         cmd = ostrcat("rm -rf /mnt/.tithek/lib; tar -xf /mnt/.tithek/python.tar -C /mnt/.tithek/", NULL, 0, 0);
     578                        cmd = ostrcat("rm -rf `find /mnt/.tithek/lib -type f -name '*.py' -size +1k`; tar -xf /mnt/.tithek/python.tar -C /mnt/.tithek/", NULL, 0, 0);
    575579                else if(ostrcmp(node->filename, "/tmp/python.tar") == 0)
    576580                        cmd = ostrcat("tar -xf /tmp/python.tar -C /tmp/localhoster/", NULL, 0, 0);
     
    581585                        system(cmd);
    582586                        printf("[tithek] untar ende cmd: %s\n", cmd);
     587                        status.python = 1;
    583588                        free(cmd), cmd = NULL;
    584589
     
    13461351
    13471352
    1348 void backgrounddl(char* link, char* filename, int flag)
     1353void backgroundytdl(char* link, char* filename)
     1354{
     1355        int ret = 0;
     1356        char *file = NULL, *cmd = NULL;
     1357
     1358        file = ostrcat(getconfig("rec_streampath", NULL), "/", 0, 0);
     1359        file = ostrcat(file, filename, 1, 0);
     1360
     1361        cmd = ostrcat("/tmp/localhoster/hoster.sh youtube_dlbg \"", link, 0, 0);
     1362        cmd = ostrcat(cmd, "\" \"", 1, 0);
     1363        cmd = ostrcat(cmd, file, 1, 0);
     1364        cmd = ostrcat(cmd, "\" &", 1, 0);
     1365
     1366        printf("cmd: %s\n", cmd);
     1367        ret = system(cmd);
     1368        free(cmd), cmd = NULL;
     1369        if(ret == 1)
     1370                textbox(_("Message"), _("Can't start download.\nPlease try later."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
     1371
     1372}
     1373
     1374void backgrounddl(char* link, char* filename)
    13491375{
    13501376        int port = 80, ret = 0;
     
    13781404        debug(99, "---------------------------------------");
    13791405
    1380         if(flag == 1)
    1381         {
    1382                 stringreplacechar(path, '|', '\0');
    1383                 printf("page changed: %s\n", path);
    1384 
    1385                 char* cmd = NULL;
    1386                 cmd = ostrcat("/tmp/localhoster/bin/python.sh4 /tmp/localhoster/lib/youtube_dl/__main__.py --no-check-certificate --cookies /mnt/network/cookies --user-agent 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.7.3000 Chrome/30.0.1599.101 Safari/537.36' --format mp4 --restrict-filenames --ignore-errors --output /", file, 0, 0);
    1387                 cmd = ostrcat(cmd, " ", 1, 0);
    1388 
    1389                 cmd = ostrcat(cmd, link, 1, 0);
    1390                 cmd = ostrcat(cmd, " &", 1, 0);
    1391 
    1392                 printf("cmd: %s\n", cmd);
    1393                 ret = system(cmd);
    1394                 free(cmd), cmd = NULL;
    1395         }
    1396 /*
    1397         else if(ostrstr(path, "|User-Agent=") != NULL)
     1406        if(ostrstr(path, "|User-Agent=") != NULL)
    13981407        {
    13991408                stringreplacechar(path, '|', '\0');
     
    14111420                free(cmd), cmd = NULL;
    14121421        }
    1413 */
    14141422        else
    14151423                ret = startbgdownload(host, path, port, file, NULL, 30000, 1);
     
    17921800                        char* search = textinput(_("Filename"), filename);
    17931801                        if(search != NULL)
    1794                                 backgrounddl(tmpstr1, search, 0);
     1802                                backgrounddl(tmpstr1, search);
    17951803                        free(search), search = NULL;
    17961804                }
     
    17991807                        char* search = textinput(_("Filename"), filename);
    18001808                        if(search != NULL)
    1801                                 backgrounddl(tmpstr1, search, 1);
     1809                                backgroundytdl(tmpstr1, search);
    18021810                        free(search), search = NULL;
    18031811                }
Note: See TracChangeset for help on using the changeset viewer.