Changeset 41274
- Timestamp:
- 11/25/17 02:51:33 (6 years ago)
- Location:
- titan
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localhoster/hoster.sh
r41273 r41274 15 15 USERAGENT='Mozilla%2F5.0+%28Windows+NT+6.3%3B+rv%3A36.0%29+Gecko%2F20100101+Firefox%2F36.0' 16 16 debuglevel=`cat /mnt/config/titan.cfg | grep debuglevel | cut -d"=" -f2` 17 curlbin="curl -k -s -L --cookie /mnt/network/cookies --cookie-jar /mnt/network/cookies -A '$USERAGENT'"17 curlbin="curl -k -s -L --cookie /mnt/network/cookies --cookie-jar /mnt/network/cookies -A \$USERAGENT" 18 18 curlbin2="curl -k -s --cookie /mnt/network/cookies --cookie-jar /mnt/network/cookies -A '$USERAGENT'" 19 19 youtubebin="$CMD/lib/youtube_dl/__main__.py --no-check-certificate --cookies /mnt/network/cookies --user-agent '$USERAGENT' --format mp4 --restrict-filenames --ignore-errors -g" -
titan/mediathek/localparser_secret/sportsondemand.sh
r41269 r41274 489 489 { 490 490 debug=0 491 491 rm $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list 492 492 if [ "$debug" = "1" ]; then rm $TMP/$PARSER.$INPUT.$FROM.$FILENAME.list; fi 493 493 if [ "$debug" = "1" ]; then echo $INPUT 1111111; fi … … 618 618 URL="$URLMP4" 619 619 fi 620 STREAMLIST="$TMP/$PARSER.$INPUT.$FROM.$FILENAME.streamlist" 621 if [ -e "$STREAMLIST" ];then 622 rm -f $STREAMLIST 623 fi 624 for ROUND in $URLHLS2 $URLHLS $URL720 $URL360 $URLMP4; do 625 echo "$ROUND" >> $STREAMLIST 626 done 627 URL=$STREAMLIST 620 628 fi 621 629 elif [ `echo $URLTMP | grep "youtube" | wc -l` -eq 1 ];then -
titan/plugins/tithek/tithek.h
r40900 r41274 1652 1652 free(tmpstr1); tmpstr1 = NULL; 1653 1653 } 1654 else if(!ostrncmp("skip", tmpstr1, 4)) 1655 { 1656 debug(99, "skip playback screen, cancel by user"); 1657 free(tmpstr); tmpstr = NULL; 1658 free(tmpstr1); tmpstr1 = NULL; 1659 } 1654 1660 else if(ostrncmp("http", tmpstr1, 4) && ostrncmp("rtmp", tmpstr1, 4) && ostrncmp("mms", tmpstr1, 3) && ostrncmp("rtsp", tmpstr1, 4)) 1655 1661 { -
titan/plugins/tithek/tithek_global.h
r40906 r41274 1298 1298 } 1299 1299 1300 char* list_hoster_streams(char* filename) 1301 { 1302 1303 if(ostrncmp("/tmp/", filename, 5) && ostrncmp("/mnt/", filename, 5)) 1304 return filename; 1305 1306 // int debuglevel = getconfigint("debuglevel", NULL); 1307 char* streamurl = NULL, *tmpstr = NULL, *nummer = NULL, *title = NULL, *pic = NULL; 1308 1309 int count = 0, i = 0; 1310 1311 // tmpstr = ostrcat(link, NULL, 0, 0); 1312 tmpstr = readfiletomem(filename, 1); 1313 1314 struct splitstr* ret1 = NULL; 1315 struct menulist* mlist = NULL, *mbox = NULL; 1316 // ret1 = strsplit(string_decode(tmpstr2, 0), "\n", &count); 1317 ret1 = strsplit(tmpstr, "\n", &count); 1318 for(i = 0; i < count; i++) 1319 { 1320 // if(ret1[i].part != NULL && ostrstr(ret1[i].part, "_quality") != NULL) 1321 if(ret1[i].part != NULL) 1322 { 1323 1324 if(ostrstr(ret1[i].part, "f4m") != NULL) 1325 pic = ostrcat("f4m.png", NULL, 0, 0); 1326 else if(ostrstr(ret1[i].part, "mp4") != NULL) 1327 pic = ostrcat("mp4.png", NULL, 0, 0); 1328 else if(ostrstr(ret1[i].part, "3gp") != NULL) 1329 pic = ostrcat("3gp.png", NULL, 0, 0); 1330 else if(ostrstr(ret1[i].part, "flv") != NULL) 1331 pic = ostrcat("flv.png", NULL, 0, 0); 1332 else if(ostrstr(ret1[i].part, "hls") != NULL) 1333 pic = ostrcat("hls.png", NULL, 0, 0); 1334 else if(ostrstr(ret1[i].part, "mkv") != NULL) 1335 pic = ostrcat("mkv.png", NULL, 0, 0); 1336 1337 if(ostrstr(ret1[i].part, "1080p") != NULL) 1338 nummer = ostrcat("1080p", NULL, 0, 0); 1339 else if(ostrstr(ret1[i].part, "1080i") != NULL) 1340 nummer = ostrcat("1080i", NULL, 0, 0); 1341 else if(ostrstr(ret1[i].part, "1080") != NULL) 1342 nummer = ostrcat("1080", NULL, 0, 0); 1343 else if(ostrstr(ret1[i].part, "720p") != NULL) 1344 nummer = ostrcat("720p", NULL, 0, 0); 1345 else if(ostrstr(ret1[i].part, "720") != NULL) 1346 nummer = ostrcat("720", NULL, 0, 0); 1347 else if(ostrstr(ret1[i].part, "360p") != NULL) 1348 nummer = ostrcat("360p", NULL, 0, 0); 1349 else if(ostrstr(ret1[i].part, "360") != NULL) 1350 nummer = ostrcat("360", NULL, 0, 0); 1351 else if(ostrstr(ret1[i].part, "hls") != NULL) 1352 nummer = ostrcat("hls", NULL, 0, 0); 1353 else if(ostrstr(ret1[i].part, "auto") != NULL) 1354 nummer = ostrcat("auto", NULL, 0, 0); 1355 1356 if(ostrstr(ret1[i].part, "http://") != NULL) 1357 title = ostrcat("Http Stream", NULL, 0, 0); 1358 else if(ostrstr(ret1[i].part, "https://") != NULL) 1359 title = ostrcat("Https Stream", NULL, 0, 0); 1360 else if(ostrstr(ret1[i].part, "rtmp://") != NULL) 1361 title = ostrcat("RTMP Stream", NULL, 0, 0); 1362 1363 streamurl = ostrcat(ret1[i].part, NULL, 0, 0); 1364 if(nummer != NULL) 1365 { 1366 title = ostrcat(title, " (", 1, 0); 1367 title = ostrcat(title, nummer, 1, 0); 1368 title = ostrcat(title, ")", 1, 0); 1369 } 1370 debug(99, "(%d) title: %s streamurl: %s\n", i, title, streamurl); 1371 addmenulist(&mlist, title, streamurl, pic, 0, 0); 1372 1373 free(title), title = NULL; 1374 free(pic), pic = NULL; 1375 free(nummer), nummer = NULL; 1376 free(streamurl), streamurl = NULL; 1377 } 1378 } 1379 free(ret1), ret1 = NULL; 1380 1381 if(mlist != NULL) 1382 { 1383 mbox = menulistbox(mlist, NULL, _("Stream Menu"), _("Choose your Streaming Format from the following list"), NULL, NULL, 1, 0); 1384 if(mbox != NULL) 1385 { 1386 free(streamurl), streamurl = NULL; 1387 1388 debug(99, "mbox->name %s", mbox->name); 1389 debug(99, "mbox->text %s", mbox->text); 1390 streamurl = ostrcat(mbox->text, NULL, 0, 0); 1391 } 1392 } 1393 free(tmpstr); tmpstr = NULL; 1394 debug(99, "streamurl3 %s", streamurl); 1395 if(streamurl == NULL) 1396 streamurl = ostrcat("skip", NULL, 0, 0); 1397 debug(99, "streamurl4 %s", streamurl); 1398 1399 return streamurl; 1400 } 1401 1300 1402 char* localparser_hoster(char* link) 1301 1403 { … … 1320 1422 free(tmpstr), tmpstr = NULL; 1321 1423 1322 debug(99, "streamurl: %s", streamurl); 1424 printf("streamurl1: %s\n", streamurl); 1425 1426 1427 tmpstr = ostrcat(streamurl, NULL, 0, 0); 1428 streamurl = list_hoster_streams(tmpstr); 1429 printf("streamurl: %s\n", streamurl); 1430 1431 debug(99, "streamurl2: %s", streamurl); 1323 1432 1324 1433 return streamurl; -
titan/plugins/tithek/tithek_header.h
r40893 r41274 13 13 char* localparser_hoster(char* link); 14 14 int localparser_search(struct skin* grid, struct skin* listbox, struct skin* countlabel, struct skin* load, char* link, char* title, char* searchstr, int flag); 15 char* list_hoster_streams(char* link); 15 16 16 17 void titheklog(int debuglevel, char* name1, char* name2, char* name3, char* name4, char* content)
Note: See TracChangeset
for help on using the changeset viewer.