Doom9 Italia

Forum Italiano di Doom9
Oggi è sabato 27 aprile 2024, 23:57

Tutti gli orari sono UTC+01:00




Apri un nuovo argomento  Rispondi all’argomento  [ 35 messaggi ]  Vai alla pagina Precedente 1 2 3 4 Prossimo
Autore Messaggio
 Oggetto del messaggio:
MessaggioInviato: lunedì 4 aprile 2005, 20:18 
Non connesso
Avatar utente

Iscritto il: venerdì 13 settembre 2002, 21:43
Messaggi: 2
vers.3.5.0.0 (ultima ufficiale, non beta)
accessori->scripting
nella nuova finestra che appare selezioni FilmUp
pulsante editor
copi tutto (ma proprio tutto) l'ambaradan
incolli sul vecchio script e salvi
a me funziona...probabilmente è importante avere questa versione di Ant
Version 3.5.0.0 - Complete package with installation (recommended)
Version 3.5.0.0 - Complete package without installation (same as above, but as RAR file to expand manually)


Top
   
 Oggetto del messaggio:
MessaggioInviato: lunedì 4 aprile 2005, 20:20 
in teoria così dovrebbe funzionare

accessori -> scripting -> editor -> apri (ctrl+o) -> salva con nome (nella cartella scripts di ant) -> nomeascelta.ifs

non è tanto l'icona da prendere in considerazione, quanto l'estensione ke viene riconosciuta dal computer

http://www.antp.be/temp/scripts/ (script originali)

http://forum.antp.be/ (problemi&co.)

Rob

PS. probabilmente serve una versione AGGIORNATA


Top
   
 Oggetto del messaggio:
MessaggioInviato: martedì 5 aprile 2005, 16:20 
Non connesso
Avatar utente

Iscritto il: venerdì 26 settembre 2003, 14:16
Messaggi: 82
Località: Italia
begin expected in linea 25 (errore) non funziona

_________________
Sogna come se non dovessi morire mai e vivi come se dovessi morire oggi.
- James Dean -


Top
   
 Oggetto del messaggio:
MessaggioInviato: martedì 5 aprile 2005, 16:34 
Non connesso
Avatar utente

Iscritto il: venerdì 26 settembre 2003, 14:16
Messaggi: 82
Località: Italia
Cita:
begin expected in linea 25 (errore) non funziona
rettifico con leditor ho ripulito il vecchio script completamente e ho incollato il nuovo ed ora funziona....una curiosità...qualcuno di voi riesce ad acquisire le info da script sul film the last sign?

_________________
Sogna come se non dovessi morire mai e vivi come se dovessi morire oggi.
- James Dean -


Top
   
 Oggetto del messaggio:
MessaggioInviato: martedì 5 aprile 2005, 17:32 
Non connesso
Avatar utente

Iscritto il: venerdì 3 gennaio 2003, 11:09
Messaggi: 36
Ciao a tutti gli appassionati di AMC e dei suoi scripts in Inner-Pascal ;)

-------------------------------------------------------------------------------

Un paio di note sugli script della versione 3.5.0.0:

A differenza dalla precedente versione 3.4.x non si può incollare semplicemente tutto il file nella finestra dell'editor degli script e salvare... questo perchè tra le prime righe di asterischi dello script sono contenuti i campi descrittivi dello script stesso (autore, lingua, parametri, ecc...), e andrebbero inseriti uno ad uno dall'apposito parameter editor della finestra di scripting. E' perciò necessario creare un nuovo file testo, incollarci dentro lo script (anche con il notepad) e poi rinominare l'estensione del file da .txt a .ifs.

-------------------------------------------------------------------------------

Altra cosa:

L'amico Antoine (l'autore di AMC) ha incluso nella ultima versione scaricabile della 3.5.0.0 anche i miei ultimi script per:

- 35mm.it
- AFdigitale
- FilmTV

che usano una libreria comune, che ho scritto per gli script italiani, che verrà distribuita da questa versione in poi...

avete forse provato questi miei nuovi script?
potete darmi qualche feedback sul loro corretto funzionamento?
Vi ringrazio per la collaborazione ;)

-------------------------------------------------------------------------------

Gli altri script:

Per quel che riguarda il corretto funzionamento con gli altri script italiani, non di mia produzione, se volete mi potete segnalare quali non funzionano... posso darci un'occhiata ed aggiustarli (previa autorizzazione degli autori).

Ciao
Pivello


Top
   
 Oggetto del messaggio:
MessaggioInviato: martedì 5 aprile 2005, 17:51 
Non connesso
Avatar utente

Iscritto il: venerdì 26 settembre 2003, 14:16
Messaggi: 82
Località: Italia
[quote="Pivello"]Ciao a tutti gli appassionati di AMC e dei suoi scripts in Inner-Pascal ;)

-------------------------------------------------------------------------------

Un paio di note sugli script della versione 3.5.0.0:

A differenza dalla precedente versione 3.4.x non si può incollare semplicemente tutto il file nella finestra dell'editor degli script e salvare... questo perchè tra le prime righe di asterischi dello script sono contenuti i campi descrittivi dello script stesso (autore, lingua, parametri, ecc...), e andrebbero inseriti uno ad uno dall'apposito parameter editor della finestra di scripting. E' perciò necessario creare un nuovo file testo, incollarci dentro lo script (anche con il notepad) e poi rinominare l'estensione del file da .txt a .ifs

A me funziona avendo fatto il copia incolla nella finestra editor...ed ho la versione 3.5.0.0.

_________________
Sogna come se non dovessi morire mai e vivi come se dovessi morire oggi.
- James Dean -


Top
   
 Oggetto del messaggio:
MessaggioInviato: martedì 5 aprile 2005, 18:33 
Non connesso
Avatar utente

Iscritto il: venerdì 3 gennaio 2003, 11:09
Messaggi: 36
Cita:
A me funziona avendo fatto il copia incolla nella finestra editor...ed ho la versione 3.5.0.0.
Ok, usi però il nuovo script con i parametri di quello vecchio; ti faccio un esempio:
nello script che si trova a monte di questo thread è presente questa parte
Codice:
[Options] 
AlternateURL=0|0|0=Use the FilmUP web site for FieldURL|1=Try to use ufficial movie web site for FieldURL 
MezzoVoto=1|1|0=Integer Ratings|1=Ratings with ,5
queste opzioni vanno perse quando le incolli; se hai incollato sul vecchio script di FilmUp erano impostate in modo diverso e ti condizionano il funzionamento.
L'unico modo di inserirle correttamente è tramite l'editing del file come testo o tramite il parameter editor della finestra di scripting.
Antoine ha deciso di scorporare la parte parametri dalla parte corpo dello script perchè incollando si perdevano spesso i vari dati ed opzioni relative allo script. Lo script di FilmUp fà uso delle opzioni e può disfunzionare.

Fammi sapere se il tuo script ibrido và al 100% ;)

Ciao
Pivello.


Top
   
 Oggetto del messaggio:
MessaggioInviato: mercoledì 6 aprile 2005, 13:37 
Non connesso
Avatar utente

Iscritto il: martedì 26 agosto 2003, 22:54
Messaggi: 11
C'è un modo x eliminare la visualizzazione del percorso della copertina, che viene visualizzato al di sopra di essa quando si ingrandisce?


Top
   
 Oggetto del messaggio:
MessaggioInviato: mercoledì 6 aprile 2005, 15:39 
Non connesso
Avatar utente

Iscritto il: venerdì 3 gennaio 2003, 11:09
Messaggi: 36
Questa è la ultima versione per lo script di FilmUp:
Codice:
(*************************************************** 

Ant Movie Catalog importation script 
www.antp.be/software/moviecatalog/ 

[Infos] 
Authors=L. Francisco 
Title=FilmUP 
Description=Get movie info from LeoFilmUP.it 
Site=http://filmup.leonardo.it 
Language=IT 
Version=1.0.1 - 02.02.2005 
Requires=3.5.0 
Comments=**Changes**|Pivello: query URL changed|Zandal:  sistemato puntamento a COMMENTS|Pivello: Film site URL selectable instead of FilmUp page URL|dinolib: adapted to v.3.5.0 and little bugfix | ABNormal restarted... 
License=*  The source code of the script can be used in   |*  another program only if full credits to              |*  script author and a link to Ant Movie Catalog  |*  website are given in the About box or in       |*  the documentation of the program               | 
GetInfo=1 

[Options] 
AlternateURL=0|0|0=Use the FilmUP web site for FieldURL|1=Try to use ufficial movie web site for FieldURL 
MezzoVoto=1|1|0=Integer Ratings|1=Ratings with ,5 

***************************************************) 

program LeonardoFilmUP; 
uses 
  StringUtils1; 

var 
  MovieName: string; 
  TheMovieAddress: string; 

function FindLine(Pattern: string; List: TStringList; StartAt: Integer): Integer; 
var 
  i: Integer; 
begin 
  result := -1; 
  if StartAt < 0 then 
    StartAt := 0; 
  for i := StartAt to List.Count-1 do 
    if Pos(Pattern, List.GetString(i)) <> 0 then 
    begin 
      result := i; 
      Break; 
    end; 
end; 

procedure AnalyzePage(Address: string); 
var 
  Page: TStringList; 
  LineNr: integer; 
  BeginPos: integer; 
begin 
  Page := TStringList.Create; 
  Page.Text := GetPage(Address); 
  LineNr := FindLine('Ordina risultati per', Page, 0); 
  if LineNr = -1 then 
  begin 
    SetField(fieldURL, Address); 
    AnalyzeMoviePage(Page); 
  end 
  else 
  begin 
    PickTreeClear; 
    AddMoviesTitles(Page); 
    if TheMovieAddress='' then 
    begin 
      if PickTreeExec(Address) then AnalyzePage(Address); 
    end 
    else 
    begin 
      SetField(fieldURL, TheMovieAddress); 
      Page.Text := GetPage(TheMovieAddress); 
      AnalyzeMoviePage(Page); 
    end; 
  end; 
  Page.Free; 
end; 

procedure AnalyzeMoviePage(Page: TStringList); 
var 
  Line: string; 
  NomeHtml: string; 
  LineNr,PrevLineNr: Integer; 
  BeginPos, EndPos: Integer; 
  Field: integer; 
begin 
  LineNr := FindLine('<font face="arial, helvetica" size="3"><b>', Page, 0); 
  if LineNr > -1 then 
  begin 
    //Translated Title 
    Line := Page.GetString(LineNr); 
    HTMLRemoveTags(Line); 
    SetField(fieldTranslatedTitle, Line); 

    repeat 
      //Look for next info 
      repeat 
        LineNr := LineNr + 1; 
        Line := Page.GetString(LineNr); 
        HTMLRemoveTags(Line); 
      until Line<>''; 

      //Look for type of line 
      if Line = 'Titolo originale:&nbsp;' then 
        Field := fieldOriginalTitle 
      else if Line = 'Regia:&nbsp;' then 
        Field := fieldDirector 
      else if Line = 'Produzione:&nbsp;' then 
        Field := fieldProducer 
      else if Line = 'Nazione:&nbsp;' then 
        Field := fieldCountry 
      else if Line = 'Genere:&nbsp;' then 
        Field := fieldCategory 
      else if Line = 'Anno:&nbsp;' then 
        Field := fieldYear 
      else if Line = 'Durata:&nbsp;' then 
        Field := fieldLength //Special case: get number only 
      else if Line = 'Sito ufficiale:&nbsp;' then 
        Field := fieldURL 
      else if Line = 'Cast:&nbsp;' then 
        Field := fieldActors 
      else if Line = 'Trama:' then 
        Field := fieldDescription 


      else 
        Field := 0; 

      // I have to add this test, for sometimes the description 
      // is on the same line as the tag 'Trama' 
      if (copy(Line,1,6)='Trama:') and (length(Line)>6) then 
       begin 
        Field := fieldDescription; 
        Delete(Line,1,6); 
        HTMLDecode(Line); 
       end 
      else 
       begin 
        //Get values 
        LineNr := LineNr + 1; 
        Line := Page.GetString(LineNr); 
        HTMLRemoveTags(Line); 
        HTMLDecode(Line); 

        //Special case: Length 
        if Field = fieldLength then Line := copy(Line,1,length(Line)-1); 
       end; 

       //Alternative URL case 
       if (field = fieldURL) then 
       begin 
         if (Length(Line) = 0) or (GetOption('AlternateURL')=0) then      // if WEB url missing or explicitly requested... 
           Line := GetField(fieldURL)  // ...restore FilmUp URL 
         else 
           Line := 'http://'+Line; 
       end; 

      if Field<>0 then SetField(Field,Line); 

    until Field=fieldDescription; 
  end; 

  PrevLineNr := LineNr; 
  
  //Comments 
  LineNr := FindLine('">Recensione</a>', Page, PrevLineNr); 
  if LineNr > -1 then 
  begin 
    Line := Page.GetString(LineNr); 
    if Pos('DVD', Line) <> 0 then Delete(Line,1,pos('DVD',Line)); 
    if Pos('Scheda', Line) <> 0 then Delete(Line,1,pos('Scheda',Line)); 
    Delete(Line,1,pos('<a href="',Line)+8); 
    NomeHtml :=Copy(Line,1,pos('"',Line)-1); 
    if (copy(NomeHtml,1,1)<>'/') then 
    begin 
      NomeHtml := '/' + NomeHtml; 
    end; 
    GetComments('http://filmup.leonardo.it'+NomeHtml); 
    PrevLineNr := LineNr; 
  end; 

  //Rating 
  LineNr := FindLine('">Opinioni</a>', Page, PrevLineNr); 
  if LineNr > -1 then 
  begin 
    Line := Page.GetString(LineNr); 
    Delete(Line,1,pos('Recensione',Line)); 
    Delete(Line,1,pos('<a href="',Line)+8); 
    Line := GetLineFromOtherPage(Copy(Line,1,pos('"',Line)-1),'</b> - <img src="'); 
    if Line <> '' then 
    begin 
      Line := Copy(Line,1,pos('</b> - <img src="',Line)-1); 
      if GetOption('MezzoVoto')=0 then 
 if pos('.',Line)>0 then Line := Copy(Line,1,pos('.',Line)-1); 
      SetField(fieldRating,Line); 
    end; 
    PrevLineNr := LineNr; 
  end; 

  //Picture 
  LineNr := FindLine('<a href="posters/locp/', Page, PrevLineNr); 
  if LineNr = -1 then 
  begin 
    LineNr := FindLine('<img src="locand', Page, PrevLineNr); 
    if LineNr > -1 then 
    begin 
      Line := Page.GetString(LineNr); 
      Delete(Line,1,pos('<img src="locand', Line)+9); 
      GetPicture('http://filmup.leonardo.it/'+Copy(Line,1,pos('"',Line)-1)); 
    end; 
  end 
  else 
  begin 
    Line := Page.GetString(LineNr); 
    Delete(Line,1,pos('<a href="posters/locp/',Line)+8); 
    Line := GetLineFromOtherPage('http://filmup.leonardo.it/'+Copy(Line,1,pos('"',Line)-1),'<img src="../loc/500/'); 
    if Line <> '' then 
    begin 
      Delete(Line,1,pos('<img src="../',Line)+12); 
      GetPicture('http://filmup.leonardo.it/posters/'+Copy(Line,1,pos('"',Line)-1)); 
    end; 
  end; 
  //DisplayResults; 
end; 

function GetLineFromOtherPage(address: string; hint: string): string; 
var 
  Page: TStringList; 
  LineNr: integer; 
begin 
  Page := TStringList.Create; 
  Page.Text := GetPage(Address); 
  LineNr := FindLine(hint, Page, 0); 
  if LineNr > -1 then result := Page.GetString(LineNr); 
  Page.Free; 
end; 

procedure GetComments(address: string); 
var 
  Page: TStringList; 
  BeginLine: integer; 
  EndLine: integer; 
  i: integer; 
  Line, Comments: string; 
begin 
  Page := TStringList.Create; 
  Page.Text := GetPage(Address); 
  BeginLine := FindLine('RECENSIONI', Page, 0); 
  BeginLine := FindLine('<font face="arial,helvetica" size="2"><b>', Page, BeginLine); 
  EndLine := FindLine('<a href="opinioni.htm">Scrivi la tua recensione!</a></font><br><br>', Page, BeginLine); 
  for i:= BeginLine+1 to EndLine-1 do 
  begin 
    Line := Page.GetString(i); 
    Line := StringReplace(Line, '<br>', #13#10); 
    Line := StringReplace(Line, #13#10#32, #13#10); 
    HTMLRemoveTags(Line); 
    HTMLDecode(Line); 
    Comments := Comments + Line; 
  end; 
  SetField(fieldComments, Comments); 
  Page.Free; 
end; 

procedure AddMoviesTitles(Page: TStringList); 
var 
  LineNr: Integer; 
  Line: string; 
  MovieTitle, MovieAddress: string; 
  BeginPos, EndPos: Integer; 
  begin 
  LineNr := 0; 
  LineNr := FindLine('FilmUP - Scheda: ',Page,LineNr); 
while LineNr > -1 do 
  begin 
  MovieAddress := 'http://filmup.leonardo.it/sc_' + TextBetween((Page.GetString(LineNr-1)), '_', '.') + '.htm'; 
    Line := Page.GetString(LineNr); 
  MovieTitle := TextAfter(Page.GetString(LineNr), 'Scheda: '); 
      While pos ('<span', MovieTitle) > 0 Do begin 
      MovieTitle := TextBefore(MovieTitle, '<span', '') + TextAfter(MovieTitle, 'bold;">'); 
      end; 
      While pos ('</span', MovieTitle) > 0 Do begin 
      MovieTitle := TextBefore(MovieTitle, '</span', '') + TextAfter(MovieTitle, '/span>'); 
      end; 
    HTMLRemoveTags(MovieTitle); 
    HTMLDecode(Movietitle); 
    LineNr := FindLine('FilmUP - Scheda:',Page,LineNr+1); 
    PickTreeAdd(MovieTitle, MovieAddress); 
    if TheMovieAddress='*' then 
      TheMovieAddress := MovieAddress 
    else 
      TheMovieAddress := ''; 
  end; 
  LineNr := FindLine('Successivo',Page,LineNr); 
  Line := Page.GetString(LineNr); 
  BeginPos := pos('HREF',Line); 
  if BeginPos>0 then 
  begin 
    Delete(Line,1,BeginPos + 5); 
    EndPos := pos('"',Line); 
    MovieAddress := copy(Line,1,EndPos-1); 
    PickTreeMoreLink(MovieAddress); 
  end; 
  if TheMovieAddress='*' then TheMovieAddress := ''; 
end; 

// ----------------------------- 
// Questo è il main dello script 
// ----------------------------- 
begin 
  if CheckVersion(3,5,0) then 
   begin 
    TheMovieAddress := '*'; 
    MovieName := StringReplace(GetField(fieldTranslatedTitle), '.', ' '); 
    if MovieName = '' then 
      MovieName := StringReplace(GetField(fieldOriginalTitle), '.', ' '); 
While pos ('[', MovieName) > 0 Do begin 
  MovieName := TextBefore(MovieName, '[', '') + TextAfter(MovieName, ']'); 
end; 
    if Input('FilmUP Import', 'Digita il titolo del film:', MovieName) then 
    begin 
      AnalyzePage('http://filmup.leonardo.it/cgi-bin/search.cgi?q='+UrlEncode(MovieName)+'&ul=%25%2Fsc_%25'); 
    end; 
   end 
  else 
    ShowMessage('Questo script richiede una versione più nuova di Ant Movie Catalog (almeno la versione 3.5.0)'); 
end. 
Procedura:
1 - Eliminate il vecchio file FilmUp.ifs dalla cartella Scripts di AMC
1 - Copiate lo script da questo post
2 - Create un file testo (FilmUp.txt)
3 - Apritelo con il blocco note, incollateci lo script e salvate
4 - Rinominate il file in FilmUp.ifs e copiatelo nella cartella Scripts

Ciao
Pivello


Top
   
 Oggetto del messaggio:
MessaggioInviato: mercoledì 6 aprile 2005, 15:47 
allora mi ricordavo giusto sul fatto ke bastava rinominare :)

grazie

Rob


Top
   
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento  Rispondi all’argomento  [ 35 messaggi ]  Vai alla pagina Precedente 1 2 3 4 Prossimo

Tutti gli orari sono UTC+01:00


Chi c’è in linea

Visitano il forum: Bing [Bot] e 16 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Creato da phpBB® Forum Software © phpBB Limited
Traduzione Italiana phpBB-Italia.it