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.


Messages - Ivek23

Pages: 1 2 [3] 4 5 6 7 8 ... 105
41
Script Links / Re: TheMovieDB People [ES] (Easy API Script) Links
« on: June 16, 2018, 11:54:34 am »

42
Support / Re: Personal Video Database 1.0.2.7 MOD
« on: June 16, 2018, 11:49:33 am »
In the field NEWS I gave this record to all users of our forum as a notice.
Quote
Personal Video Database 1.0.2.7 MOD is now public available:
http://vvveasy.altervista.org/wp-content/uploads/2018/09/PVD_1.0.2.7_MOD-V20180922.zip

43
Support / Re: Personal Video Database 1.0.2.7 MOD
« on: June 16, 2018, 11:39:26 am »
Other solutions and scripts will be ready for the near future, according to the users' wishes. You can also visit the VVV_Easy Blog web site of our VVV_Easy_Programing user at the link below.

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

44
Support / Re: PVD problem with https://
« on: June 16, 2018, 11:38:24 am »
IMDB now also uses a secure https connection.

Quote
For more information, read this topic Proxomitron - next https solution for PVD in the Development section.

Now there is a better solution for Imdb Movie and People scripts.

Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

It also supports TheMovieDB Movie in People and FilmAffinity Movie scripts.

Other solutions and scripts will be ready for the near future, according to the users' wishes. You can also visit the VVV_Easy Blog web site of our VVV_Easy_Programing user at the link below.


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

45
Development / Re: Proxomitron - next https solution for PVD
« on: June 16, 2018, 11:25:48 am »
Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

46
Development / Re: curl - PVD to https solution
« on: June 16, 2018, 11:24:39 am »
Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

47
Script Links / Re: TheMovieDB [ES] Links
« on: June 16, 2018, 11:22:15 am »
TheMovieDB [EN] script

Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

48
Script Links / Re: FilmAffinity [ES] Links
« on: June 16, 2018, 11:20:29 am »
FilmAffinity [ES] (Easy Script)

FilmAffinity_New_Releases

FilmAffinity+IMDB_Rating_Renovate


Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

49
Script Links / Re: TheMovieDB People [ES] (Easy API Script) Links
« on: June 16, 2018, 11:18:46 am »
TheMovieDB People [ES] (Easy API Script)

Happily, we have finished the "Beta" phase in the PVD MOD and move on to "Release" state.
So, we closed this topic now and we continue in the new topic:

Personal Video Database 1.0.2.7 MOD
http://www.videodb.info/forum_en/index.php/topic,4134.0.html

See you all there.  ;D

50
Support / Re: 1.0.2.7 Update
« on: June 14, 2018, 06:17:06 pm »

What do you use when an error occurs? Imdb plugin or script.


I use the plug in, from the import menu. I don't know how to run a script

Scripts are located in the Program folder> Scripts. They are used in the same way as plugins.

Zorro movie
http://www.imdb.com/title/tt0072448/


The Imdb plugin with Proxomitron can easily download some information for this movie.

Obviously, something blocks you from the Imdb plugin to have access to the Imdb website. Do you use PVD with a proxy server and these settings for it?
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.

51
Talk / Re: Alternative
« on: June 11, 2018, 09:24:52 pm »
I do as I have said in the last post (see line 501 in the attached script) with a user parameter MAX_IMAGE_HEIGTH = 1200;
Tell me if this script works OK with Alexander Jamieson movie in your Win 7 installation (that uses curl).
If it works OK I will do the same in the IMDB People script and we can thought to apply in the SearchList.

It works perfectly, this can be done as mentioned.

By the way, I have notice that IMDB reduces the download speed if you do a lot of ask or if the page is not popular: Tehn the script ask to the user Retry. If you have a lot of this problems we can increase the INTERNET_TEST_ITERATIONS   = 5; before to ask the user.

It can be repaired more than it is now, and more on this problem, when these problems start to occur frequently.

52
Talk / Re: Alternative
« on: June 10, 2018, 08:11:37 pm »
In the Russian section of the forum they ask if they can help. I invited everyone who understands English to get help. I also added a link to this topic.

53
Talk / Re: Alternative
« on: June 10, 2018, 08:07:08 pm »
Quote
C:\Users\Public\Portables\PersonalVideoDB\Scripts\ I myself had to create downimage-BIN.jpg, which is missing ...
downimage-BIN.jpg is the intermediate file were the new Function DownloadImage(URL) download the image to avoid HTTPS redirection.
In code is "GetAppPath+'Scripts\'+BASE_DOWNLOAD_FILE_IMAGE".
Perhaps the URL BASE_URL_IMAGE_PRE + ItemValue + '._V1_UY2048_.jpg' don't exists for all movies.

For the time being, we will be able to see what will happen on several tests. If necessary, we will drop the resolution to ._V1_UY1800_.jpg .

54
Talk / Re: Alternative
« on: June 10, 2018, 06:23:23 pm »
Beta 2 Release Candidate version

IMDB_ [EN] [HTTPS] script


In the test program folder C:\Users\Public\Portables\PersonalVideoDB\Scripts\ I myself had to create downimage-BIN.jpg, which is missing in the Scripts folder. Please add it to the next version.

55
Talk / Re: Alternative
« on: June 10, 2018, 04:18:02 pm »
Beta 2 Release Candidate version

IMDB_ [EN] [HTTPS] script

Correction:

Quote
    //Get ~title~, ~year~, ~origtitle~, ~poster~
    //Get all "raw" title summary (in raw because we need the hidden links, we avoid "complete" token in strings which opens/closes)
    ItemList:=TextBetWeenFirst(HTML,'<div class="title_wrapper"','div class="plot_summary_wrapper">'); //WEB_SPECIFIC.
    If (Length(ItemList)>0) Then Begin           
        titleValue:=TextBetWeenFirst(ItemList,'<h1 itemprop="name" class="">','<');       //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('title',titleValue);
        LogMessage('      Get result title:'+titleValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'(',')');                                 //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('year',ItemValue);
        LogMessage('      Get result year:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'<div class="originalTitle">','<');          //Strings which opens/closes the data. WEB_SPECIFIC
        If (Length(ItemValue)=0) Then ItemValue:=titleValue;                           //Provider hides the original title if same that title. WEB_SPECIFIC
        AddFieldValueXML('origtitle',ItemValue);
        LogMessage('      Get result origtitle:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,BASE_URL_IMAGE_PRE_TRUE,'.');                 //Get poster code. Strings which opens/closes the data. WEB_SPECIFIC
        if (Length(ItemValue)>0) then ItemValue:=BASE_URL_IMAGE_PRE + ItemValue + '._V1_UY2048_.jpg';    //WEB_SPECIFIC
        // Avoid HTTPS redirection: Download https image to file
        // AddImageURL(itPoster,ItemValue);
        If (1=DownloadImage(ItemValue)) then
        //begin
            AddImageURL(itPoster,GetAppPath+'Scripts\'+BASE_DOWNLOAD_FILE_IMAGE)
            else AddImageURL(itPoster,'http://ia.media-imdb.com/images/G/01/imdb/images/logos/imdb_fb_logo-1730868325._CB499606982_.png');    //Get the photo from a file even if we log the true URL.
            LogMessage('      Get result poster:'+ItemValue+'||');
        //end;

        //if ItemValue <> '' then AddImageURL(itPoster,ItemValue)
        //else AddImageURL(itPoster,'http://ia.media-imdb.com/images/G/01/imdb/images/logos/imdb_fb_logo-1730868325._CB499606982_.png');
        //LogMessage('      Get result poster:'+ItemValue+'||');
    End;

56
Talk / Re: Alternative
« on: June 10, 2018, 03:09:13 pm »
Also, Imdb Movie Poster script can help in the solution of posters.

[Imdb Movie Poster script is an added.


IMDB_ [EN] [HTTPS] script

The Beta 2 Release Candidate version

Ivek23:
Quote
The proposal for the highest uploaded resolution of the posters should be 1200*1500, which is the limit that then works fine for the good functioning of PVD.

I'm agree and I know that if the script add some numbers in the image url name it can ask for a dowload size, but I don't know very well if it is universal.
Have you some informations or code proposals in this line?

Perhaps this part of the code is just the right solution for the resolution of posters.

Quote
    //Get ~title~, ~year~, ~origtitle~, ~poster~
    //Get all "raw" title summary (in raw because we need the hidden links, we avoid "complete" token in strings which opens/closes)
    ItemList:=TextBetWeenFirst(HTML,'<div class="title_wrapper"','div class="plot_summary_wrapper">'); //WEB_SPECIFIC.
    If (Length(ItemList)>0) Then Begin           
        titleValue:=TextBetWeenFirst(ItemList,'<h1 itemprop="name" class="">','<');       //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('title',titleValue);
        LogMessage('      Get result title:'+titleValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'(',')');                                 //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('year',ItemValue);
        LogMessage('      Get result year:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'<div class="originalTitle">','<');          //Strings which opens/closes the data. WEB_SPECIFIC
        If (Length(ItemValue)=0) Then ItemValue:=titleValue;                           //Provider hides the original title if same that title. WEB_SPECIFIC
        AddFieldValueXML('origtitle',ItemValue);
        LogMessage('      Get result origtitle:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,BASE_URL_IMAGE_PRE_TRUE,'.');                 //Get poster code. Strings which opens/closes the data. WEB_SPECIFIC
        if (Length(ItemValue)>0) then ItemValue:=BASE_URL_IMAGE_PRE + ItemValue + '._V1_UY1200_.jpg';    //WEB_SPECIFIC
        if ItemValue <> '' then AddImageURL(itPoster,ItemValue)
        else AddImageURL(itPoster,'http://ia.media-imdb.com/images/G/01/imdb/images/logos/imdb_fb_logo-1730868325._CB499606982_.png');

        LogMessage('      Get result poster:'+ItemValue+'||');
    End;

It works, but we'll see more tests if it's really the way it should be.

._V1_UY1200_.jpg it also works fine in this ._V1_UY2048_.jpg resolution.

57
Talk / Re: Alternative
« on: June 10, 2018, 02:32:27 pm »
IMDB_ [EN] [HTTPS] script

The Beta 2 Release Candidate version

Ivek23:
Quote
The proposal for the highest uploaded resolution of the posters should be 1200*1500, which is the limit that then works fine for the good functioning of PVD.

I'm agree and I know that if the script add some numbers in the image url name it can ask for a dowload size, but I don't know very well if it is universal.
Have you some informations or code proposals in this line?

Perhaps this part of the code is just the right solution for the resolution of posters.

Quote
    //Get ~title~, ~year~, ~origtitle~, ~poster~
    //Get all "raw" title summary (in raw because we need the hidden links, we avoid "complete" token in strings which opens/closes)
    ItemList:=TextBetWeenFirst(HTML,'<div class="title_wrapper"','div class="plot_summary_wrapper">'); //WEB_SPECIFIC.
    If (Length(ItemList)>0) Then Begin           
        titleValue:=TextBetWeenFirst(ItemList,'<h1 itemprop="name" class="">','<');       //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('title',titleValue);
        LogMessage('      Get result title:'+titleValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'(',')');                                 //Strings which opens/closes the data. WEB_SPECIFIC
        AddFieldValueXML('year',ItemValue);
        LogMessage('      Get result year:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,'<div class="originalTitle">','<');          //Strings which opens/closes the data. WEB_SPECIFIC
        If (Length(ItemValue)=0) Then ItemValue:=titleValue;                           //Provider hides the original title if same that title. WEB_SPECIFIC
        AddFieldValueXML('origtitle',ItemValue);
        LogMessage('      Get result origtitle:'+ItemValue+'||');
        ItemValue:=TextBetWeenFirst(ItemList,BASE_URL_IMAGE_PRE_TRUE,'.');                 //Get poster code. Strings which opens/closes the data. WEB_SPECIFIC
        if (Length(ItemValue)>0) then ItemValue:=BASE_URL_IMAGE_PRE + ItemValue + '._V1_UY1200_.jpg';    //WEB_SPECIFIC
        if ItemValue <> '' then AddImageURL(itPoster,ItemValue)
        else AddImageURL(itPoster,'http://ia.media-imdb.com/images/G/01/imdb/images/logos/imdb_fb_logo-1730868325._CB499606982_.png');

        LogMessage('      Get result poster:'+ItemValue+'||');
    End;

It works, but we'll see more tests if it's really the way it should be.

58
Talk / Re: Alternative
« on: June 10, 2018, 07:12:35 am »
The Beta 1 version

IMDB_ [EN] [HTTPS] script


Example:
Poster for Alexander Jamieson movie is in 7200*10800 resolution, which is very too long and long lasts, and then opens for a long time in PVD.

The proposal for the highest uploaded resolution of the posters should be 1200*1500, which is the limit that then works fine for the good functioning of PVD.

For the description, it is necessary to change the condemned part of the code with this part of the code added below.
Quote
Function ParsePage_IMDBMovieBASE(HTML:String):Cardinal; //BlockOpen
    //Returns:
    //     Result:=prFinished; Script has finished gathering data
    //     Result:=prError; If not results
    //Retrieve: ~title~, ~year~, ~origtitle~, ~poster~ / ~imdbrating~, ~IMDB_Votes~ (Custom Field) / ~TOP_250~(Custom Field) /
    //          If Not(GET_FULL_CREDIT): ~crew~ctDirectors,ctWriters,ctComposers,ctProducers(Not in base page), ctActors
    //         ~description~ / ~category~ "keywords" / ~tagline~ / ~genre~
    //         If Not(GET_FULL_MPAA) ~mpaa~
    //         ~country~ / ~rdate~ in contry provider local IP geolocation
    //         If Not(GET_FULL_AKA) ~aka~.
    //         ~budget~ / ~money~ / ~studio~ "Production Co"
    //         If GET_FEATURES ~features~
  Var
      debug_pos1:Integer;
      curPos,endPos,index:Integer;
      ItemValue,ItemList:String;
      titleValue:String;
      Name,Role,PersonURL:String;
      IMDb_ID:String;
  Begin
.
.
.
    //Get ~description~
    If Pos('<h2>Storyline</h2>',HTML)>0 then begin
    EndPos:= Pos('<h2>Storyline</h2>', HTML);
    curPos:=Pos('<h2>Storyline</h2>',HTML);                                 //WEB_SPECIFIC.
       If 0<curPos Then Begin
          ItemValue:=TextBetWeen(HTML,'<h2>Storyline</h2>','<span class="see-more inline">',false,curPos);   //Strings which opens/closes the data. WEB_SPECIFIC
          ItemValue := StringReplace(ItemValue, 'Industry information at your fingertips', '', true, false, true);
          ItemValue := StringReplace(ItemValue, 'Some parts of this page won'+#39+'t work property. Please reload or try later.', '', true, false, true);
          debug_pos1:=Pos('Written by',ItemValue);
          if debug_pos1 >0 then ItemValue := Copy(ItemValue,0,debug_pos1-1);
          AddFieldValueXML('description',ItemValue);
          LogMessage('      Get result description:'+ItemValue+'||');
       End;
    End;
This part of the code passes every description, which is and exists on the website.

Small fixes in code sections for Runtime
Quote
        //Get "Runtime" (in minutes)
        curPos:=Pos('<h4 class="inline">Runtime:</h4>',HTML);                                      //WEB_SPECIFIC.
        If 0<curPos Then Begin 
            ItemValue:=TextBetWeen(HTML,'M">',' min</time>',false,curPos);  //Strings which opens/closes the data. WEB_SPECIFIC
            ItemList:=ItemList+'Original Runtime: '+ItemValue+' min.<br>';
            LogMessage('      Get result Original Runtime:'+ItemValue+'||');
            AddFieldValue(mfDuration,ItemValue);
            LogMessage('      Get result lenght:'+ItemValue+'||');
        End;

Sound Mix
Quote
        //Get "Sound Mix" (several values in a comma separated list)
        curPos:=Pos('<h4 class="inline">Sound Mix:</h4>',HTML);
        if 0<curPos then begin       
            ItemValue:=RemoveTags(TextBetWeen(HTML,'<h4 class="inline">Sound Mix:</h4>','</div>',false,curPos), false); //WEB_SPECIFIC.
            ItemValue:=StringReplace(ItemValue,'|        ',', ',True,True,False);                                    //WEB_SPECIFIC.
            ItemValue:=StringReplace(ItemValue,'(', ' (',True,True,False);
            ItemList:=ItemList+'Sound Mix: '+ItemValue+'<br>';
            LogMessage('      Get result Sound Mix:'+ItemValue+'||');
        End;

Color
Quote
        //Get "Color" (several values in a comma separated list)
        curPos:=Pos('<h4 class="inline">Color:</h4>',HTML);
        if 0<curPos then begin       
            ItemValue:=TextBetWeen(HTML,'<h4 class="inline">Color:</h4>','</div>',false,curPos);
            ItemValue:=StringReplace(ItemValue,'|        ',', ',True,True,False);                                    //WEB_SPECIFIC.
            ItemValue:=StringReplace(ItemValue,'(', ' (',True,True,False);

            ItemList:=ItemList+'Color: '+ItemValue+'<br>';
            LogMessage('      Get result Color:'+ItemValue+'||');
        End;

59
Support / Re: 1.0.2.7 Update
« on: June 08, 2018, 02:26:34 pm »
Thanks for your hard work Ivek!

Thanks.

I still can''t make it work. When I try the IMDB [EN] I get the error message:   HTTP/1.1 400 Host Not Found

What do you use when an error occurs? Imdb plugin or script.

60
Talk / Re: Alternative
« on: June 07, 2018, 06:43:26 pm »
Quote
IMDB_People_[EN][HTTPS]
You can add altnames, birthplace, full bio and even awards, if possible. I use the most Imdb for peoples information, and occasionally also the TMDB (which is extremely rare) is also considered.
There is a lot of work in this point. The People explotation is not very used (even it not work very well in PVD) so I want first publish a PVD_MOD funtional versión with several working languages: (EN, ES, FR in TheMovieDB) and (ES, EN in FilmAffinity)

Hmm, I do not know what the users of the Russian section of the forum will say.

Namely, yesterday I saw a record in the Russian section of the forum in response to Imdb movie plugin problems. There it is written that we are preparing an alternative for a PVD program that will support a secure HTTPS connection for downloading movie and people information from Imdb and other websites.

It was especially emphasized that they want us to make this alternative, called PVD MOD, which we already have in the beta version, succeed and successfully bring it to the final version for all users.

Pages: 1 2 [3] 4 5 6 7 8 ... 105