Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ERROR);
- $input = call_user_func(function(){
- $lines = [];
- while ($line = fgets(STDIN)) {
- $lines[] = $line;
- }
- return implode("\n", $lines);
- });
- $domDocument = new DomDocument();
- $domDocument->preserveWhiteSpace = false;
- $domDocument->formatOutput = true;
- $domDocument->loadHTML($input);
- $UUIDv4 = '/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i';
- foreach( $domDocument->getElementsByTagName('div') as $div) {
- $uuidOfEpisode = $div->getAttribute('data-gv2key');
- if (preg_match($UUIDv4, $uuidOfEpisode)) {
- $nodeValue = $div->{"nodeValue"};
- preg_match("/^(.*?)\(/",$nodeValue, $title);
- if (array_key_exists(1, $title) && preg_match('/^\d.*/', $title[1])) {
- $titleOfEpisode = rtrim($title[1], " ");
- echo "\n";
- echo "\n";
- echo "Found this: ";
- echo $uuidOfEpisode;
- echo "\n";
- echo $titleOfEpisode;
- echo "\n";
- $fileContent = "plugin://slyguy.disney.plus/?_=play&_play=1&content_id=$uuidOfEpisode";
- $filename = mb_ereg_replace("([^\w\s\d\-_~,;\[\]\(\).])", '', $titleOfEpisode);
- $filename = mb_ereg_replace("([\.]{2,})", '', $filename);
- $filename = mb_ereg_replace("(\s)", '_', $filename) . ".strm";
- file_put_contents($filename, $fileContent);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement