From 562bf5942504c21bd56118f18992570055e37b94 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Fri, 15 Nov 2019 21:28:09 +0100 Subject: [PATCH] script to print all image urls from game files --- bin/print-image-urls.php | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 bin/print-image-urls.php diff --git a/bin/print-image-urls.php b/bin/print-image-urls.php new file mode 100755 index 0000000..75cb3a8 --- /dev/null +++ b/bin/print-image-urls.php @@ -0,0 +1,48 @@ +#!/usr/bin/env php +packageName; + collectFile($package, $data->media->discover, 'discover'); + collectFile($package, $data->media->large, 'large'); + if (count($data->media->screenshots ?? [])) { + $pos = 0; + foreach ($data->media->screenshots as $url) { + collectFile($package, $url, 'screenshot-' . ++$pos); + } + } + if (count($data->media->details ?? [])) { + $pos = 0; + foreach ($data->media->details as $detail) { + if ($detail->type == 'image') { + collectFile($package, $detail->url, 'detail-' . ++$pos); + collectFile($package, $detail->thumb, 'detail-' . $pos . '-thumb'); + } + } + } + //die(); +} + +function collectFile($package, $url, $type) +{ + preg_match('#https://www.filepicker.io/api/file/([^/]+)/convert\?w=720#', $url, $matches); + if (isset($matches[1])) { + $url = 'https://d3e4aumcqn8cw3.cloudfront.net/api/file/' . $matches[1]; + } + echo $url . "\n"; + return; + echo $package + . "," . $type + . "," . $url + . "\n"; +} +?> -- 2.30.2