diff --git a/php/src/app/Models/AlbumQueue.php b/php/src/app/Models/AlbumQueue.php index 13e211e..f73f963 100644 --- a/php/src/app/Models/AlbumQueue.php +++ b/php/src/app/Models/AlbumQueue.php @@ -13,7 +13,7 @@ class AlbumQueue extends Model { $result = false; $album_queued = AlbumQueue::where('album_id', $album->id)->first(); - if (is_null($album_queued) && $album->state === 'pending') { + if (is_null($album_queued)) { $this->album_id = $album->id; $this->save(); $result = true; @@ -25,6 +25,7 @@ class AlbumQueue extends Model { $queue = new AlbumQueue(); $queue->enqueue($album_id); + return true; } public function album() diff --git a/php/src/app/Models/WebScraper.php b/php/src/app/Models/WebScraper.php index c03d794..a59cb39 100644 --- a/php/src/app/Models/WebScraper.php +++ b/php/src/app/Models/WebScraper.php @@ -121,7 +121,8 @@ class WebScraper 'image' => $imageFileUrl, ]; $album_id = Album::findOrCreateByName($artist, $albumTitle, $data); - AlbumQueue::addQueue($album_id); + $queued = AlbumQueue::addQueue($album_id); + return $queued; } /** @@ -140,7 +141,7 @@ class WebScraper if ($albumBtn) { \Log::info('Clicking on located Albums button..'); $albumBtn[0]->click(); - sleep(3); + sleep(5); $itemsContainer = $driver->findElements(WebDriverBy::cssSelector('#items')); foreach ($itemsContainer as $item) { $albumContainers = $item->findElements(WebDriverBy::cssSelector('.ytmusic-grid-renderer')); @@ -169,7 +170,7 @@ class WebScraper if ($caroselNextButton[0]->isEnabled()) { $action = $driver->action(); $action->moveToElement($caroselNextButton[0])->click()->perform(); - sleep(1); + sleep(5); } } }