- Analysis
- Categories
- Logs
- Crawler.stats
-
project event_scrapers spider fair_field_theatre job 11e32406901811f197400050565fa5d9 first_log_time 2026-08-04 17:20:54 latest_log_time 2026-08-04 17:21:16 runtime 0:00:22 crawled_pages 66 scraped_items 65 shutdown_reason N/A finish_reason finished log_critical_count 0 log_error_count 59 log_warning_count 3 log_redirect_count 0 log_retry_count 0 log_ignore_count 0 latest_crawl latest_scrape latest_log current_time latest_item {'event_url': 'https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654', 'platform': 'Fair Field Theatre', 'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602', 'raw_body': '<div class="bg-white margin-y-4">\n' ' <div class="grid-container">\n' ' <div class="grid-row">\n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2">\n' ' <div class="font-body-lg ' 'line-height-body-4 font-override-std ftc-blue ftc-red ' 'display-flex flex-align-start text-ls-1 flex-column ' 'font-override-std">\n' ' Tuesday | August 4, 2026\n' ' <br>\n' ' <span class="margin-0 font-body-xl ' 'ftc-red font-override-std">on <strong>StageOne</strong></span>\n' ' </div>\n' ' </div>\n' ' <div class="grid-col-12 tablet:grid-col-4 ' 'tablet:grid-offset-2 display-flex flex-column">\n' ' \n' ' \n' ' \n' ' <a ' 'href="https://boxoffice.fairfieldtheatre.org/0/14764" ' 'class="usa-button text-uppercase usa-button--primary">Get ' 'Tickets</a>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12">\n' ' <div class="font-override-std ' 'ftc-blue font-body-3xl text-light text-left">Details</div>\n' ' <div class="display-flex ftc-red ' 'text-bold font-body-2xs flex-align-center text-uppercase ' 'margin-top-1 font-override-std"><img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">What You Need to Know</div>\n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' <div class="grid-row text-left ' 'margin-top-4">\n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-first tablet:order-1">\n' ' <div class="font-body-lg ' 'text-bold font-override-std ftc-blue margin-bottom-1">Onsale ' 'Schedule</div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>Public Onsale</b>\xa0 ' 'Tue 4/28 | 10AM <br>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-1 tablet:order-first">\n' ' <div class="font-body-lg text-bold ' 'text-ls-1 font-override-std ftc-blue ' 'flex-justify-start">Pricing</div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' <b>Day of ' 'Show</b>\xa0$36 - $39<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;"> $27 - $30\n' ' \n' ' + $9 ' 'Fees</span>\n' ' \n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Standard</b>\xa0$34<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Member</b>\xa0$31<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Fees apply to phone, internet, and in-person ' 'purchases</div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-2">\n' ' <div class="font-body-lg text-bold ' 'font-override-std ftc-blue margin-bottom-1">Event ' 'Schedule</div>\n' ' \n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>7PM</b>\xa0\n' ' \n' ' Doors\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>8PM</b>\xa0\n' ' \n' ' Show\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Times subject to change</div>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div><div class="bg-gray-5 padding-y-3">\n' ' <div class="grid-container">\n' ' <div class="grid-row margin-top-2 ' 'hp-events-header flex-column">\n' ' <div class="font-override-std ftc-blue ' 'font-body-3xl text-light text-left">Description</div>\n' ' <div class="display-flex ftc-red text-bold ' 'font-body-2xs flex-align-center text-uppercase margin-top-1 ' 'font-override-std">\n' ' <img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">Study Up\n' ' </div>\n' ' </div>\n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12 margin-bottom-205">\n' ' <a href="" class="font-body-xl text-left ' 'text-uppercase text-no-underline font-override-cond ftc-blue ' 'fw-800">Sunny Sweeney</a>\n' ' \n' ' <div class="display-flex ' 'margin-top-105">\n' ' \n' ' <a ' 'href="https://www.instagram.com/gettinsweenered" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://x.com/gettinsweenered" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.sunnysweeney.com/" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.facebook.com/OfficialSunnySweeney" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2 tablet:margin-bottom-0">\n' ' <div class="line-height-body-3 ' 'text-black font-heading-md font-family-sans ' 'font-override-std"><p>Born in Houston and raised in East Texas, ' 'Sweeney made her home the road before settling down in the hills ' 'of Hendersonville, Tennessee, a couple of years ago. The release ' 'of <em>Rhinestone Requiem</em> represents another milestone. ' '“This is the first time I’ve made a record when I don’t have ' 'relationship problems,” Sweeney says, smiling. “My last album, ' '‘Married Alone,’ was made right after my divorce. I’ve lived ' 'some life. Not all of it’s been pretty. But I feel like that’s ' 'what makes really good music.”\xa0\xa0</p>\n' '<p>Sweeney takes her calling as friend to the hurt and alone ' 'seriously––and <em>Rhinestone Requiem</em> shines because of it. ' 'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, ' 'Texas, the album is a compelling snapshot of an artist who knows ' 'who she is and what she loves. “I really wanted this album to be ' 'a mixture of all the old styles of country music: Jerry Lee ' 'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off ' 'a list of some of her idols. “I make music for myself and hope ' 'other people like it.”\xa0\xa0</p>\n' '<p>Indeed, the specter of Lewis looms large from the jump, as ' 'the album kicks off with “Find It Where I Can,” the sauntering, ' 'boozy warning shot recorded by The Killer, as well as other ' 'giants including Waylon Jennings. Sweeney discovered the song ' 'during a late-night YouTube deep dive into videos of Lewis and ' 'Mickey Gilley hammering away on dueling baby grands. “You know, ' 'they’re cousins, and their grandmother taught them how to play ' 'piano––that’s why their playing style is so similar!” Sweeney ' 'says, relishing the backstory. “And when I heard this song, I ' 'knew I had to record it. It’s not like anything else I have, and ' 'it’s just so fun to sing and play.”\xa0\xa0</p>\n' '<p>\xa0</p></div>\n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-5 ' 'tablet:grid-offset-1 ">\n' ' \n' ' <iframe ' 'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" ' 'frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' 'encrypted-media; gyroscope; picture-in-picture; web-share" ' 'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ' 'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' </div>\n' ' </div>'} -
-
error_logs59 in total
2026-08-04 17:20:58 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:20:59 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:02 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:02 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:03 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:03 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:08 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:08 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:12 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:12 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html>
-
warning_logs3 in total
2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute. self._check_mw_method_spider_arg(pipe.open_spider)
2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute. self._check_mw_method_spider_arg(pipe.process_item)
2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.fair_field_theatre.FairFieldTheatreSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html warn(
WARNING+
INFO
-
scrapy_version
2.14.1
-
telnet_console
127.0.0.1:6023
-
telnet_password
ffdd3a0fe7031001
-
latest_crawl
2026-08-04 17:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654> (referer: https://fairfieldtheatre.org/calendar/)
-
latest_stat
2026-08-04 17:20:55 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
-
latest_scrape
2026-08-04 17:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654>
-
latest_item
{'event_url': 'https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654', 'platform': 'Fair Field Theatre', 'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602', 'raw_body': '<div class="bg-white margin-y-4">\n' ' <div class="grid-container">\n' ' <div class="grid-row">\n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2">\n' ' <div class="font-body-lg ' 'line-height-body-4 font-override-std ftc-blue ftc-red ' 'display-flex flex-align-start text-ls-1 flex-column ' 'font-override-std">\n' ' Tuesday | August 4, 2026\n' ' <br>\n' ' <span class="margin-0 font-body-xl ' 'ftc-red font-override-std">on <strong>StageOne</strong></span>\n' ' </div>\n' ' </div>\n' ' <div class="grid-col-12 tablet:grid-col-4 ' 'tablet:grid-offset-2 display-flex flex-column">\n' ' \n' ' \n' ' \n' ' <a ' 'href="https://boxoffice.fairfieldtheatre.org/0/14764" ' 'class="usa-button text-uppercase usa-button--primary">Get ' 'Tickets</a>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12">\n' ' <div class="font-override-std ' 'ftc-blue font-body-3xl text-light text-left">Details</div>\n' ' <div class="display-flex ftc-red ' 'text-bold font-body-2xs flex-align-center text-uppercase ' 'margin-top-1 font-override-std"><img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">What You Need to Know</div>\n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' <div class="grid-row text-left ' 'margin-top-4">\n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-first tablet:order-1">\n' ' <div class="font-body-lg ' 'text-bold font-override-std ftc-blue margin-bottom-1">Onsale ' 'Schedule</div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>Public Onsale</b>\xa0 ' 'Tue 4/28 | 10AM <br>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-1 tablet:order-first">\n' ' <div class="font-body-lg text-bold ' 'text-ls-1 font-override-std ftc-blue ' 'flex-justify-start">Pricing</div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' <b>Day of ' 'Show</b>\xa0$36 - $39<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;"> $27 - $30\n' ' \n' ' + $9 ' 'Fees</span>\n' ' \n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Standard</b>\xa0$34<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Member</b>\xa0$31<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Fees apply to phone, internet, and in-person ' 'purchases</div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-2">\n' ' <div class="font-body-lg text-bold ' 'font-override-std ftc-blue margin-bottom-1">Event ' 'Schedule</div>\n' ' \n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>7PM</b>\xa0\n' ' \n' ' Doors\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>8PM</b>\xa0\n' ' \n' ' Show\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Times subject to change</div>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div><div class="bg-gray-5 padding-y-3">\n' ' <div class="grid-container">\n' ' <div class="grid-row margin-top-2 ' 'hp-events-header flex-column">\n' ' <div class="font-override-std ftc-blue ' 'font-body-3xl text-light text-left">Description</div>\n' ' <div class="display-flex ftc-red text-bold ' 'font-body-2xs flex-align-center text-uppercase margin-top-1 ' 'font-override-std">\n' ' <img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">Study Up\n' ' </div>\n' ' </div>\n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12 margin-bottom-205">\n' ' <a href="" class="font-body-xl text-left ' 'text-uppercase text-no-underline font-override-cond ftc-blue ' 'fw-800">Sunny Sweeney</a>\n' ' \n' ' <div class="display-flex ' 'margin-top-105">\n' ' \n' ' <a ' 'href="https://www.instagram.com/gettinsweenered" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://x.com/gettinsweenered" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.sunnysweeney.com/" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.facebook.com/OfficialSunnySweeney" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2 tablet:margin-bottom-0">\n' ' <div class="line-height-body-3 ' 'text-black font-heading-md font-family-sans ' 'font-override-std"><p>Born in Houston and raised in East Texas, ' 'Sweeney made her home the road before settling down in the hills ' 'of Hendersonville, Tennessee, a couple of years ago. The release ' 'of <em>Rhinestone Requiem</em> represents another milestone. ' '“This is the first time I’ve made a record when I don’t have ' 'relationship problems,” Sweeney says, smiling. “My last album, ' '‘Married Alone,’ was made right after my divorce. I’ve lived ' 'some life. Not all of it’s been pretty. But I feel like that’s ' 'what makes really good music.”\xa0\xa0</p>\n' '<p>Sweeney takes her calling as friend to the hurt and alone ' 'seriously––and <em>Rhinestone Requiem</em> shines because of it. ' 'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, ' 'Texas, the album is a compelling snapshot of an artist who knows ' 'who she is and what she loves. “I really wanted this album to be ' 'a mixture of all the old styles of country music: Jerry Lee ' 'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off ' 'a list of some of her idols. “I make music for myself and hope ' 'other people like it.”\xa0\xa0</p>\n' '<p>Indeed, the specter of Lewis looms large from the jump, as ' 'the album kicks off with “Find It Where I Can,” the sauntering, ' 'boozy warning shot recorded by The Killer, as well as other ' 'giants including Waylon Jennings. Sweeney discovered the song ' 'during a late-night YouTube deep dive into videos of Lewis and ' 'Mickey Gilley hammering away on dueling baby grands. “You know, ' 'they’re cousins, and their grandmother taught them how to play ' 'piano––that’s why their playing style is so similar!” Sweeney ' 'says, relishing the backstory. “And when I heard this song, I ' 'knew I had to record it. It’s not like anything else I have, and ' 'it’s just so fun to sing and play.”\xa0\xa0</p>\n' '<p>\xa0</p></div>\n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-5 ' 'tablet:grid-offset-1 ">\n' ' \n' ' <iframe ' 'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" ' 'frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' 'encrypted-media; gyroscope; picture-in-picture; web-share" ' 'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ' 'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' </div>\n' ' </div>'}
DEBUG
-
-
-
Head
2026-08-04 17:20:54 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers) 2026-08-04 17:20:54 [scrapy.utils.log] INFO: Versions: {'lxml': '6.0.2', 'libxml2': '2.14.6', 'cssselect': '1.3.0', 'parsel': '1.10.0', 'w3lib': '2.0.0', 'Twisted': '25.5.0', 'Python': '3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]', 'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)', 'cryptography': '46.0.3', 'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'} 2026-08-04 17:20:54 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess 2026-08-04 17:20:54 [asyncio] DEBUG: Using selector: EpollSelector 2026-08-04 17:20:54 [scrapy.addons] INFO: Enabled addons: [] 2026-08-04 17:20:55 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-08-04 17:20:55 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-08-04 17:20:55 [scrapy.extensions.telnet] INFO: Telnet Password: ffdd3a0fe7031001 2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.logcount.LogCount', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.feedexport.FeedExporter', 'scrapy.extensions.logstats.LogStats'] 2026-08-04 17:20:55 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'event_scrapers', 'FEED_EXPORT_ENCODING': 'utf-8', 'FEED_URI_PARAMS': <function _feed_uri_params at 0x7144a31ef4c0>, 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/fair_field_theatre/11e32406901811f197400050565fa5d9.log', 'NEWSPIDER_MODULE': 'event_scrapers.spiders', 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter', 'SPIDER_MODULES': ['event_scrapers.spiders']} 2026-08-04 17:20:55 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec' 2026-08-04 17:20:55 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec' 2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware', 'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware'] 2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled item pipelines: ['event_scrapers.pipelines.EventScrapersPipeline'] 2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute. self._check_mw_method_spider_arg(pipe.open_spider) 2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute. self._check_mw_method_spider_arg(pipe.process_item) 2026-08-04 17:20:55 [scrapy.core.engine] INFO: Spider opened 2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.fair_field_theatre.FairFieldTheatreSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html warn( 2026-08-04 17:20:55 [fair_field_theatre] INFO: Sending scraped events to prod API 2026-08-04 17:20:55 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-08-04 17:20:56 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-08-04 17:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/calendar/> (referer: None) 2026-08-04 17:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684> (referer: https://fairfieldtheatre.org/calendar/) 2026-08-04 17:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443 2026-08-04 17:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145 2026-08-04 17:20:58 [fair_field_theatre] ERROR: API error 500: <!doctype html> <html lang="en"> <head> <title>Server Error (500)</title> </head> <body> <h1>Server Error (500)</h1><p></p> </body> </html> 2026-08-04 17:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684> {'event_url': 'https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684', 'platform': 'Fair Field Theatre', 'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602', 'raw_body': '<div class="bg-white margin-y-4">\n' ' <div class="grid-container">\n' ' <div class="grid-row">\n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2">\n' ' <div class="font-body-lg ' 'line-height-body-4 font-override-std ftc-blue ftc-red ' 'display-flex flex-align-start text-ls-1 flex-column ' -
Tail
'<b>Standard</b>\xa0$34<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Member</b>\xa0$31<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Fees apply to phone, internet, and in-person ' 'purchases</div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-2">\n' ' <div class="font-body-lg text-bold ' 'font-override-std ftc-blue margin-bottom-1">Event ' 'Schedule</div>\n' ' \n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>7PM</b>\xa0\n' ' \n' ' Doors\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>8PM</b>\xa0\n' ' \n' ' Show\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Times subject to change</div>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div><div class="bg-gray-5 padding-y-3">\n' ' <div class="grid-container">\n' ' <div class="grid-row margin-top-2 ' 'hp-events-header flex-column">\n' ' <div class="font-override-std ftc-blue ' 'font-body-3xl text-light text-left">Description</div>\n' ' <div class="display-flex ftc-red text-bold ' 'font-body-2xs flex-align-center text-uppercase margin-top-1 ' 'font-override-std">\n' ' <img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">Study Up\n' ' </div>\n' ' </div>\n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12 margin-bottom-205">\n' ' <a href="" class="font-body-xl text-left ' 'text-uppercase text-no-underline font-override-cond ftc-blue ' 'fw-800">Sunny Sweeney</a>\n' ' \n' ' <div class="display-flex ' 'margin-top-105">\n' ' \n' ' <a ' 'href="https://www.instagram.com/gettinsweenered" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://x.com/gettinsweenered" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.sunnysweeney.com/" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.facebook.com/OfficialSunnySweeney" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2 tablet:margin-bottom-0">\n' ' <div class="line-height-body-3 ' 'text-black font-heading-md font-family-sans ' 'font-override-std"><p>Born in Houston and raised in East Texas, ' 'Sweeney made her home the road before settling down in the hills ' 'of Hendersonville, Tennessee, a couple of years ago. The release ' 'of <em>Rhinestone Requiem</em> represents another milestone. ' '“This is the first time I’ve made a record when I don’t have ' 'relationship problems,” Sweeney says, smiling. “My last album, ' '‘Married Alone,’ was made right after my divorce. I’ve lived ' 'some life. Not all of it’s been pretty. But I feel like that’s ' 'what makes really good music.”\xa0\xa0</p>\n' '<p>Sweeney takes her calling as friend to the hurt and alone ' 'seriously––and <em>Rhinestone Requiem</em> shines because of it. ' 'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, ' 'Texas, the album is a compelling snapshot of an artist who knows ' 'who she is and what she loves. “I really wanted this album to be ' 'a mixture of all the old styles of country music: Jerry Lee ' 'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off ' 'a list of some of her idols. “I make music for myself and hope ' 'other people like it.”\xa0\xa0</p>\n' '<p>Indeed, the specter of Lewis looms large from the jump, as ' 'the album kicks off with “Find It Where I Can,” the sauntering, ' 'boozy warning shot recorded by The Killer, as well as other ' 'giants including Waylon Jennings. Sweeney discovered the song ' 'during a late-night YouTube deep dive into videos of Lewis and ' 'Mickey Gilley hammering away on dueling baby grands. “You know, ' 'they’re cousins, and their grandmother taught them how to play ' 'piano––that’s why their playing style is so similar!” Sweeney ' 'says, relishing the backstory. “And when I heard this song, I ' 'knew I had to record it. It’s not like anything else I have, and ' 'it’s just so fun to sing and play.”\xa0\xa0</p>\n' '<p>\xa0</p></div>\n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-5 ' 'tablet:grid-offset-1 ">\n' ' \n' ' <iframe ' 'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" ' 'frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' 'encrypted-media; gyroscope; picture-in-picture; web-share" ' 'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ' 'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' </div>\n' ' </div>'} 2026-08-04 17:21:16 [scrapy.core.engine] INFO: Closing spider (finished) 2026-08-04 17:21:16 [scrapy.extensions.feedexport] INFO: Stored csv feed (65 items) in: output/2026/08/04/fair_field_theatre.csv 2026-08-04 17:21:16 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 20888, 'downloader/request_count': 66, 'downloader/request_method_count/GET': 66, 'downloader/response_bytes': 970409, 'downloader/response_count': 66, 'downloader/response_status_count/200': 66, 'elapsed_time_seconds': 20.866121, 'feedexport/success_count/FileFeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 8, 4, 15, 21, 16, 862133, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 3557563, 'httpcompression/response_count': 66, 'item_scraped_count': 65, 'items_per_minute': 195.0, 'log_count/DEBUG': 261, 'log_count/ERROR': 59, 'log_count/INFO': 3, 'memusage/max': 99291136, 'memusage/startup': 99291136, 'request_depth_max': 1, 'response_received_count': 66, 'responses_per_minute': 198.0, 'scheduler/dequeued': 66, 'scheduler/dequeued/memory': 66, 'scheduler/enqueued': 66, 'scheduler/enqueued/memory': 66, 'start_time': datetime.datetime(2026, 8, 4, 15, 20, 55, 996012, tzinfo=datetime.timezone.utc)} 2026-08-04 17:21:16 [scrapy.core.engine] INFO: Spider closed (finished) -
Log
-
Source
http://127.0.0.1:6800/logs/event_scrapers/fair_field_theatre/11e32406901811f197400050565fa5d9.log
-
-
source log last update time 2026-08-04 17:21:16 last update timestamp 1785856876 downloader / request bytes 20888 downloader / request count 66 downloader / request method count / GET 66 downloader / response bytes 970409 downloader / response count 66 downloader / response status count / 200 66 elapsed time seconds 20.866121 feedexport / success count / FileFeedStorage 1 finish reason finished finish time datetime.datetime(2026, 8, 4, 15, 21, 16, 862133, tzinfo=datetime.timezone.utc) httpcompression / response bytes 3557563 httpcompression / response count 66 item scraped count 65 items per minute 195.0 log count / DEBUG 261 log count / ERROR 59 log count / INFO 3 memusage / max 99291136 memusage / startup 99291136 request depth max 1 response received count 66 responses per minute 198.0 scheduler / dequeued 66 scheduler / dequeued / memory 66 scheduler / enqueued 66 scheduler / enqueued / memory 66 start time datetime.datetime(2026, 8, 4, 15, 20, 55, 996012, tzinfo=datetime.timezone.utc)