diff --git a/.idea/php.xml b/.idea/php.xml index e84e084..e07bc61 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -158,6 +158,12 @@ + + + + + + diff --git a/app/Console/Commands/BiliVideoCode.php b/app/Console/Commands/BiliVideoCode.php index e4c8fd4..b1e5f70 100644 --- a/app/Console/Commands/BiliVideoCode.php +++ b/app/Console/Commands/BiliVideoCode.php @@ -42,15 +42,19 @@ class BiliVideoCode extends Command // dump($this->arguments());exit; // $bilibili = new BilibiliService(); +// $bilibili->checkVideoHasDownload(); + // $bilibili->queryLocalUpVideoList();exit; // $bilibili->insertDBTest();exit; // $bilibili->queryPlayList(); - $bilibili->queryUpVideoList(10278125); +// $bilibili->queryUpVideoList(10278125); +// exit; - $bilibili->queryDBCollectionList(); - $bilibili->queryForVideoParts(); - $bilibili->compareAndDownloadUpVideos(); +// $bilibili->queryDBCollectionList(); +// $bilibili->queryForVideoParts(); +// $bilibili->compareAndDownloadUpVideos(); +// exit; $bilibili->compareAndDownloadCollectionVideos(); // $bilibili->queryCollectionList(); // $bilibili->compareAndDownloadNewVideos(); diff --git a/app/Console/Commands/HandBrakeCommand.php b/app/Console/Commands/HandBrakeCommand.php index 4ecf04c..3b08650 100644 --- a/app/Console/Commands/HandBrakeCommand.php +++ b/app/Console/Commands/HandBrakeCommand.php @@ -41,5 +41,6 @@ class HandBrakeCommand extends Command // $service = new HandBrakeService(); $service->processDir(); +// $service->processUnCompleteDir(); } } diff --git a/app/Console/Commands/InstagramScrape.php b/app/Console/Commands/InstagramScrape.php index 7d161ff..8041373 100644 --- a/app/Console/Commands/InstagramScrape.php +++ b/app/Console/Commands/InstagramScrape.php @@ -2,6 +2,7 @@ namespace App\Console\Commands; +use App\Services\Ins24Service; use App\Services\InstagramService; use Illuminate\Console\Command; @@ -39,10 +40,12 @@ class InstagramScrape extends Command public function handle() { // - $ins = new InstagramService(); - $ins->scrapeUsers(); +// $ins = new InstagramService(); +// $ins->scrapeUsers(); // $ins->getUserNameById(); // $ins->queryFollowUsers(); // $ins->commonRequest(); + $ins24 = new Ins24Service(); + $ins24->scrapeUsers(); } } diff --git a/app/Console/Commands/RenameTest.php b/app/Console/Commands/RenameTest.php index 0b9687b..6cbb002 100644 --- a/app/Console/Commands/RenameTest.php +++ b/app/Console/Commands/RenameTest.php @@ -40,7 +40,8 @@ class RenameTest extends Command { // $rename = new RenameService(); - $rename->rename("/Users/shixuesen/Documents/tmp/魔物喵/", "魔物喵-"); +// $rename->rename("/Volumes/WD/tmp/尤果网/尤G网", "尤果网-"); + $rename->rename("/Users/shixuesen/Documents/tmp/PartyCat轰趴猫&PDL潘多拉-TLoB", "PartyCat轰趴猫&PDL潘多拉-TLoB-"); // $rename->rename(); // $rename->mvFiles("/Users/shixuesen/Documents/tmp/秀人旗下《MFStar模范学院》套图及视频写真-TLoB/视频/"); } diff --git a/app/Http/Controllers/WeiboController.php b/app/Http/Controllers/WeiboController.php index 6a2a36f..af6bba5 100644 --- a/app/Http/Controllers/WeiboController.php +++ b/app/Http/Controllers/WeiboController.php @@ -30,8 +30,8 @@ class WeiboController extends Controller $url = array(); - for( $i = 842; $i >= 1 ; $i-- ) - $url[] = 'https://m.weibo.cn/api/container/getIndex?containerid=230259&openApp=0&page='.$i; + for( $i = 341; $i >= 1 ; $i-- ) + $url[] = 'https://m.weibo.cn/api/container/getIndex?containerid=1076035893812490&openApp=0&page='.$i; return response()->json($url); } diff --git a/app/Services/BilibiliService.php b/app/Services/BilibiliService.php index 7099195..d69b6fd 100644 --- a/app/Services/BilibiliService.php +++ b/app/Services/BilibiliService.php @@ -286,7 +286,8 @@ class BilibiliService $videoMap[$value] = $vItem->total_parts; if ($item['title'] == "默认收藏夹") { dump("xxxxxxxxxxxx----------------"); - $this->partDownloadBSitePlaylist($videoMap, $this->baseDir, "bilibili"); + $this->partDownloadBSitePlaylist($videoMap, "/Volumes/WD/tmp/", "bilibili"); +// $this->partDownloadBSitePlaylist($videoMap, $this->baseDir, "bilibili"); } else if ($item['title'] == '少女时代') { $this->partDownloadBSitePlaylist($videoMap, "/Volumes/WD/tmp/bilibili/少女时代", ""); } else { diff --git a/app/Services/HandBrakeService.php b/app/Services/HandBrakeService.php index ecaa5f7..1449f53 100644 --- a/app/Services/HandBrakeService.php +++ b/app/Services/HandBrakeService.php @@ -2,6 +2,8 @@ namespace App\Services; +use Mhor\MediaInfo\MediaInfo; + class HandBrakeService @@ -50,7 +52,8 @@ class HandBrakeService print_r($files); } - public function processDir($baseDir = "/Users/shixuesen/Documents/tmp/魔物喵/") + public function processDir($baseDir = "/Volumes/WD/tmp/探花系列【AI高清2K修复】大合集") +// public function processDir($baseDir = "/Volumes/Backup/iPhone nPlayer/") { $files = scandir($baseDir); foreach ($files as $file) { @@ -93,4 +96,64 @@ class HandBrakeService } } + public function processUnCompleteDir($baseDir = "/Volumes/WD/tmp/探花系列【AI高清2K修复】大合集") +// public function processDir($baseDir = "/Volumes/Backup/iPhone nPlayer/") + { + $files = scandir($baseDir); + foreach ($files as $file) { + if ($file == "." || $file == "..") { + continue; + } + $subDir = implode("/", [$baseDir, $file]); + $isDir = is_dir($subDir); + if ($isDir) { + $this->processUnCompleteDir($subDir); + } else { + $this->processUnCompleteVideo($subDir); + } + } + } + + public function processUnCompleteVideo($pathFile) + { + //... + $mediaInfo = new MediaInfo(); + $mediaInfo->setConfig('use_oldxml_mediainfo_output_format', true); + + $mime = mime_content_type($pathFile); +// dump("file type", [$mime, $subPathFile]); +// continue; + if (strstr($mime, "video/")) { + if (is_file($pathFile)) { + $fileInfo = pathinfo($pathFile); +// dump("fileInfo", $fileInfo); + if (ends_with($fileInfo["filename"], "-1")) { + return; + } + if (is_file($fileInfo["dirname"] . '/' .$fileInfo["filename"] . '-1'. '.' . $fileInfo["extension"])) { + $mediaInfoContainer1 = $mediaInfo->getInfo($fileInfo["dirname"] . '/' .$fileInfo["filename"] . '-1'. '.' . $fileInfo["extension"]); + $millSecond1 = $mediaInfoContainer1->getGeneral()->get("duration")->getMilliseconds(); + echo gettype($millSecond1) . "\n"; +// ["duration"] . "\n"; + $mediaInfoContainer = $mediaInfo->getInfo($pathFile); + $millSecond = $mediaInfoContainer->getGeneral()->get("duration")->getMilliseconds(); + echo gettype($millSecond) . "\n"; + if (abs(intval($millSecond) - intval($millSecond1)) > 100) { + echo $pathFile . "\n"; + echo abs(intval($millSecond) - intval($millSecond1)) . "\n"; + } + +// unlink($pathFile); + return; + } +// $targetFile = $fileInfo["dirname"] . '/' .$fileInfo["filename"] . '-1'. '.' . $fileInfo["extension"]; +// dump("targetFile", [$targetFile]); +//// $result = shell_exec("handBrakeCli -Z 'Very Fast 720p30' -i '". $subPathFile ."' -o '". $targetFile . " && echo 'success'"); +// $result = shell_exec("handBrakeCli -Z 'Very Fast 720p30' -i '". $pathFile ."' -o '". $targetFile . "'"); +// dump($result); + + } + } + } + } diff --git a/app/Services/Ins24Service.php b/app/Services/Ins24Service.php new file mode 100644 index 0000000..48f47e7 --- /dev/null +++ b/app/Services/Ins24Service.php @@ -0,0 +1,160 @@ +queryImage($trueName, $pageNo, $maxId); + foreach ($data["resourceList"] as $resource) { + $res = $this->downloadFile($resource["mediaURL"], 0, $thisUserImageDir); + usleep(random_int(100, 1000) * 10000); + if ($res == 0) { + break 2; + } + } + $maxId = $data["maxId"]; + $pageNo ++; + } catch (\Exception $e) { + Log::error("ins get user id for name error: " . $e->getMessage() . " username is " . $userName); + } + } + } + } catch (\Exception $e) { + + } + } + + private function queryImage($userName, $pageNo = 1, $maxId = "") { + + + $curl = curl_init(); + + curl_setopt_array($curl, array( + CURLOPT_URL => "https://www.ins246.com/ins/search.html", + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => "", + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => "POST", +// CURLOPT_POSTFIELDS => "search=https%3A%2F%2Fwww.instagram.com%2Fnz0502%2F&pageNo=1&type=1&maxId=", + CURLOPT_POSTFIELDS => "search=https://www.instagram.com/$userName/&pageNo=$pageNo&type=1&maxId=$maxId", + CURLOPT_HTTPHEADER => array( + "authority: www.ins246.com", + "pragma: no-cache", + "cache-control: no-cache", + "accept: */*", + "x-requested-with: XMLHttpRequest", + "user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36", + "content-type: application/x-www-form-urlencoded; charset=UTF-8", + "origin: https://www.ins246.com", + "sec-fetch-site: same-origin", + "sec-fetch-mode: cors", + "sec-fetch-dest: empty", + "referer: https://www.ins246.com/ins/gosearch.html", + "accept-language: en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7,ja;q=0.6,zh-CN;q=0.5", + "cookie: __cfduid=d94e7974e4bbec11a34d72efca94204591604573518; JSESSIONID=EF65EB47872FB6EFEFADA05C8CD140EA; _ga=GA1.2.343334980.1604573522; _gid=GA1.2.1674010257.1604573522; JSESSIONID=6A642D962A119268816A05B9B3D7C8A0" + ), + )); + + $response = curl_exec($curl); + + curl_close($curl); + $formatResponse = json_decode($response, true); + if ($formatResponse["code"] == 200) { + return $formatResponse["data"]; + } +// echo $response; + + } + + function downloadFile($filenameUrl, $flag = 0, $filePrefix = "") + { + //echo $filenameUrl;exit; + $filePathInfo = pathinfo($filenameUrl); + $filename = $filePathInfo['filename']; + // echo $filename; + // echo "\n"; + $pos = strpos($filename, "?"); + // echo "pos: ".$pos; + // echo "\n"; + if ($pos > 0) { + $filename = substr($filename, 0, $pos); + } +// echo $filename;exit; + // if ($filename == "33020038_640464766303508_27725890796388352_n.jpg"){ + // $flag = 1; + // } + if (file_exists($filePrefix . $filename) || file_exists($filePrefix . $filename . ".back")) { + echo "\n file exists " . $filePrefix . $filename; + return 0; + } + try { + $cn_match = "https://www.ins246.com/ins/gosearch.html"; + $options = array( + 'ssl' => array( + 'verify_peer' => true, + 'cafile' => "/Users/shixuesen/Downloads/cacert.pem", + 'ciphers' => 'HIGH:TLSv1.2:TLSv1.1:TLSv1.0:!SSLv3:!SSLv2', + 'CN_match' => $cn_match, + 'disable_compression' => true, + ) + ); + $context = stream_context_create($options); + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $filenameUrl); + curl_setopt($ch, CURLOPT_VERBOSE, 1); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_AUTOREFERER, false); + curl_setopt($ch, CURLOPT_REFERER, "https://www.ins246.com/ins/gosearch.html"); + curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); + curl_setopt($ch, CURLOPT_HEADER, 0); + $image = curl_exec($ch); + curl_close($ch); + // $image = file_get_contents($filenameUrl, false, null); + } catch (\Throwable $e) { + var_dump($e->getMessage()); + $this->logFailUrl($filePrefix, $filenameUrl); + return -1; + } + + echo "new filename: " . $filePrefix . $filename . "\n"; + $downloadResult = file_put_contents($filePrefix . $filename, $image); + if (!$downloadResult) { + $this->logFailUrl($filePrefix, $filenameUrl); + return -1; + } else { + return 1; + } + } + + +} diff --git a/app/Services/RenameService.php b/app/Services/RenameService.php index 2172329..9a61c6f 100644 --- a/app/Services/RenameService.php +++ b/app/Services/RenameService.php @@ -38,7 +38,7 @@ class RenameService if (is_dir($dir . "/" .$file)) { $this->parseDir($dir . "/" . $file, $prefix); } - if (is_file($dir . "/" .$file) && (pathinfo($file, PATHINFO_EXTENSION) == "JPG" || pathinfo($file, PATHINFO_EXTENSION) == "jpg" || pathinfo($file, PATHINFO_EXTENSION) == "jpeg" || pathinfo($file, PATHINFO_EXTENSION) == "mp4")) { + if (is_file($dir . "/" .$file) && (pathinfo($file, PATHINFO_EXTENSION) == "JPG" || pathinfo($file, PATHINFO_EXTENSION) == "jpg" || pathinfo($file, PATHINFO_EXTENSION) == "jpeg" || pathinfo($file, PATHINFO_EXTENSION) == "png" || pathinfo($file, PATHINFO_EXTENSION) == "mp4")) { echo $dir; echo "\n"; echo $file; diff --git a/app/Services/WeiboService.php b/app/Services/WeiboService.php index 3c43b28..9c09fcc 100644 --- a/app/Services/WeiboService.php +++ b/app/Services/WeiboService.php @@ -23,11 +23,11 @@ class WeiboService // @mkdir('data/video'); // $video_dir = "/Volumes/intel660p/video/weibo/ruye"; // $image_dir = "/Volumes/intel660p/image/weibo/ruya"; -// $video_dir = "/Volumes/Samsung/weibo/people/徐圣佑/video"; -// $image_dir = "/Volumes/Samsung/weibo/people/徐圣佑/image"; + $video_dir = "/Volumes/Samsung/weibo/people/徐圣佑/video"; + $image_dir = "/Volumes/Samsung/weibo/people/徐圣佑/image"; - $video_dir = "/Volumes/Samsung/weibo/video"; - $image_dir = "/Volumes/Samsung/weibo/image"; +// $video_dir = "/Volumes/Samsung/weibo/video"; +// $image_dir = "/Volumes/Samsung/weibo/image"; try { if (strlen($content) > 0) { diff --git a/composer.json b/composer.json index 320ccc0..3b8f761 100644 --- a/composer.json +++ b/composer.json @@ -18,6 +18,7 @@ "google/apiclient": "^2.0", "guzzlehttp/guzzle": "~6.0", "jaeger/querylist": "^4.1", + "james-heinrich/getid3": "^1.9", "laravel/framework": "5.7.*", "laravel/tinker": "^1.0", "league/oauth2-client": "dev-master", @@ -82,6 +83,10 @@ "0": { "type": "vcs", "url": "https://github.com/PHP-FFMpeg/BinaryDriver.git" + }, + "packagist": { + "type": "composer", + "url": "https://mirrors.aliyun.com/composer/" } } } diff --git a/composer.lock b/composer.lock index 709e2d1..32e3860 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "59cbc7031fd3bc37b1ed915559f87ace", + "content-hash": "751cb92e8b32a5a24a397e7886e33636", "packages": [ { "name": "barryvdh/laravel-ide-helper", @@ -18,7 +18,13 @@ "type": "zip", "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/8740a9a158d3dd5cfc706a9d4cc1bf7a518f99f3", "reference": "8740a9a158d3dd5cfc706a9d4cc1bf7a518f99f3", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "barryvdh/reflection-docblock": "^2.0.6", @@ -89,7 +95,13 @@ "type": "zip", "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/6b69015d83d3daf9004a71a89f26e27d27ef6a16", "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -138,7 +150,13 @@ "type": "zip", "url": "https://api.github.com/repos/binsoul/net-mqtt/zipball/286b28e6014739b19e0e7ce0cd5871cdd0cef9b3", "reference": "286b28e6014739b19e0e7ce0cd5871cdd0cef9b3", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "~5.6|~7.0" @@ -190,7 +208,13 @@ "type": "zip", "url": "https://api.github.com/repos/binsoul/net-mqtt-client-react/zipball/6a80fea50e927ebb8bb8a631ea7903c22742ded5", "reference": "6a80fea50e927ebb8bb8a631ea7903c22742ded5", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "binsoul/net-mqtt": "~0.2", @@ -246,7 +270,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-cache/adapter-common/zipball/6320bb5f5574cb88438059b59f8708da6b6f1d32", "reference": "6320bb5f5574cb88438059b59f8708da6b6f1d32", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "cache/tag-interop": "^1.0", @@ -307,7 +337,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-cache/filesystem-adapter/zipball/d50680b6dabbe39f9831f5fc9efa61c09d936017", "reference": "d50680b6dabbe39f9831f5fc9efa61c09d936017", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "cache/adapter-common": "^1.0", @@ -375,7 +411,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-cache/tag-interop/zipball/c7496dd81530f538af27b4f2713cde97bc292832", "reference": "c7496dd81530f538af27b4f2713cde97bc292832", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.5 || ^7.0", @@ -430,7 +472,13 @@ "type": "zip", "url": "https://api.github.com/repos/clue/php-http-proxy-react/zipball/eeff725640ed53386a6adb05ffdbfc2837404fdf", "reference": "eeff725640ed53386a6adb05ffdbfc2837404fdf", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3", @@ -482,7 +530,13 @@ "type": "zip", "url": "https://api.github.com/repos/clue/php-socks-react/zipball/0fcd6f2f506918ff003f1b995c6e78443f26e8ea", "reference": "0fcd6f2f506918ff003f1b995c6e78443f26e8ea", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "evenement/evenement": "~3.0|~1.0|~2.0", @@ -537,7 +591,13 @@ "type": "zip", "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527", "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-openssl": "*", @@ -593,7 +653,13 @@ "type": "zip", "url": "https://api.github.com/repos/composer/composer/zipball/bb01f2180df87ce7992b8331a68904f80439dd2f", "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "composer/ca-bundle": "^1.0", @@ -673,7 +739,13 @@ "type": "zip", "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e", "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.3.2 || ^7.0" @@ -735,7 +807,13 @@ "type": "zip", "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5", "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" @@ -795,7 +873,13 @@ "type": "zip", "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", "reference": "cbe23383749496fe0f373345208b79568e4bc248", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0", @@ -839,7 +923,13 @@ "type": "zip", "url": "https://api.github.com/repos/c9s/GetOptionKit/zipball/995607ddf4fc90ebdb4a7d58fe972d581ad8495f", "reference": "995607ddf4fc90ebdb4a7d58fe972d581ad8495f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -881,7 +971,13 @@ "type": "zip", "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.2" @@ -914,7 +1010,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/cache/zipball/89a5c76c39c292f7798f964ab3c836c3f8192a55", "reference": "89a5c76c39c292f7798f964ab3c836c3f8192a55", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "~7.1" @@ -997,7 +1099,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/dbal/zipball/7345cd59edfa2036eb0fa4264b77ae2576842035", "reference": "7345cd59edfa2036eb0fa4264b77ae2576842035", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/cache": "^1.0", @@ -1079,7 +1187,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c", "reference": "629572819973f13486371cb611386eb17851e85c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1" @@ -1155,7 +1269,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1", "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1" @@ -1222,7 +1342,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.2" @@ -1282,7 +1408,13 @@ "type": "zip", "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.0" @@ -1336,7 +1468,13 @@ "type": "zip", "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/lexer": "^1.0.1", @@ -1394,7 +1532,13 @@ "type": "zip", "url": "https://api.github.com/repos/z-song/laravel-admin/zipball/216662ad1aff4073c55288805cf565cba1817073", "reference": "216662ad1aff4073c55288805cf565cba1817073", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/dbal": "2.*", @@ -1465,7 +1609,13 @@ "type": "zip", "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-mbstring": "*", @@ -1511,7 +1661,13 @@ "type": "zip", "url": "https://api.github.com/repos/igorw/evenement/zipball/531bfb9d15f8aa57454f5f0285b18bec903b8fb7", "reference": "531bfb9d15f8aa57454f5f0285b18bec903b8fb7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0" @@ -1554,7 +1710,13 @@ "type": "zip", "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/03085e58ec7bee24773fa5a8850751a6e61a7e8a", "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "illuminate/contracts": "^5.0|^6.0|^7.0", @@ -1608,7 +1770,13 @@ "type": "zip", "url": "https://api.github.com/repos/firebase/php-jwt/zipball/4566062c68f76f43d44f1643f4970fe89757d4c6", "reference": "4566062c68f76f43d44f1643f4970fe89757d4c6", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -1654,7 +1822,13 @@ "type": "zip", "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/cd3c37998020d91ae4eafca4f26a92da4dabba83", "reference": "cd3c37998020d91ae4eafca4f26a92da4dabba83", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0", @@ -1715,7 +1889,13 @@ "type": "zip", "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/19eacad739807e522891bf3f911ffab4a4c29869", "reference": "19eacad739807e522891bf3f911ffab4a4c29869", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4" @@ -1752,7 +1932,13 @@ "type": "zip", "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/39e243a7d8320b1889ab8bb4cd6f98f7af83c582", "reference": "39e243a7d8320b1889ab8bb4cd6f98f7af83c582", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "firebase/php-jwt": "~2.0|~3.0|~4.0|~5.0", @@ -1804,7 +1990,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/command/zipball/2aaa2521a8f8269d6f5dfc13fe2af12c76921034", "reference": "2aaa2521a8f8269d6f5dfc13fe2af12c76921034", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^6.2", @@ -1857,7 +2049,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82", "reference": "43ece0e75098b7ecd8d13918293029e555a50f82", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -1924,7 +2122,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/guzzle-services/zipball/9e3abf20161cbf662d616cbb995f2811771759f7", "reference": "9e3abf20161cbf662d616cbb995f2811771759f7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/command": "~1.0", @@ -1984,7 +2188,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.5.0" @@ -2035,7 +2245,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", "reference": "239400de7a173fe9901b9ac7c06497751f00727a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0", @@ -2106,7 +2322,13 @@ "type": "zip", "url": "https://api.github.com/repos/jae-jae/GHttp/zipball/eb34d266a07c687aef45087370ef47d48321bd2e", "reference": "eb34d266a07c687aef45087370ef47d48321bd2e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "cache/filesystem-adapter": "^1.0", @@ -2143,7 +2365,13 @@ "type": "zip", "url": "https://api.github.com/repos/jae-jae/phpQuery-single/zipball/2d607a2bcfd8bcf5c42e83d6c66fedaf397c7c3f", "reference": "2d607a2bcfd8bcf5c42e83d6c66fedaf397c7c3f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -2186,7 +2414,13 @@ "type": "zip", "url": "https://api.github.com/repos/jae-jae/QueryList/zipball/46f564bc8b1a22b5dca7cd690b4af76e919b39f7", "reference": "46f564bc8b1a22b5dca7cd690b4af76e919b39f7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "jaeger/g-http": "^1.1", @@ -2235,7 +2469,13 @@ "type": "zip", "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0" @@ -2278,7 +2518,13 @@ "type": "zip", "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-tokenizer": "*", @@ -2313,6 +2559,75 @@ "abandoned": "php-parallel-lint/php-console-highlighter", "time": "2018-09-29T18:48:56+00:00" }, + { + "name": "james-heinrich/getid3", + "version": "v1.9.20", + "source": { + "type": "git", + "url": "https://github.com/JamesHeinrich/getID3.git", + "reference": "3c15e353b9bb1252201c73394bb8390b573a751d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/3c15e353b9bb1252201c73394bb8390b573a751d", + "reference": "3c15e353b9bb1252201c73394bb8390b573a751d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "^0.9 || ^1.0" + }, + "suggest": { + "ext-SimpleXML": "SimpleXML extension is required to analyze RIFF/WAV/BWF audio files (also requires `ext-libxml`).", + "ext-com_dotnet": "COM extension is required when loading files larger than 2GB on Windows.", + "ext-ctype": "ctype extension is required when loading files larger than 2GB on 32-bit PHP (also on 64-bit PHP on Windows) or executing `getid3_lib::CopyTagsToComments`.", + "ext-dba": "DBA extension is required to use the DBA database as a cache storage.", + "ext-exif": "EXIF extension is required for graphic modules.", + "ext-iconv": "iconv extension is required to work with different character sets (when `ext-mbstring` is not available).", + "ext-json": "JSON extension is required to analyze Apple Quicktime videos.", + "ext-libxml": "libxml extension is required to analyze RIFF/WAV/BWF audio files.", + "ext-mbstring": "mbstring extension is required to work with different character sets.", + "ext-mysql": "MySQL extension is required to use the MySQL database as a cache storage (deprecated in PHP 5.5, removed in PHP >= 7.0, use `ext-mysqli` instead).", + "ext-mysqli": "MySQLi extension is required to use the MySQL database as a cache storage.", + "ext-rar": "RAR extension is required for RAR archive module.", + "ext-sqlite3": "SQLite3 extension is required to use the SQLite3 database as a cache storage.", + "ext-xml": "XML extension is required for graphic modules to analyze the XML metadata.", + "ext-zlib": "Zlib extension is required for archive modules and compressed metadata." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9.x-dev" + } + }, + "autoload": { + "classmap": [ + "getid3/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-1.0-or-later", + "LGPL-3.0-only", + "MPL-2.0" + ], + "description": "PHP script that extracts useful information from popular multimedia file formats", + "homepage": "https://www.getid3.org/", + "keywords": [ + "codecs", + "php", + "tags" + ], + "time": "2020-06-30T18:43:34+00:00" + }, { "name": "justinrainbow/json-schema", "version": "5.2.9", @@ -2325,7 +2640,13 @@ "type": "zip", "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4", "reference": "44c6787311242a979fa15c704327c20e7221a0e4", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -2391,7 +2712,13 @@ "type": "zip", "url": "https://api.github.com/repos/kylekatarnls/update-helper/zipball/5786fa188e0361b9adf9e8199d7280d1b2db165e", "reference": "5786fa188e0361b9adf9e8199d7280d1b2db165e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "composer-plugin-api": "^1.1.0 || ^2.0.0", @@ -2436,7 +2763,13 @@ "type": "zip", "url": "https://api.github.com/repos/laravel/framework/zipball/8e69728f1c80a024588adbd24c65c4fcf9aa9192", "reference": "8e69728f1c80a024588adbd24c65c4fcf9aa9192", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/inflector": "^1.1", @@ -2582,7 +2915,13 @@ "type": "zip", "url": "https://api.github.com/repos/laravel/nexmo-notification-channel/zipball/03edd42a55b306ff980c9950899d5a2b03260d48", "reference": "03edd42a55b306ff980c9950899d5a2b03260d48", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "nexmo/client": "^1.0", @@ -2639,7 +2978,13 @@ "type": "zip", "url": "https://api.github.com/repos/laravel/slack-notification-channel/zipball/6e164293b754a95f246faf50ab2bbea3e4923cc9", "reference": "6e164293b754a95f246faf50ab2bbea3e4923cc9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -2696,7 +3041,13 @@ "type": "zip", "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7", "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "illuminate/console": "~5.1|^6.0", @@ -2759,7 +3110,13 @@ "type": "zip", "url": "https://api.github.com/repos/lazyjsonmapper/lazyjsonmapper/zipball/51e093b50f4de15d2d64548b3ca743713eed6ee9", "reference": "51e093b50f4de15d2d64548b3ca743713eed6ee9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "corneltek/getoptionkit": "2.*", @@ -2809,7 +3166,13 @@ "type": "zip", "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-mbstring": "*", @@ -2864,7 +3227,13 @@ "type": "zip", "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-fileinfo": "*", @@ -2948,7 +3317,13 @@ "type": "zip", "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/8c318529c0a951ec46b59b675711815a9231a87e", "reference": "8c318529c0a951ec46b59b675711815a9231a87e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -3015,7 +3390,13 @@ "type": "zip", "url": "https://api.github.com/repos/Mashape/unirest-php/zipball/842c0f242dfaaf85f16b72e217bf7f7c19ab12cb", "reference": "842c0f242dfaaf85f16b72e217bf7f7c19ab12cb", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", @@ -3061,7 +3442,13 @@ "type": "zip", "url": "https://api.github.com/repos/mgp25/Instagram-API/zipball/5e2d761d81647ce1bf4147e9dc3efe3a8cc0fe21", "reference": "5e2d761d81647ce1bf4147e9dc3efe3a8cc0fe21", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "binsoul/net-mqtt-client-react": "^0.3.2", @@ -3138,7 +3525,13 @@ "type": "zip", "url": "https://api.github.com/repos/mhor/php-mediainfo/zipball/c587d0e2c15c1a952d0fafe1aa99e149a4ef0600", "reference": "c587d0e2c15c1a952d0fafe1aa99e149a4ef0600", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.6.0", @@ -3184,7 +3577,13 @@ "type": "zip", "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/8bcd1c3ebcb6dbd65713a180d85432eedb3faeed", "reference": "8bcd1c3ebcb6dbd65713a180d85432eedb3faeed", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^6.2", @@ -3229,7 +3628,13 @@ "type": "zip", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/d5e2fb341cb44f7e2ab639d12a1e5901091ec287", "reference": "d5e2fb341cb44f7e2ab639d12a1e5901091ec287", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0", @@ -3307,7 +3712,13 @@ "type": "zip", "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4be0c005164249208ce1b5ca633cd57bdd42ff33", "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "kylekatarnls/update-helper": "^1.1", @@ -3368,7 +3779,13 @@ "type": "zip", "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/0d4d1b48d682a93b6bfedf60b88c7750e9cb0b06", "reference": "0d4d1b48d682a93b6bfedf60b88c7750e9cb0b06", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -3462,7 +3879,13 @@ "type": "zip", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-tokenizer": "*", @@ -3514,7 +3937,13 @@ "type": "zip", "url": "https://api.github.com/repos/norkunas/youtube-dl-php/zipball/32bcd6821034966d6255a0fac73c8fe7b3c03f80", "reference": "32bcd6821034966d6255a0fac73c8fe7b3c03f80", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -3565,7 +3994,13 @@ "type": "zip", "url": "https://api.github.com/repos/opis/closure/zipball/e79f851749c3caa836d7ccc01ede5828feb762c7", "reference": "e79f851749c3caa836d7ccc01ede5828feb762c7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.4 || ^7.0" @@ -3626,7 +4061,13 @@ "type": "zip", "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7" @@ -3671,7 +4112,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-http/guzzle6-adapter/zipball/a56941f9dc6110409cfcddc91546ee97039277ab", "reference": "a56941f9dc6110409cfcddc91546ee97039277ab", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -3731,7 +4178,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-http/httplug/zipball/1c6381726c18579c4ca2ef1ec1498fdae8bdf018", "reference": "1c6381726c18579c4ca2ef1ec1498fdae8bdf018", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4", @@ -3787,7 +4240,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980", "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require-dev": { "henrikbjorn/phpspec-code-coverage": "^1.0", @@ -3837,7 +4296,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHPSocialNetwork/phpfastcache/zipball/e546671f4374e2a421c074b5c24c732c6ec58aae", "reference": "e546671f4374e2a421c074b5c24c732c6ec58aae", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -3923,7 +4388,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHPSocialNetwork/phpssdb/zipball/60cc285bf622664d9899da699503754259e8c970", "reference": "60cc285bf622664d9899da699503754259e8c970", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0" @@ -3973,7 +4444,13 @@ "type": "zip", "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/c18159618ed7cd7ff721ac1a8fec7860a475d2f0", "reference": "c18159618ed7cd7ff721ac1a8fec7860a475d2f0", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -4058,14 +4535,20 @@ "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/nrk/predis.git", + "url": "https://github.com/predis/predis.git", "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", + "url": "https://api.github.com/repos/predis/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.9" @@ -4115,7 +4598,13 @@ "type": "zip", "url": "https://api.github.com/repos/Protoqol/Prequel/zipball/fc62e4f8bd2f83f8e5ff61119b282ed174f0e733", "reference": "fc62e4f8bd2f83f8e5ff61119b282ed174f0e733", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "laravel/framework": ">=5.6", @@ -4163,7 +4652,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -4209,7 +4704,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -4258,7 +4759,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0.0", @@ -4310,7 +4817,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -4360,7 +4873,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -4407,7 +4926,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0" @@ -4455,7 +4980,13 @@ "type": "zip", "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "dnoegel/php-xdg-base-dir": "0.1", @@ -4529,7 +5060,13 @@ "type": "zip", "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/5dea6bc8be6f8e48fb95a5c4670800d1d796ac42", "reference": "5dea6bc8be6f8e48fb95a5c4670800d1d796ac42", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "~6.3", @@ -4576,7 +5113,13 @@ "type": "zip", "url": "https://api.github.com/repos/postaddictme/instagram-php-scraper/zipball/89ab40759528517a5f2c7824abddd432283ff62a", "reference": "89ab40759528517a5f2c7824abddd432283ff62a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", @@ -4624,7 +5167,13 @@ "type": "zip", "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.6" @@ -4664,7 +5213,13 @@ "type": "zip", "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3", "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "paragonie/random_compat": "^1.0|^2.0|9.99.99", @@ -4746,7 +5301,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/cache/zipball/aa10d63a1b40a36a486bdf527f28bac607ee6466", "reference": "aa10d63a1b40a36a486bdf527f28bac607ee6466", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0", @@ -4786,7 +5347,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/dns/zipball/6852fb98e22d2e5bb35fe5aeeaa96551b120e7c9", "reference": "6852fb98e22d2e5bb35fe5aeeaa96551b120e7c9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.0", @@ -4831,7 +5398,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/event-loop/zipball/8bde03488ee897dc6bb3d91e4e17c353f9c5252f", "reference": "8bde03488ee897dc6bb3d91e4e17c353f9c5252f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0" @@ -4873,7 +5446,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/31ffa96f8d2ed0341a57848cbb84d88b89dd664d", "reference": "31ffa96f8d2ed0341a57848cbb84d88b89dd664d", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0" @@ -4919,7 +5498,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/35fb910604fd86b00023fc5cda477c8074ad0abc", "reference": "35fb910604fd86b00023fc5cda477c8074ad0abc", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3", @@ -4972,7 +5557,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/socket/zipball/7f7e6c56ccda7418a1a264892a625f38a5bdee0c", "reference": "7f7e6c56ccda7418a1a264892a625f38a5bdee0c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", @@ -5019,7 +5610,13 @@ "type": "zip", "url": "https://api.github.com/repos/reactphp/stream/zipball/50426855f7a77ddf43b9266c22320df5bf6c6ce6", "reference": "50426855f7a77ddf43b9266c22320df5bf6c6ce6", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", @@ -5065,7 +5662,13 @@ "type": "zip", "url": "https://api.github.com/repos/ringcentral/psr7/zipball/dcd84bbb49b96c616d1dcc8bfb9bef3f2cd53d1c", "reference": "dcd84bbb49b96c616d1dcc8bfb9bef3f2cd53d1c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3", @@ -5123,7 +5726,13 @@ "type": "zip", "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19", "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^5.3 || ^7.0" @@ -5172,7 +5781,13 @@ "type": "zip", "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a", "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3" @@ -5216,7 +5831,13 @@ "type": "zip", "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "egulias/email-validator": "~2.0", @@ -5278,7 +5899,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/console/zipball/35d9077f495c6d184d9930f7a7ecbd1ad13c7ab8", "reference": "35d9077f495c6d184d9930f7a7ecbd1ad13c7ab8", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5354,7 +5981,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/css-selector/zipball/64acec7e0d67125e9f4656c68d4a38a42ab5a0b7", "reference": "64acec7e0d67125e9f4656c68d4a38a42ab5a0b7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -5407,7 +6040,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/debug/zipball/b24b791f817116b29e52a63e8544884cf9a40757", "reference": "b24b791f817116b29e52a63e8544884cf9a40757", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5463,7 +6102,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/36bbcab9369fc2f583220890efd43bf262d563fd", "reference": "36bbcab9369fc2f583220890efd43bf262d563fd", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5524,7 +6169,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/error-handler/zipball/e1acb58dc6a8722617fe56565f742bcf7e8744bf", "reference": "e1acb58dc6a8722617fe56565f742bcf7e8744bf", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5580,7 +6231,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ab1c43e17fff802bef0a898f3bc088ac33b8e0e1", "reference": "ab1c43e17fff802bef0a898f3bc088ac33b8e0e1", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5650,7 +6307,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -5708,7 +6371,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/d12b01cba60be77b583c9af660007211e3909854", "reference": "d12b01cba60be77b583c9af660007211e3909854", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5758,7 +6427,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/finder/zipball/ce8743441da64c41e2a667b8eb66070444ed911e", "reference": "ce8743441da64c41e2a667b8eb66070444ed911e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -5807,7 +6482,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/502040dd2b0cf0a292defeb6145f4d7a4753c99c", "reference": "502040dd2b0cf0a292defeb6145f4d7a4753c99c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5862,7 +6543,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5a5e7237d928aa98ff8952050cbbf0135899b6b0", "reference": "5a5e7237d928aa98ff8952050cbbf0135899b6b0", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -5952,7 +6639,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/mime/zipball/89da7b68b7149aab065c09b97f938753ab52831f", "reference": "89da7b68b7149aab065c09b97f938753ab52831f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -6014,7 +6707,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/options-resolver/zipball/2be23e63f33de16b49294ea6581f462932a77e2f", "reference": "2be23e63f33de16b49294ea6581f462932a77e2f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -6068,7 +6767,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", "reference": "550ebaac289296ce228a706d0867afc34687e3f4", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -6126,7 +6831,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", "reference": "685968b11e61a347c18bf25db32effa478be610f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -6185,7 +6896,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3", @@ -6247,7 +6964,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -6306,7 +7029,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", "reference": "04ce3335667451138df4307d6a9b61565560199e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -6361,7 +7090,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -6419,7 +7154,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/process/zipball/75ad33d9b6f25325ebc396d68ad86fd74bcfbb06", "reference": "75ad33d9b6f25325ebc396d68ad86fd74bcfbb06", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -6468,7 +7209,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/routing/zipball/cf6d72cf0348775f5243b8389169a7096221ea40", "reference": "cf6d72cf0348775f5243b8389169a7096221ea40", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -6544,7 +7291,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffc7f5692092df31515df2a5ecf3b7302b3ddacf", "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -6602,7 +7355,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/translation/zipball/897fb68ee7933372517b551d6f08c6d4bb0b8c40", "reference": "897fb68ee7933372517b551d6f08c6d4bb0b8c40", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -6678,7 +7437,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/364518c132c95642e530d9b2d217acbc2ccac3e6", "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3" @@ -6735,7 +7500,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eade2890f8b0eeb279b6cf41b50a10007294490f", "reference": "eade2890f8b0eeb279b6cf41b50a10007294490f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -6804,14 +7575,20 @@ "version": "v5.8.35", "source": { "type": "git", - "url": "https://github.com/tightenco/collect.git", + "url": "https://github.com/tighten/collect.git", "reference": "c93a7039e6207ad533a09109838fe80933fcc72c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tightenco/collect/zipball/c93a7039e6207ad533a09109838fe80933fcc72c", + "url": "https://api.github.com/repos/tighten/collect/zipball/c93a7039e6207ad533a09109838fe80933fcc72c", "reference": "c93a7039e6207ad533a09109838fe80933fcc72c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1.3", @@ -6861,7 +7638,13 @@ "type": "zip", "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15", "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-dom": "*", @@ -6910,7 +7693,13 @@ "type": "zip", "url": "https://api.github.com/repos/tinify/tinify-php/zipball/b15d1f31d94d9b06e60251543cc918f426f0d55b", "reference": "b15d1f31d94d9b06e60251543cc918f426f0d55b", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", @@ -6966,7 +7755,13 @@ "type": "zip", "url": "https://api.github.com/repos/valga/fbns-react/zipball/4bbf513a8ffed7e0c9ca10776033d34515bb8b37", "reference": "4bbf513a8ffed7e0c9ca10776033d34515bb8b37", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "binsoul/net-mqtt": "~0.2", @@ -7023,7 +7818,13 @@ "type": "zip", "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2a7dcf7e3e02dc5e701004e51a6f304b713107d5", "reference": "2a7dcf7e3e02dc5e701004e51a6f304b713107d5", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.9", @@ -7074,7 +7875,13 @@ "type": "zip", "url": "https://api.github.com/repos/johnstevenson/winbox-args/zipball/389a9ed9410e6f422b1031b3e55a402ace716296", "reference": "389a9ed9410e6f422b1031b3e55a402ace716296", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -7116,7 +7923,13 @@ "type": "zip", "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/de5847b068362a88684a55b0dbb40d85986cfa52", "reference": "de5847b068362a88684a55b0dbb40d85986cfa52", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1", @@ -8191,6 +9004,7 @@ "keywords": [ "tokenizer" ], + "abandoned": true, "time": "2019-09-17T06:23:10+00:00" }, {