[UPD ES] Filmaffinity 4.0

If you made a script you can offer it to the others here, or ask help to improve it. You can also report here bugs & problems with existing scripts.
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

carlesaran wrote: 2025-08-27 05:27:38 Hola Garada:
los ficheros los saqué de la carpeta AMC Filmaffinity y los puse en la carpeta scripts.
El fichero ifs lo abrí con el bloc de notas y está igual como lo que pusiste tú anteriormente.
Pero cuando abro el programa AMC el fichero ifs no está (como si no lo reconociera).
Tengo Windows 11 Pro x64 y los navegadores Chrome, Opera y Edge.
En fin, misterios de la informatica.
Gracias por todo y un saludo.
A mi me funcionan.
La carpeta donde hay que colocarlos en una instalación típica es C:\ProgramData\Ant Movie Catalog\Scripts
Y aseguraos que son los ficheros, no subcarpetas ni comprimidos.
También aseguraos que en la ventana de Scripting de AMC, donde tiene que aparecer FilmAffinity (ES), en la opción Filtro de Idioma (parte superior de la ventana Scripting) teneis seleccionado el idioma ES
carlesaran
Posts: 17
Joined: 2011-11-10 17:06:31

Re: [UPD ES] Filmaffinity 4.0

Post by carlesaran »

El programa AMC lo tengo instalado en un disco duro (H) y me funciona perfectamente, salvo el filmaffinity.
Me he bajado el programa en la version 4.2.3.3 y lo he instalado en C para hacer comprobaciones.
He puesto el fichero filmaffinity nuevo y ocurre exactamente lo mismo, no lo detecta.
Sinceramente estoy perdido, y no encuentro la solución, si es que la hay.
Un saludo.
Rubendis
Posts: 8
Joined: 2025-02-02 16:07:38

Re: [UPD ES] Filmaffinity 4.0

Post by Rubendis »

Hola a todos, hace muchos años que uso el Catálogo y siempre lo use con el sistema operativo Linux Mint e iiba actualizando los Script de Filmaffinity a medida que ustedes lo iban actualizando, pero ahora descargo esos tres archivos que ayer publicaron y los coloco en la carpeta de Script y al abrir en Filmaffinity me sale error en linea 2. Alguien sabe que hay que modificar para que eso no ocurra, Muchas Gracias y es muy valorabre su esfuerzo por compartir soluciones.
Garada
Posts: 18
Joined: 2025-08-10 12:39:21

Re: [UPD ES] Filmaffinity 4.0

Post by Garada »

Acabo de subir un ZIP con los archivos, hay que descargarlo y descomprimirlo en la carpeta correspondiente (aceptar sobrescribir si pregunta)
https://mega.nz/file/YQsxBRyD#NODP1tG5p ... 12vUkqMg08

Rubendis wrote: 2025-08-27 12:11:10 Hola a todos, hace muchos años que uso el Catálogo y siempre lo use con el sistema operativo Linux Mint e iiba actualizando los Script de Filmaffinity a medida que ustedes lo iban actualizando, pero ahora descargo esos tres archivos que ayer publicaron y los coloco en la carpeta de Script y al abrir en Filmaffinity me sale error en linea 2. Alguien sabe que hay que modificar para que eso no ocurra, Muchas Gracias y es muy valorabre su esfuerzo por compartir soluciones.
¿Qué error da?
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

Acabo de subir una instalación de AMCportable en un archivo ZIP con los archivos subidos por Garada, descargarlo y descomprimirlo a ver si os funciona.
A mi me funciona tanto en mi PC con W10 como en el del trabajo con W11

https://mega.nz/file/aigxmJRB#MBdp55naD ... q2ftF-PGLU
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

Rubendis wrote: 2025-08-27 12:11:10 Hola a todos, hace muchos años que uso el Catálogo y siempre lo use con el sistema operativo Linux Mint e iiba actualizando los Script de Filmaffinity a medida que ustedes lo iban actualizando, pero ahora descargo esos tres archivos que ayer publicaron y los coloco en la carpeta de Script y al abrir en Filmaffinity me sale error en linea 2. Alguien sabe que hay que modificar para que eso no ocurra, Muchas Gracias y es muy valorabre su esfuerzo por compartir soluciones.
La linea 2 es uses ExternalCurlHandler; donde le indica al script que se va a utilizar ExternalCurlHandler.pas
No tengo el nivel de Garada o MrObama2022, pero no creo que de la forma que funciona actualmente el script te vaya a funcionar en linux sin modificarlo y posiblemente toque modificar también ExternalCurlHandler.pas.
Tienes que tener en cuenta que el script actualmente utiliza curl, Visual Basic Script, y aunque no estoy seguro podría ser que otras librerías y procesos propios de Windows.
No se si Linux soporta curl por defecto, pero casi seguro que no soporta VBS por defecto.
Seguro que se puede hacer, pero dudo mucho que sin modificar FilmAffinity (ES).ifs y ExternalCurlHandler.pas se pueda. Quizá con algún emulador tipo WinE
Garada
Posts: 18
Joined: 2025-08-10 12:39:21

Re: [UPD ES] Filmaffinity 4.0

Post by Garada »

Sí Radagast, tienes razón.

Me imagino que Rubendis usa Wine para ejecutar AMC. Al estar usando programas externos tendrá que comprobar que puede ejecutar VBS y CURL en su configuración.

La parte de VBS se puede arreglar ya que se puede eliminar pero CURL se hace necesario, bastaría en el peor de los casos que busques una versión para win32/64 y la copies en la carpeta de scripts.

Prueba a abrir cmd.exe en wine y ejecutar los comandos wscript.exe y curl.exe a ver si alguno responde.
Si curl no responde, descarga de https://curl.se/windows/ , copialo en la carpeta de scripts y prueba de nuevo.

Si es wscript.exe el que no responde, avísame y te paso una modificación que no haga uso de VBS.
carlesaran
Posts: 17
Joined: 2011-11-10 17:06:31

Re: [UPD ES] Filmaffinity 4.0

Post by carlesaran »

Hola:
Me he bajado el fichero que ha puesto Radagast y a funcionado perfectamente.
Gracias a todos lo que han intervenido en la consecución del script.
Un saludo.
masterchipo
Posts: 123
Joined: 2010-02-22 23:15:05

Re: [UPD ES] Filmaffinity 4.0

Post by masterchipo »

Veo que han hecho todos los que saben un esfuerzo enorme para poder utilizar el script de Filmaffinity.
A mí me funciona bien, muy lento al cargar, pero no he añadido tantas películas como otras veces.
Por ello o espero a,que saquen uno definitivo o que pongan para los que no nos damos tanta maña con el tema, un link con los scripts que sí van.
Saludos chicos.
Rubendis
Posts: 8
Joined: 2025-02-02 16:07:38

Re: [UPD ES] Filmaffinity 4.0

Post by Rubendis »

Efectivamente Garada: uso a travez de Wine el Amc.
Descarge el curl que me enviaste, lo descomprimi y envié la carpeta a Wine, Drive C, Programs Data, Script.
Y sigue dandome error en linea 2 ( Curl) ( no se como agregar imagen de pantalla al chat).
Garada
Posts: 18
Joined: 2025-08-10 12:39:21

Re: [UPD ES] Filmaffinity 4.0

Post by Garada »

Rubendis wrote: 2025-08-28 19:09:32 Efectivamente Garada: uso a travez de Wine el Amc.
Descarge el curl que me enviaste, lo descomprimi y envié la carpeta a Wine, Drive C, Programs Data, Script.
Y sigue dandome error en linea 2 ( Curl) ( no se como agregar imagen de pantalla al chat).
Puedes usar alguna web como esta: https://postimages.org/es/ que te permite subir una imagen y te genera un enlace para los foros.

Ya te tengo preparado una variación que permite desactivar el VBS, que posiblemente sea tu problema pero espero primero por el error a ver si da más info.
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

masterchipo wrote: 2025-08-28 13:35:27 Veo que han hecho todos los que saben un esfuerzo enorme para poder utilizar el script de Filmaffinity.
A mí me funciona bien, muy lento al cargar, pero no he añadido tantas películas como otras veces.
Por ello o espero a,que saquen uno definitivo o que pongan para los que no nos damos tanta maña con el tema, un link con los scripts que sí van.
Saludos chicos.
Hola masterchipo,
la última versión que ha publicado Garada va rápido, igual que antes de que Filmaffinity bloqueara el script original.
¿que versión estas utilizando? ¿no estarás utilizando todavía la versión que hizo Antp que tenias que guardar las paginas a mano con el navegador?
Last edited by Radagast on 2025-08-29 00:13:15, edited 1 time in total.
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

Rubendis wrote: 2025-08-28 19:09:32 Efectivamente Garada: uso a travez de Wine el Amc.
Descarge el curl que me enviaste, lo descomprimi y envié la carpeta a Wine, Drive C, Programs Data, Script.
Y sigue dandome error en linea 2 ( Curl) ( no se como agregar imagen de pantalla al chat).
No se mucho de Linux, y no he utilizado nunca Wine. Lo mismo lo que digo es una tontería.
Comentas que la ruta dentro de Wine a la que has enviado los archivos seria C:\ProgramsData\Script
En una instalación de AMC típica en Windows la ruta seria C:\ProgramData\Ant Movie Catalog\Scripts ¿quizá por ahi puedan ir los tiros?
Yo entiendo que el error que te da es que no encuentra ExternalCurlHandler.pas
Radagast
Posts: 56
Joined: 2016-04-22 16:07:15

Re: [UPD ES] Filmaffinity 4.0

Post by Radagast »

carlesaran wrote: 2025-08-28 09:07:58 Hola:
Me he bajado el fichero que ha puesto Radagast y a funcionado perfectamente.
Gracias a todos lo que han intervenido en la consecución del script.
Un saludo.
Está hecha con los ficheros que subió Garada.
Así que o algo estabas haciendo mal a la hora de poner los ficheros en tú versión instalada o hay algún problema con tú versión instalada.

Puedes usar sin problemas la versión portable que yo he subido, es totalmente funcional al igual que la instalada. Incluso la puedes colocar en un pendrive y utilizarla en cualquier ordenador con W10/11, yo la utilizo en el ordenador del trabajo. Simplemente configurala a tú gusto tal como tienes la instalada y carga el archivo de tú catalogo. La he dejado limpia solo con el script de Filmaffinity y el UPDATEScripts para poder actualizar/descargar los scripts, si quieres utilizar algún otro script simplemente copiaselo en la carpeta scripts (la del portable) o descargalo con el script UPDATESCRIPTS.
masterchipo
Posts: 123
Joined: 2010-02-22 23:15:05

Re: [UPD ES] Filmaffinity 4.0

Post by masterchipo »

Radagast wrote: 2025-08-28 23:58:45
masterchipo wrote: 2025-08-28 13:35:27 Veo que han hecho todos los que saben un esfuerzo enorme para poder utilizar el script de Filmaffinity.
A mí me funciona bien, muy lento al cargar, pero no he añadido tantas películas como otras veces.
Por ello o espero a,que saquen uno definitivo o que pongan para los que no nos damos tanta maña con el tema, un link con los scripts que sí van.
Saludos chicos.
Hola masterchipo,
la última versión que ha publicado Garada va rápido, igual que antes de que Filmaffinity bloqueara el script original.
¿que versión estas utilizando? ¿no estarás utilizando todavía la versión que hizo Antp que tenias que guardar las paginas a mano con el navegador?
Esas de bajar a mano, amigo Rada.
Ahora se ha hecho tanto lío que me he perdido entre tantas enlaces, ya no sé cuál es.
Si me ayudas te lo agradecería.
Un abrazo argentino
Rubendis
Posts: 8
Joined: 2025-02-02 16:07:38

Re: [UPD ES] Filmaffinity 4.0

Post by Rubendis »

Hola Radagast: si, esa es la progresión : Wine/ C:\ProgramData\Ant Movie Catalog\Scripts. no lee el Curt en la segunda linea,
El tema es que siempre pude actualizar los script con linux (como si fuera windows), salvo ahora.

Garada: Estoy usando el Imdb que funciona bien ( salvo por los actores que no coloca y que hay que traducir los textos y el poster sale borroso) jaja y todo eso lo corrijo a mano en cada una. :/
Y te agradezco y espero con ansias tu version sin VBS.. mas info no puedo enviarte, quiero enviar una imagen de pantalla , pero no encuentro la forma cuando pincho imagen sale esto....Image ....en vez de abrir mis archivos para subirla.
Muchisimas gracias a todos por sus esfuerzos comunitarios. Saludos
Garada
Posts: 18
Joined: 2025-08-10 12:39:21

Re: [UPD ES] Filmaffinity 4.0

Post by Garada »

masterchipo wrote: 2025-08-29 11:49:34 Ahora se ha hecho tanto lío que me he perdido entre tantas enlaces, ya no sé cuál es.
El enlace con los archivos es este: https://mega.nz/file/YQsxBRyD#NODP1tG5p ... 12vUkqMg08
Y si prefieres un AMC portable y ya configurado, Radagast compartió este: viewtopic.php?p=92851#p92851
Rubendis wrote: 2025-08-29 13:27:11 Y te agradezco y espero con ansias tu version sin VBS.. mas info no puedo enviarte, quiero enviar una imagen de pantalla , pero no encuentro la forma cuando pincho imagen sale esto....Image ....en vez de abrir mis archivos para subirla.
NOTA: esta versión es un prueba para el usuario Rubendis, no está pensada para uso general
Te dejo por aquí la versión que no usa el VBS, hará la llamada directa a CURL y se puede ver unos momentos como se abre y cierra.
Si tienes problemas para copiar el texto y pegarlo en el archivo "ExternalCurlHandler.pas" me avisas y preparo una descarga.

Otra cosa aparte: cuando da error, solo dice error o da algún dato más?

Code: Select all

unit ExternalCurlHandler;

uses StringUtils7552;

const
  UseVBS = False; // Use Visual Basic Script to hide curl windows, disable if you do not want to or cannot use VBS (p.e. Linux)
  tmpDir = ''; // (optional) if you want get your scripts directory clean, set here your tmp working dir, example C:\Users\YOURWINDOWSUSER\AppData\Local\Temp\
  delayBetweenRequest = 2001;
  curlPath = 'curl.exe'; // if you use Windows 7 or 8 download curl.exe for Windows (it's free) and set here the right path
  vbsScript = 'ExternalCurlHandler.vbs';
  curlOutput = 'curlOutput.html';
  curlUserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36';
  TimeOut = 10000; // Time to wait for response in ms

var
  InstallerPath: string;
  
function GetPage5Advanced(address: string; referer: string; cookies: string; content: string; headers: string): string;
var
  cnt: integer;
  fileContent: TStringList;
  curlOutputResult: string;
  sCommand: string;
begin
  Result := '';
  
  // Create VBS file if not exists
  if setupScript then
  begin
    // Delete temporal files
    if fileExists(InstallerPath + curlOutput) then
      DeleteFile(InstallerPath + curlOutput);  
    curlOutputResult := curlOutput + '.result';
    if fileExists(InstallerPath + curlOutputResult) then
      DeleteFile(InstallerPath + curlOutputResult);  
    
    // CURL parameters:
    // Create info file with return codes and possible errors, it's created after page is downloaded
    sCommand := '-w "%output{' + InstallerPath + curlOutputResult + '}%{url}\nExitCode: %{exitcode}\nErrorMsg: %{errormsg}\nResponseCode: %{http_code}"';
    // Download page and save to file
    sCommand := sCommand + ' -L --output "' + InstallerPath + curlOutput + '" --url "' + address + '" ' + '-H "Accept: text/html, */*" -H "Accept-Language: it" -H "DNT: 1" -H "Priority: u=0, i" -H "Sec-Ch-Ua: \"Not)A;Brand\";v=\"8\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"" -H "Sec-Ch-Ua-Mobile: ?0" -H "Sec-Ch-Ua-Platform: \"Windows\"" -H "Sec-Fetch-Dest: Document" -H "Sec-Fetch-Mode: Navigate" -H "Sec-Fetch-Site: None" -H "Sec-Fetch-User: ?1" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: ' + curlUserAgent + '"';
    //test slow connection, don't uncomment
    //sCommand := '--limit-rate 1 ' + sCommand;

    Sleep(delayBetweenRequest);
    
    if UseVBS then
    begin
      // Launch CURL. Change " for #1 as VBS uses " for parameters. The VBS script undone the changes.
      Launch('wscript.exe', '"' +InstallerPath + vbsScript + '" "' + curlPath + '" ' + StringReplace(sCommand, '"', #1)); 
    end
    else
      Launch(curlPath, sCommand); 
    
    // Wait for end info file or timeout
    cnt := 0;
    while (not FileExists(InstallerPath + curlOutputResult)) and (cnt < TimeOut div 50) do
    begin
      cnt := cnt + 1; 
      Sleep(50);
    end;  
    
    // if info file exists
    if (fileExists(InstallerPath + curlOutputResult)) then
    begin
      fileContent := TStringList.Create;
      try
        // Read and delete info file 
        fileContent.LoadFromFile(InstallerPath + curlOutputResult); 
        DeleteFile(InstallerPath + curlOutputResult);
        
        // if return error
        if TextBetween(fileContent.Text, 'ErrorMsg: ', #13) <> '' then
          ShowError('Error downloading page.' + #13 + fileContent.Text)
        else if (fileExists(InstallerPath + curlOutput)) then // if downloaded page exits
        begin
          // Read and delete downloaded page
          fileContent.LoadFromFile(InstallerPath + curlOutput);
          DeleteFile(InstallerPath + curlOutput);
          // Return page
          Result := fileContent.Text;
          
          //if Pos('</html>', Result) < 1 then
          //  ShowError('TRIM!!!');
        end
        else // no error, no download, no timeout...
          ShowError('The page did not download');
      finally
        fileContent.Free;
      end;
    end
    else // if not: timeout
      ShowError('Internal Timeout!!');
  end
  else
  begin
    Sleep(delayBetweenRequest);
    Result := GetPage5(address, referer, cookies, content, headers);
  end;  
end;


function setupScript: boolean;
var 
  ScriptContent: TStringList;
begin
  Result := False;
  
  // initialize working path
  if (tmpDir <> '') then
    InstallerPath := tmpDir
  else  
    InstallerPath := dirScripts;
  InstallerPath := IncludeTrailingPathDelimiter(InstallerPath);
  
  // Create a generic VBS script that
  // open a command with parameters in hidden window
  if UseVBS then
  if (not FileExists(InstallerPath + vbsScript)) then
  begin
    ScriptContent := TStringList.Create;
    ScriptContent.Add('Dim Args()');
    ScriptContent.Add('ReDim Args(WScript.Arguments.Count - 1)');
    ScriptContent.Add('Args(0) = """" & WScript.Arguments(0) & """"');
    ScriptContent.Add('For i = 1 To WScript.Arguments.Count - 1');
    ScriptContent.Add('   Args(i) = Replace(WScript.Arguments(i), chr(1), chr(34))');
    ScriptContent.Add('Next');
    ScriptContent.Add('CreateObject("Wscript.Shell").Run Join(Args), 0, False');
    ScriptContent.SaveToFile(InstallerPath + vbsScript); 
    ScriptContent.Free;   
  end;

  Result := true;  
end;  

begin
end.
masterchipo
Posts: 123
Joined: 2010-02-22 23:15:05

Re: [UPD ES] Filmaffinity 4.0

Post by masterchipo »

Garada wrote: 2025-08-29 18:05:07
masterchipo wrote: 2025-08-29 11:49:34 Ahora se ha hecho tanto lío que me he perdido entre tantas enlaces, ya no sé cuál es.
El enlace con los archivos es este: https://mega.nz/file/YQsxBRyD#NODP1tG5p ... 12vUkqMg08
Y si prefieres un AMC portable y ya configurado, Radagast compartió este: viewtopic.php?p=92851#p92851
Rubendis wrote: 2025-08-29 13:27:11 Y te agradezco y espero con ansias tu version sin VBS.. mas info no puedo enviarte, quiero enviar una imagen de pantalla , pero no encuentro la forma cuando pincho imagen sale esto....Image ....en vez de abrir mis archivos para subirla.
NOTA: esta versión es un prueba para el usuario Rubendis, no está pensada para uso general
Te dejo por aquí la versión que no usa el VBS, hará la llamada directa a CURL y se puede ver unos momentos como se abre y cierra.
Si tienes problemas para copiar el texto y pegarlo en el archivo "ExternalCurlHandler.pas" me avisas y preparo una descarga.

Otra cosa aparte: cuando da error, solo dice error o da algún dato más?

Code: Select all

unit ExternalCurlHandler;

uses StringUtils7552;

const
  UseVBS = False; // Use Visual Basic Script to hide curl windows, disable if you do not want to or cannot use VBS (p.e. Linux)
  tmpDir = ''; // (optional) if you want get your scripts directory clean, set here your tmp working dir, example C:\Users\YOURWINDOWSUSER\AppData\Local\Temp\
  delayBetweenRequest = 2001;
  curlPath = 'curl.exe'; // if you use Windows 7 or 8 download curl.exe for Windows (it's free) and set here the right path
  vbsScript = 'ExternalCurlHandler.vbs';
  curlOutput = 'curlOutput.html';
  curlUserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36';
  TimeOut = 10000; // Time to wait for response in ms

var
  InstallerPath: string;
  
function GetPage5Advanced(address: string; referer: string; cookies: string; content: string; headers: string): string;
var
  cnt: integer;
  fileContent: TStringList;
  curlOutputResult: string;
  sCommand: string;
begin
  Result := '';
  
  // Create VBS file if not exists
  if setupScript then
  begin
    // Delete temporal files
    if fileExists(InstallerPath + curlOutput) then
      DeleteFile(InstallerPath + curlOutput);  
    curlOutputResult := curlOutput + '.result';
    if fileExists(InstallerPath + curlOutputResult) then
      DeleteFile(InstallerPath + curlOutputResult);  
    
    // CURL parameters:
    // Create info file with return codes and possible errors, it's created after page is downloaded
    sCommand := '-w "%output{' + InstallerPath + curlOutputResult + '}%{url}\nExitCode: %{exitcode}\nErrorMsg: %{errormsg}\nResponseCode: %{http_code}"';
    // Download page and save to file
    sCommand := sCommand + ' -L --output "' + InstallerPath + curlOutput + '" --url "' + address + '" ' + '-H "Accept: text/html, */*" -H "Accept-Language: it" -H "DNT: 1" -H "Priority: u=0, i" -H "Sec-Ch-Ua: \"Not)A;Brand\";v=\"8\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"" -H "Sec-Ch-Ua-Mobile: ?0" -H "Sec-Ch-Ua-Platform: \"Windows\"" -H "Sec-Fetch-Dest: Document" -H "Sec-Fetch-Mode: Navigate" -H "Sec-Fetch-Site: None" -H "Sec-Fetch-User: ?1" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: ' + curlUserAgent + '"';
    //test slow connection, don't uncomment
    //sCommand := '--limit-rate 1 ' + sCommand;

    Sleep(delayBetweenRequest);
    
    if UseVBS then
    begin
      // Launch CURL. Change " for #1 as VBS uses " for parameters. The VBS script undone the changes.
      Launch('wscript.exe', '"' +InstallerPath + vbsScript + '" "' + curlPath + '" ' + StringReplace(sCommand, '"', #1)); 
    end
    else
      Launch(curlPath, sCommand); 
    
    // Wait for end info file or timeout
    cnt := 0;
    while (not FileExists(InstallerPath + curlOutputResult)) and (cnt < TimeOut div 50) do
    begin
      cnt := cnt + 1; 
      Sleep(50);
    end;  
    
    // if info file exists
    if (fileExists(InstallerPath + curlOutputResult)) then
    begin
      fileContent := TStringList.Create;
      try
        // Read and delete info file 
        fileContent.LoadFromFile(InstallerPath + curlOutputResult); 
        DeleteFile(InstallerPath + curlOutputResult);
        
        // if return error
        if TextBetween(fileContent.Text, 'ErrorMsg: ', #13) <> '' then
          ShowError('Error downloading page.' + #13 + fileContent.Text)
        else if (fileExists(InstallerPath + curlOutput)) then // if downloaded page exits
        begin
          // Read and delete downloaded page
          fileContent.LoadFromFile(InstallerPath + curlOutput);
          DeleteFile(InstallerPath + curlOutput);
          // Return page
          Result := fileContent.Text;
          
          //if Pos('</html>', Result) < 1 then
          //  ShowError('TRIM!!!');
        end
        else // no error, no download, no timeout...
          ShowError('The page did not download');
      finally
        fileContent.Free;
      end;
    end
    else // if not: timeout
      ShowError('Internal Timeout!!');
  end
  else
  begin
    Sleep(delayBetweenRequest);
    Result := GetPage5(address, referer, cookies, content, headers);
  end;  
end;


function setupScript: boolean;
var 
  ScriptContent: TStringList;
begin
  Result := False;
  
  // initialize working path
  if (tmpDir <> '') then
    InstallerPath := tmpDir
  else  
    InstallerPath := dirScripts;
  InstallerPath := IncludeTrailingPathDelimiter(InstallerPath);
  
  // Create a generic VBS script that
  // open a command with parameters in hidden window
  if UseVBS then
  if (not FileExists(InstallerPath + vbsScript)) then
  begin
    ScriptContent := TStringList.Create;
    ScriptContent.Add('Dim Args()');
    ScriptContent.Add('ReDim Args(WScript.Arguments.Count - 1)');
    ScriptContent.Add('Args(0) = """" & WScript.Arguments(0) & """"');
    ScriptContent.Add('For i = 1 To WScript.Arguments.Count - 1');
    ScriptContent.Add('   Args(i) = Replace(WScript.Arguments(i), chr(1), chr(34))');
    ScriptContent.Add('Next');
    ScriptContent.Add('CreateObject("Wscript.Shell").Run Join(Args), 0, False');
    ScriptContent.SaveToFile(InstallerPath + vbsScript); 
    ScriptContent.Free;   
  end;

  Result := true;  
end;  

begin
end.
Listo amigo, descargué el zip y puse los tres archivos sin renombrar. Cambiando el de Filmaffinity.ifs por el actual.
Está bien?
Garada
Posts: 18
Joined: 2025-08-10 12:39:21

Re: [UPD ES] Filmaffinity 4.0

Post by Garada »

masterchipo wrote: 2025-08-29 18:46:36 Listo amigo, descargué el zip y puse los tres archivos sin renombrar. Cambiando el de Filmaffinity.ifs por el actual.
Está bien?
En principio, sí.
Sólo hay una forma de saberlo... dale al botón 😉
masterchipo
Posts: 123
Joined: 2010-02-22 23:15:05

Re: [UPD ES] Filmaffinity 4.0

Post by masterchipo »

Garada wrote: 2025-08-29 19:32:52
masterchipo wrote: 2025-08-29 18:46:36 Listo amigo, descargué el zip y puse los tres archivos sin renombrar. Cambiando el de Filmaffinity.ifs por el actual.
Está bien?
En principio, sí.
Sólo hay una forma de saberlo... dale al botón 😉
Jajajajaja :clapping: :)
Anda Sancho
Post Reply