Commit daebf8fa by Phạm Văn Đoan

cập nhật tải ảnh bài hát vào thư mục tháng hiện tại

nếu chưa có thư mục thì tạo
parent c5ebd33b
......@@ -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, 0755, 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_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