Advertisement
Guest User

Untitled

a guest
May 19th, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. include 'functions.php';
  15. set_time_limit(0);
  16. ini_set('default_socket_timeout', 15);
  17. ini_set('memory_limit', -1);
  18. if (isset($argv[1]) && (strtoupper($argv[1]) == 'START')) {
  19. gc_enable();
  20. $rWait = 10000;
  21. $rFailWait = 15;
  22. $rKeyWait = 5;
  23. if (isset($argv[2]) && (strlen($argv[2]) == 32)) {
  24. $rChannel = $argv[2];
  25. plog('Shutting down previous instances.');
  26. exec('kill -9 `ps -ef | grep \'DRM_' . $rChannel . '\' | grep -v grep | awk \'{print $2}\'`');
  27. cli_set_process_title('DRM_' . $rChannel);
  28. $rDatabase = deleteCache($rChannel);
  29. $rDatabase = setCache($rDatabase, 'php_pid', getmypid());
  30. saveCache($rChannel, $rDatabase);
  31.  
  32. while (true) {
  33. plog('Starting: ' . $rChannel);
  34. plog('Killing directory if exists.');
  35. $rDatabase = deleteCache($rChannel);
  36. exec('rm -rf ' . MAIN_DIR . 'video/' . $rChannel);
  37. exec('rm -rf ' . MAIN_DIR . 'hls/' . $rChannel);
  38. $rDatabase = setCache($rDatabase, 'php_pid', getmypid());
  39. saveCache($rChannel, $rDatabase);
  40. plog('Creating new directory.');
  41. mkdir(MAIN_DIR . 'video/' . $rChannel);
  42. mkdir(MAIN_DIR . 'video/' . $rChannel . '/aria');
  43. mkdir(MAIN_DIR . 'video/' . $rChannel . '/decrypted');
  44. mkdir(MAIN_DIR . 'video/' . $rChannel . '/encrypted');
  45. mkdir(MAIN_DIR . 'video/' . $rChannel . '/final');
  46. mkdir(MAIN_DIR . 'hls/' . $rChannel);
  47. mkdir(MAIN_DIR . 'hls/' . $rChannel . '/hls');
  48. plog('Grabbing DASH playlist.');
  49. $rData = getDSTVChannel($rChannel);
  50. print_r($rData);
  51.  
  52. if ($rData['status']) {
  53. $rMPD = $rData['data']['url'];
  54. }
  55. else {
  56. $rMPD = NULL;
  57. }
  58.  
  59. unset($rData);
  60.  
  61. if ($rMPD) {
  62. $rStarted = false;
  63. $rMemoryUsage = 0;
  64. $rFFPID = NULL;
  65. .....................................................................
  66. .............................................
  67. .......................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement