Commit 8592bee9 by Phạm Văn Đoan

Merge branch 'master' into elasticsaerch

parents c066b53a 671f3ebb
......@@ -42,6 +42,7 @@ class CrawlerTrackImageCommand extends Command
/**
* Execute the console command.
* Cập nhật lưu vào thư mục của năm/tháng hiện tại - 14/05/2020
*
* @return mixed
*/
......@@ -52,24 +53,31 @@ class CrawlerTrackImageCommand extends Command
echo "\nTổng số bài hát cần lấy ảnh về: " . count($tracks);
if (is_array($tracks) && count($tracks) > 0) {
/* Kiểm tra đường dẫn tháng hiện tại, chưa có thì tạo mới */
$current_month = date('Y/m');
$save_path = Constants::VMUSICCHART_IMG_TRACKS . $current_month;
if (!file_exists($save_path)) {
mkdir($save_path, 0775, true);
}
/* Duyệt bài còn thiếu ảnh để tải về thư mục tháng hiện tại */
foreach ($tracks as $key => $track) {
if ($track['src_thumbnail_medium']) {
$file_name = md5($track['id']) . '.png';
$file_path = Constants::VMUSICCHART_IMG_TRACKS . $file_name;
$file_name = md5($track['id']) . '_' . $track['id'] . '.png';
$file_path = $save_path . '/' . $file_name;
@copy(Constants::VMUSICCHART_IMG_EMPTY_PNG, $file_path);
@file_put_contents($file_path, @file_get_contents($track['src_thumbnail_medium']));
$track = Track::find($track['id']);
if ($track) {
$track->art = Constants::VMUSICCHART_IMG_TRACKS_DB . $file_name;
$track->art = Constants::VMUSICCHART_IMG_TRACKS_DB . $current_month . '/' . $file_name;
$track->save();
}
}
}
}
echo "\nTải ảnh kết thúc.";
echo "\nTải ảnh kết thúc. \n";
// Ghi log
Crontjob::create(['message' => 'CrawlerTrackImageCommand is called at ' . Carbon::now()]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment