For the Episode List page, it would be necessary and even better if a script was made specifically for it.
Episode list works totally fine for me, even now. It would be probably impossible for me to create new script. We can look at it like this: Episode list has it's own script: it's Selenium script "Selenium_Chrome_IMDB_Episode_List_page_v4.py" which produces txt file with all episodes, and .psf script just scrapes that txt file, so I am not sure what we could achieve with additional psf script whose purpose would be only to scrape txt file.
Anyway, I have corrected FilmAffinity script, and made some improvements in IMDb Movie scripts (for example, storyline section dynamic load scraping is fixed).
I have improved FilmAffinity script speed enormously! In order this script to work properly and fast you need:1. To install python 3.12+
2. in a cmd to install psutil with
pip install psutil
in order to hopefully prevent selenium hangups when html elements aren't found on the page.
3. To download and overwrite scripts I'm uploading in this post.
4. In a script configurator to deselect Reference page. PVD will restart. Then select "Studio" and "Description" and all others you want and
do not restart PVD. Try to import data, and now you should get director, cast, tagline and some other original and related custom fields
scraped from the Main page. If you don't get cast, tagline and director, restart PVD manually and try again to import. I am not sure about this second restart, so try both. One will work for sure.
I will not provide support for these scripts until I finish, because I know they still don't fully work. I just want to share with you same amount of data I'm getting at the moment when some significant improvement is done. In a pictures you can get the sense of what i'm getting now with IMDB script.
Once I finish IMDb script we will test and correct it together.