Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Ivek23

Pages: [1] 2 3 4 5 6 7
1
In this thread PVD Selenium MOD v4 IMDb Movie Script Custom Fields working in PVD Selenium MOD version will be all the information that is related to custom fields in PVD Selenium MOD  IMDb Movie Script version.

All custom fields are visible in Preferences/Movies/Custom Items, where you can add the fields.

2
PVD Python Scripts / PVD Selenium MOD v4 IMDb Movie Script Confusion
« on: March 20, 2025, 03:05:14 pm »
I do not recommend this, because for series there should be one script and for movies another script. I especially do not recommend this, because there is already quite a bit of confusion and errors in the movie scripts, because certain parts of the code either do not transfer any information to you. And if they do transfer information. they have errors or transfer incorrect information.

And that's it.
Many custom fields have been added that do not belong to certain parts of the code and then remain empty or have incorrect information in them or these fields are duplicated and therefore do not transfer any information in them. Therefore, it will be necessary to examine the IMDB Movie script in detail, where there is the most confusion.

3
PVD Python Scripts / Firefox Selenium Script Discussion
« on: March 14, 2025, 08:44:35 am »
Question

How do I fix this for those of us who use Firefox browser instead of Chrome browser?

4
PVD Python Scripts / New IMDb People v3 (Selenium) script comments
« on: January 09, 2025, 06:38:32 pm »
New IMDb People v3 (Selenium) script comments

Here are some pieces of code that would be added to the script or updated in an existing script.

Here are the basic settings.

Quote
//Script Options-------------------------------------------------------------------------------------------------------
  //Retreive Data Config
  USE_SAVED_PVDCONFIG  = True ;  //Use the Overwrite Options of the script saved in pvdconf.ini for avoid download not used pages. Remember PVD only save in exit.
  //MAX_IMAGE_HEIGHT  = 12000; //Height limit of the stored photos.
  MAX_IMAGE_HEIGHT  = 1200; //Height limit of the stored photos.
  //MAX_IMAGE_HEIGHT  = 500; //Height limit of the stored photos.
  //Process Data Config
  PHOTO_URL_IN_TRANSNAME  = False ; //Use the PVD field ~transname~ for storing the URL to the person photo for send to KODI in a Template.
  //BIRTH_NAME_IN_TRANSNAME  = True ; //Use the PVD field ~transname~ for storing the person Birth Name for Biography Pages.  // No works
  BIRTH_NAME_IN_TRANSNAME  = False ; //Use the PVD field ~transname~ for storing the person Birth Name for Biography Pages. // No works
  GET_FULL_BIO  = True ;  //Download Biography provider page for retreive the info. Otherwise only the info of the principal peple page.   
  //GET_FULL_BIO  = False ;  //Download Biography provider page for retreive the info. Otherwise only the info of the principal peple page.   
  //BIO_INFO_IN_BIO  = True ; //Use the PVD field ~bio~ for storing the person Biography Info Url link for Biography Pages.
  BIO_INFO_IN_BIO  = False ; //Use the PVD field ~bio~ for not storing the person Biography Info Url link for Biography Pages.
  //BIO_URL_IN_BIO  = True ; //Use the PVD field ~bio~ for  storing the person Url's for Biography Info (Mini Bio) for Biography Pages.
  BIO_URL_IN_BIO  = False ; //Use the PVD field ~bio~ for not storing the person Url's for Biography Info (Mini Bio) for Biography Pages. 
  //IMDB_MINI_IN_BIO  = True ; //Use the PVD field ~bio~ for storing the person IMDb Mini Biography letters for Biography Info (Mini Bio) for Biography Pages.
  IMDB_MINI_IN_BIO  = False ; //Use the PVD field ~bio~ for not storing the person IMDb Mini Biography letters for Biography Info (Mini Bio) for Biography Pages.
  GET_FULL_CREDIT  = True ;  //Download Credits (text only) provider page for retreive the info. Otherwise only the info of the principal peple page.   
  //GET_FULL_CREDIT  = False ;  //Download Credits (text only) provider page for retreive the info. Otherwise only the info of the principal peple page.   
  GET_FULL_GENRES  = True ;  //Download Genres provider page for retreive the info. Otherwise only the info of the principal peple page.
  //GET_FULL_GENRES  = False ;  //Download Genres provider page for retreive the info. Otherwise only the info of the principal peple page.
  GET_FULL_AWARDS  = True ;  //Download Awards provider page for retreive the info. Otherwise doesn't do nothingh because no info in the principal movie page.
  //GET_FULL_AWARDS  = False ;  //Download Awards provider page for retreive the info. Otherwise doesn't do nothingh because no info in the principal movie page. 
  EVENTS_LIMIT  = 1000;   //Limit of number of events (USA Academy Awards, Golden Globes, etc) to retrive awards.
  //Process Behaviour Config
  BYPASS_SILENT  = True ; //Ensure critical ShowMessage alerts bypassing Silent PVdB preferences
  CHECK_WEBSITE  = False ;  //Add to SearchResult List the true HTTPS links 'Just to check the website' with the browser
  //CHECK_WEBSITE  = True ;  //Add to SearchResult List the true HTTPS links 'Just to check the website' with the browser
  POSTER_IN_SEARCH  = False ; //Download and show people posters in the list of the SearchResult 
  //POSTER_IN_SEARCH  = True ; //Download and show people posters in the list of the SearchResult
  //SEARCH_ENGINE  = True ;  //If there isn't provider search results, try with Bing search engine
  SEARCH_ENGINE  = False ;  //If there isn't provider search results, try with Bing search engine
  PHOTO_DWN_RONDABOUT  = True ; //Activate the "HTTPS image download function" and the "ImageListSearch exit" as RONDABOUT (bypass a bug) for download Photos.
                            //   Because there is not choice (because its only one photo) normaly it download without asking but if PVdB begin to ask then
                            //   with PVdB preference/Plugin/Silent Enable would be more confortable for large databases.*)
  INTERNET_TEST_ITERATIONS  = 6;  //Attempts before to alert user that not internet connection detected. Increase if the provider has low speed.                           
//Script data------------------------------------------------------------------------------------------------------------

Downloading bio information without url links and without IMDb Mini Biography letters.

If these settings are changed
Quote
  BIO_URL_IN_BIO  = True ; //Use the PVD field ~bio~ for storing the person Url's for Biography Info (Mini Bio) for Biography Pages.
  //BIO_URL_IN_BIO  = False ; //Use the PVD field ~bio~ for not storing the person Url's for Biography Info (Mini Bio) for Biography Pages. 
  IMDB_MINI_IN_BIO  = True ; //Use the PVD field ~bio~ for storing the person IMDb Mini Biography letters for Biography Info (Mini Bio) for Biography Pages.
  //IMDB_MINI_IN_BIO  = False ; //Use the PVD field ~bio~ for not storing the person IMDb Mini Biography letters for Biography Info (Mini Bio) for Biography Pages.
then url links and IMDb Mini Biography letters.

Quote
Function RemoveTagsEx00(AText:String):String; //BlockOpen
    //Ivek23 function for get faster the script
Var
   B,E:Integer;
Begin
   Result:=AText;
   B:=PosFrom('<link url="',Result,1);
   E:=PosFrom('">',Result,B);
   While (B>0) AND (B<E) Do Begin
      Delete(Result,B,E-B+2);
      B:=Pos('<link url="',Result);
      E:=Pos('">',Result);
   End;
End; //BlockClose


5
IMDB_People_[EN][HTTPS]_TEST_2_full script

Here is now the IMDB_People_[EN][HTTPS]_TEST_2_full script which uses Python and Selenium scripts  where it downloads all pages with information, where it is also necessary to open more more buttons.

IMDB_People_[EN][HTTPS]_TEST_2_full script is designed the same as IMDB_People_[EN][HTTPS] script, but includes all the newly borrowed functions for transferring information taken from IMDB_People_[EN][HTTPS]-v3 scripts.

It also transfers all photos of people to the database.

Python selenium_aw_script script is at the link below.

http://www.videodb.info/forum_en/index.php/topic,4362.msg22720.html#msg22720

IMDB_People_[EN][HTTPS]_TEST_2_full script is added.

6
PVD Python Scripts / IMDB_[EN][HTTPS]_TEST_Aka (+Selenium) script
« on: December 26, 2024, 05:47:16 pm »
Here is now the IMDB_[EN][HTTPS]_TEST_Aka script, which uses Python and Selenium scripts to download all Aka titles from the Imdb Release info website.

Using a Python Selenium script, a complete web page with all Release Date and Also Known As (AKA) data or records is downloaded to the downpage-UTF8_NO_BOM.htm file. Not just the max 6 visible records when you open the Imdb Release info website.

This IMDB_[EN][HTTPS]_TEST_Aka script is largely the same as any IMDB_[EN][HTTPS] script, but there are a few changes, which are listed below.

Here are the changes to the IMDB_[EN][HTTPS]_TEST_Aka script:

Quote
Function DownloadPage(URL:AnsiString):String; //BlockOpen
//Returns the URL page text. If error returns empty string
  Var
    i:Integer;
    ScriptPath,WebText:String;
    Begin
    LogMessage(Chr(9)+Chr(9)+'Function DownloadPage BEGIN======================|');
    LogMessage(Chr(9)+Chr(9)+'Global Var-DownloadURL|'+DownloadURL+' |');   
    LogMessage(Chr(9)+Chr(9)+'      Local Var-URL|'+URL+' |');
    ScriptPath:=GetAppPath+'Scripts\';
    //Delete the ancient downloaded page file.
    While FileExists(ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM) Do Begin
         LogMessage(Chr(9)+Chr(9)+'Deleting existing file: ' + ScriptPath + BASE_DOWNLOAD_FILE_NO_BOM);
       FileExecute('cmd.exe', '/C del "'+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM+'"');
         LogMessage(Chr(9)+Chr(9)+'      Waiting 1s for delete:'+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM);
         wait (1000);
    End;

    // Download the URL page.
    //LogMessage(Chr(9)+Chr(9)+'      Download with PVdBDownPage in file:|'+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM+' the information of:|'+URL+' ||');
    //FileExecute(ScriptPath+'PVdBDownPage.exe', '"'+URL+'" "'+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM+'"');
   
    LogMessage(Chr(9) + Chr(9) + '      Download with Selenium in file:| ' + ScriptPath + BASE_DOWNLOAD_FILE_NO_BOM + ' the information of:|' + URL + '||');   
   LogMessage(Chr(9)+Chr(9)+'Executing Python script to download URL content.');
    FileExecute('python.exe', '"' + ScriptPath + 'selenium_script.py" "' + URL + '" "' + ScriptPath + BASE_DOWNLOAD_FILE_NO_BOM + '"');         
    // Wait download finish and exist the downloaded page.
    i:=0;   // INTERNET_TEST_ITERATIONS   
    While Not(FileExists(ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM)) Do Begin
         LogMessage(Chr(9)+Chr(9)+'      Waiting 2s for exists of:'+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM);
         wait (5000);
       (*   
         i:=i+1;
         If i=INTERNET_TEST_ITERATIONS Then Begin
            if 2=MessageBox('Too many faulty attempts to internet connection.'+Chr(13)+ 'Retry or Cancel?',SCRIPT_NAME,5) then begin
               LogMessage(Chr(9)+Chr(9)+'Function DownloadPage END with NOT INTERNET connection ===============|');
               Result:='';
               Exit;
            End;
            i:=0;
         End;
      *)
    End;

    LogMessage(Chr(9)+Chr(9)+'      Now present complete page file: '+ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM);
    WebText:=FileToString(ScriptPath+BASE_DOWNLOAD_FILE_NO_BOM);
    LogMessage(Chr(9)+Chr(9)+'File content length: ' + IntToStr(Length(WebText)));
    LogMessage(Chr(9)+Chr(9)+'File content (first 100 chars): ' + Copy(WebText, 1, 100));      
    WebText:=ConvertEncoding(WebText, 65001); 
    Result:=WebText;

    // Some download data validations.
    if (Pos('404 Not Found',Result)>0) then begin 
        If BYPASS_SILENT Then ShowMessage('The URL is not in use (404 Not Found).'+Chr(13)+'Go to the provider web in order to find the good page',SCRIPT_NAME);
        LogMessage(Chr(9)+Chr(9)+'      404 Not Found|');
        Result:='';
    End;

    if (Pos('404 Error - IMDb',Result)>0) then begin 
        If BYPASS_SILENT Then ShowMessage('The URL is not in use (404 Error - IMDb).'+Chr(13)+'Go to the provider web in order to find the good page',SCRIPT_NAME);
        LogMessage(Chr(9)+Chr(9)+'      404 Error - IMDb|');
        Result:='';
    End;

    if (Pos('Page not found',Result)>0) then begin 
        If BYPASS_SILENT Then ShowMessage('The URL is not in use (Page not found).'+Chr(13)+'Go to the provider web in order to find the good page',SCRIPT_NAME);
        LogMessage(Chr(9)+Chr(9)+'      Page not found|');
        Result:='';
    End;   

    if (Pos('405 Method not allowed',Result)>0) then begin 
        If BYPASS_SILENT Then ShowMessage('The URL has HTTP method problems (405 Method not allowed).'+Chr(13)+'Go to the provider web in order to find the good page',SCRIPT_NAME);
        LogMessage(Chr(9)+Chr(9)+'      405 Method not allowed|');
        Result:='';
    End;
    if (Pos('Too many request',Result)>0) then begin 
        If BYPASS_SILENT Then ShowMessage('The provider has banned your IP (Too many request).'+Chr(13)+'Go to the provider web and resolve the captcha in order to prove you are not a robot',SCRIPT_NAME);
        LogMessage(Chr(9)+Chr(9)+'      Banned IP|');
        Result:='';
    End;

   LogMessage('Value BASE_DOWNLOAD_FILE_NO_BOM: ' + BASE_DOWNLOAD_FILE_NO_BOM);
    LogMessage(Chr(9)+Chr(9)+'Function DownloadPage END======================|');
    exit;
  End; //BlockClose

Quote
Function DownloadImage(URL:AnsiString;OutPutFile:AnsiString):Integer; //BlockOpen
//Returns 1 or 0 if the downloaded image file exists in Exit.
    //Var
    //i:Integer;
    //ScriptPath:String;
    Begin
   (*
    LogMessage(Chr(9)+Chr(9)+'Function DownloadImage BEGIN======================|');
    LogMessage(Chr(9)+Chr(9)+'Global Var-DownloadURL|'+DownloadURL+' |');   
    LogMessage(Chr(9)+Chr(9)+'      Local Var-URL|'+URL+' |');
    LogMessage(Chr(9)+Chr(9)+'      Local Var-OutPutFile|'+OutPutFile+'|');
    ScriptPath:=GetAppPath+'Scripts\';
    //Delete the ancient dowloaded page file. Needed for wait to curl download included in PowerShell command.
    While FileExists(OutPutFile) Do Begin
         FileExecute('cmd.exe', '/C del "'+OutPutFile+'"');
         LogMessage(Chr(9)+Chr(9)+'      Waiting 1s for delete:'+OutPutFile);
         wait (1000);
    End;
    //Download the URL page.
    LogMessage(Chr(9)+Chr(9)+'      Download with PVdBDownPage in file:|'+OutPutFile+' the information of:|'+URL+' ||');
    FileExecute(ScriptPath+'PVdBDownPage.exe', '"'+URL+'" "'+OutPutFile+'"');
    //Wait download finish and exist the downloaded page.
    i:=0;   // INTERNET_TEST_ITERATIONS
    While Not(FileExists(OutPutFile)) Do Begin
        LogMessage(Chr(9)+Chr(9)+'      Waiting 2s for exists of:'+OutPutFile);
        wait (2000);
        i:=i+1;
        If i=INTERNET_TEST_ITERATIONS Then Begin  //In the images download the scritp can not ask to the user for internet conexion because perhaps the file doesn't exist.
            LogMessage(Chr(9)+Chr(9)+'Function DownloadImage END with NOT file downloaded ===============|');
            Result:=0;
            exit;
         End;
    End;
    LogMessage(Chr(9)+Chr(9)+'      Now present complete page file: '+OutPutFile);
    Result:=1;
    LogMessage(Chr(9)+Chr(9)+'Function DownloadImage END======================|');
    exit;
    *)
  End; //BlockClose

Quote
//(*
function CustomStringReplace(const Source: string; const OldPattern: array of string; const NewPattern: array of string): string;
var
  i: Integer;
  ResultString: string;
begin
  ResultString := Source;
  for i := Low(OldPattern) to High(OldPattern) do
  begin
    ResultString := StringReplace(ResultString, OldPattern, NewPattern, True, False, True);
  end;
  Result := ResultString;
end; 
//*)

It is only Function ParsePage_IMDBMovieAKA for best performance.

Also in Function ParsePage, the code for best performance is like this at the end.

Quote
        //Get ~url~
        if (0=Pos(BASE_URL_PRE,StoredURL)) then begin   //Write the url if not exists
            AddFieldValueXML('url',StringReplace(DownloadURL,BASE_URL_PRE_TRUE,BASE_URL_PRE,True,False,False));
            LogMessage('      Get result url:'+StringReplace(DownloadURL,BASE_URL_PRE_TRUE,BASE_URL_PRE,True,False,False)+' ||');
        end;   

    //Parse Also Known As provider page = BASE_URL_AKA-------------------------------------------------------------------
        If (GET_FULL_AKA and Not(USE_SAVED_PVDCONFIG and (Copy(PVDConfigOptions,opAKA,1)='0'))) Then Begin   
        //If (GET_FULL_AKA and (MediaType='Movie') and Not(USE_SAVED_PVDCONFIG and (Copy(PVDConfigOptions,opAKA,1)='0'))) Then Begin
        //If (GET_FULL_AKA and Not(USE_SAVED_PVDCONFIG and (Copy(PVDConfigOptions,opAKA,1)='0'))) Then Begin      
            DownloadURL:=StringReplace(BASE_URL_AKA,'%IMDB_ID',MovieID,True,True,False);
            HTML:=DownloadPage(DownloadURL);  //True page for parsing
         LogMessage('Length of the read HTML: ' + IntToStr(Length(HTML)));
            HTML:=HTMLToText(HTML);
            ResultTmp:=ParsePage_IMDBMovieAKA(HTML);
            If Not(ResultTmp=prFinished) then Result:=ResultTmp;
        End;
//*)         
    //Date ~Updated~ (choose simple or verbose version)
        Date:=DateToStr(CurrentDateTime);
        ExplodeString(Date,DateParts,'-');
        Date:=DateParts[2]+'.'+ DateParts[1]+'.'+DateParts[0];
      Date := CustomStringReplace(Date, ['01.', '02.', '03.', '04.', '05.', '06.', '07.', '08.', '09.'], ['1.', '2.', '3.', '4.', '5.', '6.', '7.', '8.', '9.']);
        AddCustomFieldValueByName('Updated',Date); // Simple
        //AddCustomFieldValueByName('Updated0',Date+' at '+TimeToStr(CurrentDateTime)); // Verbose
        //AddCustomFieldValueByName('IUpdated',Date+' at '+TimeToStr(CurrentDateTime)+' • '+SCRIPT_NAME+' '+SCRIPT_VERSION);  // Annoying 
        LogMessage('    Provider data info retreived Ok in '+DateToStr(CurrentDateTime)+' '+TimeToStr(CurrentDateTime)+'| (~Updated~)');
        Mode:=smFinished;
        LogMessage('Function ParsePage smNormal END======================|');   
        Exit;      
    End;   
//Parse with the Person URL 'smFinished'------------------------------------------------------------------------------------
    If (Mode=smFinished) Then Begin //Needed because the PHOTO_DWN_RONDABOUT
        Mode:=smFinished;
        LogMessage('Function ParsePage smFinished END======================|');
      LogMessage('Function ParsePage END======================| Mode: ' + IntToStr(Mode));
        Result:=prFinished;   
        Exit;    
    End;
//Parse with unknow mode-----------------------------------------------------------------------------------------------   
    Result:=prError;
    Exit; 
End; //BlockClose
//OBLIGATORY CALLBACK PRINCIPAL FUNCTION=========================================================================BlockClose

More instructions for how to run the script can be found at the link below.

http://www.videodb.info/forum_en/index.php/topic,4362.0.html

Python Selenium script

Python Selenium script, which is used together with IMDB_[EN][HTTPS]_TEST_Aka script is added here. Python Selenium script unzip and add it to the Scripts folder of the program. Instructions for use are in the first post above.

Python Selenium script is added.

Python Selenium script is at the link below.

http://www.videodb.info/forum_en/index.php/topic,4362.msg22691.html#msg22691

7
PVD Python Scripts / Python scripts documentation and instructions
« on: December 24, 2024, 09:06:51 am »
Documentation and instructions for using Python scripts

The script is intended to automate access to IMDb websites, where it:

  • Clicks on the "Select Your Preferences" pop-up window so that the page can continue loading.
  • Clicks on all "More" buttons to expand all hidden information on the page.
  • Saves the entire source code (HTML) of the page to a file for further processing.

Requirements

  • Python: Python 3.x installed on your computer.
  • Selenium: Browser automation library.
  • Geckodriver: Driver for using Firefox browser with Selenium(or other driver for other browser, if available).
  • Firefox browser: Firefox browser installed(or other browser).

Environmental preparation

    Installing libraries: Install the Selenium library using the command:

    pip install selenium

    Downloading Geckodriver (or other driver for other browser, if available):
    Download geckodriver from the official site: Geckodriver Releases.
    Unzip the file and save the path to the geckodriver.exe program.

    Adjusting the path in the script:
        Set the correct paths in the script:
            gecko_path: Path to the geckodriver.exe file.
            pvd_path: Path to your PVD folder.
            log_path: Path to the log file.


How to use the script

    Calling the script from the command line:
        You run the script with the following command:

    python script_name.py (for example "selenium_aka_script.py")

    Replace "https://www.imdb.com/title/tt1234567/" with the actual URL of the IMDb page (or the script will use the URL from the database if the URL already exists there).


Script functionalities:

    When loading the page, it first checks if the "Select Your Preferences" window appears, and closes it by clicking the "Accept" button.

    Clicks all visible "More" buttons to expand additional information (e.g., a list of actors or similar movies).

    After clicking all buttons, it saves the entire page to the file downpage-UTF8_NO_BOM.htm, which is located in the Scripts/Tmp folder.


Results:

    The entire page is saved as an HTML file in the folder:

C:\Program Files (x86)\Personal Video Database/Scripts/Tmp/  (or wherever your PVD folder with the installed program is)

The log file that records all events is located in:

        C:\Program Files (x86)\Personal Video Database/Scripts/python_script.log  (or wherever your PVD folder with the installed program is)


A more detailed explanation of the functionality

    Closing the pop-up window:
        The script waits up to 10 seconds for the "Select Your Preferences" window to appear.
        It looks for the "Accept" button and clicks it.
        If the window is not displayed, it continues without error.

    Clicking "More" buttons:
        The script continuously searches for "More" buttons on the page.
        When it finds them, it clicks them one by one and waits for additional content to load.
        This process is repeated until all "More" buttons have been clicked.

    Saving the page:
        Saves the entire page to a file in UTF-8 format after clicking all buttons.

    Logging:
        The log file records all important events, such as a successful button click, any errors, or the unavailability of a pop-up window.


Common Problems and Solutions

    Geckodriver not found:
        Check if the gecko_path is set correctly.
Make sure geckodriver.exe is compatible with your version of Firefox.

    Pop-up window does not close:
        Check if the "Accept" button attributes have been changed on the IMDb page.
        Update the XPath for the button if there have been any changes.

    Log file not created:
        Check the write permissions on the Scripts folder.


Example of a log file

Quote
2024-12-19 12:00:00 - INFO - Starting the Python script.
2024-12-19 12:00:01 - INFO - Using IMDb URL: https://www.imdb.com/title/tt1234567/
2024-12-19 12:00:05 - INFO - Page https://www.imdb.com/title/tt1234567/ loaded successfully.
2024-12-19 12:00:06 - INFO - 'Select Your Preferences' popup detected.
2024-12-19 12:00:07 - INFO - Clicked on the 'Accept' button to close the popup.
2024-12-19 12:00:10 - INFO - Clicked a 'More' button.
2024-12-19 12:00:12 - INFO - HTML saved to file: D:/MyPVD/PVD_0.9.9.21_MOD-Simple AllMovies/Scripts/Tmp/downpage-UTF8_NO_BOM.htm
2024-12-19 12:00:15 - INFO - Browser closed.

8
PVD Python Scripts / Read this first
« on: December 23, 2024, 05:37:42 pm »
PVD Python Scripts

Here you can post your own PVD scripts based on python as well as python scripts that are used or help with the operation of pvd script and discuss existing ones.

9
Talk / Github & similar
« on: October 22, 2023, 01:01:41 pm »
A repository for PersonalVideoDatabase_Scripts has been created on the Github platform. This also creates a backup option in case this forum has any problems with its operation. Below you have more details link of this.



And here we are...

https://github.com/NetworkShark/PersonalVideoDatabase_Scripts

I created this repository for people to upload all the scripts with a branch for each script/group of scripts.
The Main branch I had thought of as where people can grab the released versions.


10
Other Topics / Hello
« on: March 05, 2023, 05:03:03 pm »
Quote
Quote
28.02.2023 07:08
iouk_lyu@mail.ru
Hello

 
Thank you for not giving up Personal Video Database.

Could you send a link to the latest program updates?

I will be extremely grateful to you! ))

 
Lyudmila (aka Lyu Iouk)

Hello. As for the latest updates to the program, there are quite a few new things here. Personal Video Database MOD version is now used and all script updates are made for this version.

I recommend you download it from the tele Blog VVV_Easy website at this link below.

http://vvveasy.altervista.org/personal-video-database/?doing_wp_cron=1525497049.1403949260711669921875

You will find the link there at this address:

PVD_1.0.2.7_MOD-V20191020.zip

If I send you links to the latest script updates, it will probably ask you to login first before downloading the updated scripts.

And this recommendation:

If you cannot log in to the English part of the forum, then register again and send me your registration information so that I can activate your account.


11
Other Topics / Read this first
« on: March 05, 2023, 04:33:11 pm »
Read this first:

All users, including guests, can post their problems with the PVD program here. Even if you have problems in other board areas, maybe you can't see something there.

12
Support / IOHandler error
« on: January 03, 2022, 07:25:56 am »
I want to use this program but I keep getting an IOHandler not valid error message. I tried on Win 7 & Win 10 to no avail.
How do I solve this problem or where do I look??
Thank you
Len Ovo

See Proxomitron - next https solution for PVD topic to help you solve problems. See also curl - PVD to https solution topic and also Personal Video Database 1.0.2.7 MOD topic.

13
Script Links / IMDB New Movie Links
« on: December 06, 2021, 12:48:45 pm »
There will be added to all links to IMDB Movie scripts for all users of this forum.

Will record the name of the script and added a link to download.

All scripts works with Proxomitron.

14
Scripts and Templates / Https Imdb Movie Script for Additional Information
« on: December 06, 2021, 09:07:25 am »
Https Imdb Movie Script for Additional Information.

Here will now be the additional (secondary) Https Imdb Movie Scripts that work with Proxomitron.

Details and new versions of the scripts mentioned below will be posted here.

Imdb Movie Scripts, which will be here:

  • Imdb Movie Additional Info
  • Imdb Movie(parentsguide)
  • IImdb Movie(plotkeywords)
  • Imdb Movie(plotsummary)
  • Imdb Movie(studio&combined)
  • Imdb Movie(releaseinfo)
  • Imdb Movie(taglines)
  • Imdb Movie(tech specs)

and another, which I have not now mentioned.

Note that you must follow:

Everything else (possible problems and errors of these scripts) should be published in the Support board. They will be published here.

15
Scripts and Templates / Https Imdb Movie Script for rating ...
« on: December 02, 2021, 12:43:20 pm »
Https Imdb Movie Script for rating ...

Here will now be the primary Https Imdb Movie Scripts that work with Proxomitron.

Details and new versions of the scripts mentioned below will be posted here.

Imdb Movie Scripts, which will be here:

  • Imdb Movie Info (title)
  • Imdb Movie Info
  • Imdb Movie
  • Imdb Top 250, IMDb Rating and Studio (2)
  • Imdb Movie (cast & combined)
  • Imdb Movie (cast) 2
  • Imdb Movie (cast-episode) 2
  • Imdb Movie (cast-series) 2

and another, which I have not now mentioned.

Note that you must follow:

Everything else (possible problems and errors of these scripts) should be published in the Support board. They will be published here.

16
Talk / Personal Video Database alternate Forum
« on: May 09, 2021, 06:25:44 am »
Personal Video Database alternate Forum

In the future, all files between 1 and 4 MB in size will be uploaded to this forum. There is also a link to the forum. When such a file is uploaded there, a notification will be added here with a link to the file uploaded there.

http://mailmirdoch.net/

17
Scripts and Templates / MOVED: Archive of scripts
« on: November 11, 2020, 06:25:07 pm »

18
Support / Kinopoisk.ru https script
« on: June 16, 2020, 08:07:03 am »
In the Russian part of the forum, they expressed a request (wish) for the possibility if they could write a Kinopoisk script for the PVD MOD version on the English part of the forum.

It will look and communicate what the chances are for the request to come true.

20
Scripts and Templates / BoxOfficeMojo_ [HTTPS] script
« on: November 01, 2019, 02:00:13 pm »
BoxOfficeMojo_ [HTTPS] script

Here is the new BoxOfficeMojo_ [HTTPS] script.


BoxOfficeMojo.com script


BoxOfficeMojo data:                                           custom field:
--------------------------                                  -------------------

Production Budget                                           Production Budget:   
Worldwide                                              Worldwide:

In addition to the custom fields mentioned above, it also has the following custom fields:


BoxOfficeMojo data:                                           custom field:
--------------------------                                  -------------------

Description                                                      Description   
Domestic                                                              Domestic:
International                                                            International:
Domestic Distributor                                                   Distributor:   or   Distributors:
Genres                                                                   Genresm    or  Genremb)
Earliest Release Date                                           Release Date2
MPAA Rating                                                            MPAA Rating:
BOMUpdated                                                      BOMUpdated
BoxOfficeMojo.com                                                   BoxOfficeMojo.com


These additional custom fields are added by each individual to PVD according to their wishes, depending on what they would like to see in their movie database.

The following normal fields are also added:
Poster, Title, Year, Description, Genres, Budget, Release Date and MPAA


Search results also contain movie posters. To display movie posters, you need to use the Proxomitron program and proxy settings in PVD.
Quote
You will also need a new default.cfg file, which is added below. Download the file and copy the Proxomitron program folder, to replace the old "default.cfg" with this new "default.cfg" .

It will also act PVD, you must also PVD settings \ Internet connection, find the "Proxy" and confirm. In the "Server" field enter "localhost" Port settings to 80 . Only with this configuration will function properly PVD. PVD is used only proxy port 80.
The same goes for transferring posters to PVD movie databases. Posters use secure Amazon https url links, which PVD does not yet recognize and posters without Proxomitron cannot be viewed or downloaded to the database.

Bing search results don't work. If search results don't work, you can manually add  http://www.boxofficemojo.com/title/ + IMDB MovieID
It uses the same ID than IMDB.

More details and information, read the old Boxofficemojo.com Plugin topic in the
Feature Suggestions section.


The BoxOfficeMojo_ [HTTPS] script is attached.

default.cfg is attached.

New default.cfg is attached

Pages: [1] 2 3 4 5 6 7