Para quem gosta de cinema

Iniciado por Alysson Neto, 27 de Outubro de 2005, 01:26

tópico anterior - próximo tópico

frajuto

Vigilnt,

Modifique sua initialize.py conforme o exemplo abaixo:


ef initialize_gtkspell(self):
   global spell_support
   if self.posix and spell_support:
      if self.config.get('use_gtkspell', False) == 'False':
         if self.config.get('spell_notes', True) == 'False':
            self.obs_spell = gtkspell.Spell(self.e_obs)
            try:
               self.obs_spell.set_language(self.config.get('spell_lang', 'en'))
            except:
               self.obs_spell.set_language('en')
               gutils.info(self, _("Language not available. Defaulting to english."), self.w_preferences)
               self.config['spell_lang'] = 'en'
               self.config.save()
      if self.config.get('spell_plot', True)=='False':
         self.plot_spell = gtkspell.Spell(self.e_plot)        
         try:
            self.plot_spell.set_language(self.config.get('spell_lang', 'en'))
         except:
            self.plot_spell.set_language('en')      
   else:
      gdebug.debug("Spellchecker is not available")

ViGiLnT


ViGiLnT

O programa está mesmo 5 estrelas!

Mas tenho mais uma questão...

Alguem consegue visualizar o ficheiro exportado como html ?

A mim dá-me este erro do firefox (os ficheiros criados são .xml):

XML Parsing Error: not well-formed
Location: file:///home/insomnia/Desktop/page_1.xml
Line Number 20, Column 20:      <seen>Sim</seen><@classification>
-------------------^

LaSSarD

[off-topic]
n3to, acho que dava pra você criar uma locadora, ao menos ia valer o investimento nos DVDs (você deve ter gastado em torno de 25 mil para comprar todos os 939, considerando que você pagou em média 25 reais para cada). Provavelmente em 1 ano você não consiga olhar todos, então uma locadora poderia ainda te gerar um lucro :D
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

Alysson Neto

Assisto todos varias vezes e muitos ganhei... e não alugo nem emprestos... todos devidamente catalogados e guardados em suas prateleiras sem ninguem poder tocar (nem mãe nem irmão). Minha coleção não é pra aulgar não
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

luciano073

Gostei, mas parece que ele não é compativel com o ubuntu6.06.
Alguém conseguiu instalá-lo no 6.06(dapper)?
Notebook | Linux Mint 9 | Gnome 64 bits

Fagner Patricio

Citação de: luciano073 online 17 de Outubro de 2006, 21:49
Gostei, mas parece que ele não é compativel com o ubuntu6.06.
Alguém conseguiu instalá-lo no 6.06(dapper)?

luciano073 aqui deu certo, a minha versão é a 6.06.1

Pessoal, eu tento pesquisar os filmes pela E-Pipoca e sempre da errado, como esse é o único site em português do brasil, alguém sabe como adicionar outros?

Valeu!!!
Viva o mundo Livre!!!

luciano073

CitarFagner...

Eu consegui instalar uma versão mais antiga do griffith, acho q é 0.6-1.
Eu tbm não consigo listar pela e-pipoca, acho q esse site nem existe mais.
Outra coisa, como eu faço pra atualizar meu ubuntu pro 6.06.1?
Notebook | Linux Mint 9 | Gnome 64 bits

luciano073

Gente, para o e-pipoca funcionar edite o arquivo "/usr/share/griffith/plugins/movie/PluginMovieE-Pipoca.py" e substitua todos os termos que fazem referência a url do e-pipoca pela url correta que é http://www.epipoca.uol.com.br. Comigo tá funcionando beleza. Esse programinha é fantástico!
Inté...
Notebook | Linux Mint 9 | Gnome 64 bits

kenshin6x

Citação de: luciano073 online 19 de Outubro de 2006, 19:53
Gente, para o e-pipoca funcionar edite o arquivo "/usr/share/griffith/plugins/movie/PluginMovieE-Pipoca.py" e substitua todos os termos que fazem referência a url do e-pipoca pela url correta que é http://www.epipoca.uol.com.br. Comigo tá funcionando beleza. Esse programinha é fantástico!
Inté...
se vc faz todos os updates ja deve estar nessa versao

Fagner Patricio

Citação de: luciano073 online 19 de Outubro de 2006, 19:53
Gente, para o e-pipoca funcionar edite o arquivo "/usr/share/griffith/plugins/movie/PluginMovieE-Pipoca.py" e substitua todos os termos que fazem referência a url do e-pipoca pela url correta que é http://www.epipoca.uol.com.br. Comigo tá funcionando beleza. Esse programinha é fantástico!
Inté...

Aqui não deu certo luciano073 você pode colocar aqui o seu arquivo?

Citação de: luciano073 online 19 de Outubro de 2006, 11:04
CitarFagner...

Eu consegui instalar uma versão mais antiga do griffith, acho q é 0.6-1.
Eu tbm não consigo listar pela e-pipoca, acho q esse site nem existe mais.
Outra coisa, como eu faço pra atualizar meu ubuntu pro 6.06.1?

Se você fez todos os updates já está nela.
Viva o mundo Livre!!!

luciano073

Meu arquivo "PluginMovieE-Pipoca.py":
# -*- coding: UTF-8 -*-

__revision__ = '$Id: PluginMovieE-Pipoca.py 138 2006-01-02 15:56:56Z iznogoud $'

# Copyright (c) 2005 Vasco Nunes
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# You may use and distribute this software under the terms of the
# GNU General Public License, version 2 or later

from gettext import gettext as _
import gutils, movie, string

plugin_name = "E-Pipoca"
plugin_description = "E-Pipoca Brasil"
plugin_url = "http://epipoca.uol.com.br"
plugin_language = _("Brazilian Portuguese")
plugin_author = "Vasco Nunes"
plugin_author_email="<vasco.m.nunes@gmail.com>"
plugin_version = "0.2"

class Plugin(movie.Movie):
    "A movie plugin object"
    def __init__(self, id):
        self.encode='iso-8859-1'
        self.movie_id = id
        self.url = "http://epipoca.uol.com.br/filmes_zoom.cfm?id=" \
            + str(self.movie_id)
       
    def picture(self):
        "Find the film's poster image"
        tmp_pic = gutils.trim(self.page, \
            "/images/filmes/capa_", \
            "\"")
        self.picture_url = \
            "http://epipoca.uol.com.br/images/filmes/capa_" + \
            tmp_pic
       
    def original_title(self):
        "Find the film's original title"
        self.original_title = string.capwords(gutils.trim(self.page, \
            "</font><br>(<i>", "</i>, "))
   
    def title(self):
        """Find the film's local title.
        Probably the original title translation"""
        self.title = gutils.trim(self.page, \
            "'votar');\">", "</b></font><br>(")
               
    def director(self):
        "Find the film's director"
        self.director = gutils.trim(self.page, "<b>Diretor(es)</b>:", \
            "</a>  <br>")
               
    def plot(self):
        "Find the film's plot"
        self.plot = gutils.trim(self.page, "<b>Sinopse</b><br>", \
            "</td></tr></table>")
       
    def year(self):
        "Find the film's year"
        self.year = gutils.trim(self.page, "</i>, ", \
            ")<br><img")
        self.year = gutils.after(self.year,", ")
       
    def running_time(self):
        "Find the film's running time"
        self.running_time = gutils.trim(self.page, "<br> <b>Dura", " min<br>")
        self.running_time = self.running_time[9:]       
       
    def genre(self):
        "Find the film's genre"
        self.genre = gutils.trim(self.page, "nero</b>: ", \
            "<br>")
       
    def with(self):
        "Find the actors. Try to make it comma separated."
        self.with = ""
        self.with = gutils.trim(self.page, "<b>Elenco:</b>", "<b>mais...</b>")
        self.with = gutils.strip_tags(self.with)
        self.with = self.with[:-2]
   
    def classification(self):
        "Find the film's classification"
        self.classification = ""
       
    def studio(self):
        "Find the studio"
        self.studio = gutils.trim(self.page, \
            "<b>Distribuidora</b>: ", "<br> <b>")
       
    def site(self):
        "Find the film's oficial site"
        self.site = gutils.trim(self.page, \
            "<A HREF='", \
            "' TARGET=_blank><IMG SRC='/imagens/bf_siteoficial.gif'")
       
    def imdb(self):
        "Find the film's imdb details page"
        self.imdb = gutils.trim(self.page, \
            "/imagens/bf_siteoficial.gif' WIDTH=89 HEIGHT=18 BORDER=0 ALT=''>", \
            "' TARGET=_blank><IMG SRC='/imagens/bf_imdb.gif'")
        self.imdb = gutils.after(self.imdb, "<A HREF='")
        self.imdb = string.replace(self.imdb, "'", "")
       
    def trailer(self):
        "Find the film's trailer page or location"
        self.trailer = gutils.trim(self.page, \
            "onclick=\"popup('/", \
            "', 600, 400,")
        if self.trailer:
            self.trailer = "http://epipoca.uol.com.br/" + self.trailer
       
    def country(self):
        "Find the film's country"
        self.country = gutils.trim(self.page, \
            "</i>, ", ", ")
       
    def rating(self):
        """Find the film's rating. From 0 to 10.
        Convert if needed when assigning."""
        tmp_rating = gutils.trim(self.page, "<font size=\"3\"><b> ", \
            "</b></font><br>")
        if tmp_rating <> "":
            tmp_rating = string.replace(tmp_rating,',','.')
            self.rating = str( float(string.strip(tmp_rating)) )
        else:
            self.rating = ""
           
class SearchPlugin(movie.SearchMovie):
    "A movie search object"
    def __init__(self):
        self.original_url_search = \
            "http://epipoca.uol.com.br/search/?Ordenado=Popular&busca="
        self.translated_url_search = \
            "http://epipoca.uol.com.br/search/?Ordenado=Popular&busca="
        self.encode='iso-8859-1'
       
    def search(self, parent_window):
        "Perform the web search"
        self.open_search(parent_window)
        self.sub_search()
        return self.page
       
    def sub_search(self):
        "Isolating just a portion (with the data we want) of the results"
        self.page = gutils.trim(self.page, \
            "<tr><td valign=\"top\" width=\"100%\">", "&nbsp;&nbsp;<b>Resu")
       
    def get_searches(self):
        "Try to find both id and film title for each search result"
        self.elements = string.split(self.page, "<td valign=\"bottom\">&nbsp;</td>")
        self.number_results = self.elements[-1]
       
        if (self.elements[0] != ''):
            for element in self.elements:
                self.ids.append(gutils.trim(element, "<b><a href=\"/filmes_zoom.cfm?id=", "\"><font size=\"2\""))
                self.titles.append(gutils.convert_entities \
                    (gutils.trim(element, "color=\"FF8000\">", "</font></a></b></a><br>") )) 
        else:
            self.number_results = 0
Notebook | Linux Mint 9 | Gnome 64 bits

raphabonelli

Infelizmente, aqui eu recebi uma série de erros de dependências. :(

The following packages have unmet dependencies:
  griffith: Depends: python-central (>= 0.5) but it is not installable
            Depends: python-gtk2 (>= 2.8.6-1) but 2.8.6-0ubuntu1 is to be installed
            Depends: python-glade2 (>= 2.8.6-1) but 2.8.6-0ubuntu1 is to be installed
            Depends: python-sqlite (>= 1.0.1-5) but 1.0.1-4ubuntu1 is to be installed
            Depends: python-reportlab (>= 1.20debian-6) but 1.20debian-3ubuntu1 is to be installed
            Depends: python-imaging (>= 1.1.5-6) but 1.1.5-4ubuntu1 is to be installed
.......................
"My words but a whisper, your deafness a shout."

Fagner Patricio

Citação de: luciano073 online 24 de Outubro de 2006, 00:17
Meu arquivo "PluginMovieE-Pipoca.py":
# -*- coding: UTF-8 -*-

__revision__ = '$Id: PluginMovieE-Pipoca.py 138 2006-01-02 15:56:56Z iznogoud $'

# Copyright (c) 2005 Vasco Nunes
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# You may use and distribute this software under the terms of the
# GNU General Public License, version 2 or later

from gettext import gettext as _
import gutils, movie, string

plugin_name = "E-Pipoca"
plugin_description = "E-Pipoca Brasil"
plugin_url = "http://epipoca.uol.com.br"
plugin_language = _("Brazilian Portuguese")
plugin_author = "Vasco Nunes"
plugin_author_email="<vasco.m.nunes@gmail.com>"
plugin_version = "0.2"

class Plugin(movie.Movie):
    "A movie plugin object"
    def __init__(self, id):
        self.encode='iso-8859-1'
        self.movie_id = id
        self.url = "http://epipoca.uol.com.br/filmes_zoom.cfm?id=" \
            + str(self.movie_id)
       
    def picture(self):
        "Find the film's poster image"
        tmp_pic = gutils.trim(self.page, \
            "/images/filmes/capa_", \
            "\"")
        self.picture_url = \
            "http://epipoca.uol.com.br/images/filmes/capa_" + \
            tmp_pic
       
    def original_title(self):
        "Find the film's original title"
        self.original_title = string.capwords(gutils.trim(self.page, \
            "</font><br>(<i>", "</i>, "))
   
    def title(self):
        """Find the film's local title.
        Probably the original title translation"""
        self.title = gutils.trim(self.page, \
            "'votar');\">", "</b></font><br>(")
               
    def director(self):
        "Find the film's director"
        self.director = gutils.trim(self.page, "<b>Diretor(es)</b>:", \
            "</a>  <br>")
               
    def plot(self):
        "Find the film's plot"
        self.plot = gutils.trim(self.page, "<b>Sinopse</b><br>", \
            "</td></tr></table>")
       
    def year(self):
        "Find the film's year"
        self.year = gutils.trim(self.page, "</i>, ", \
            ")<br><img")
        self.year = gutils.after(self.year,", ")
       
    def running_time(self):
        "Find the film's running time"
        self.running_time = gutils.trim(self.page, "<br> <b>Dura", " min<br>")
        self.running_time = self.running_time[9:]       
       
    def genre(self):
        "Find the film's genre"
        self.genre = gutils.trim(self.page, "nero</b>: ", \
            "<br>")
       
    def with(self):
        "Find the actors. Try to make it comma separated."
        self.with = ""
        self.with = gutils.trim(self.page, "<b>Elenco:</b>", "<b>mais...</b>")
        self.with = gutils.strip_tags(self.with)
        self.with = self.with[:-2]
   
    def classification(self):
        "Find the film's classification"
        self.classification = ""
       
    def studio(self):
        "Find the studio"
        self.studio = gutils.trim(self.page, \
            "<b>Distribuidora</b>: ", "<br> <b>")
       
    def site(self):
        "Find the film's oficial site"
        self.site = gutils.trim(self.page, \
            "<A HREF='", \
            "' TARGET=_blank><IMG SRC='/imagens/bf_siteoficial.gif'")
       
    def imdb(self):
        "Find the film's imdb details page"
        self.imdb = gutils.trim(self.page, \
            "/imagens/bf_siteoficial.gif' WIDTH=89 HEIGHT=18 BORDER=0 ALT=''>", \
            "' TARGET=_blank><IMG SRC='/imagens/bf_imdb.gif'")
        self.imdb = gutils.after(self.imdb, "<A HREF='")
        self.imdb = string.replace(self.imdb, "'", "")
       
    def trailer(self):
        "Find the film's trailer page or location"
        self.trailer = gutils.trim(self.page, \
            "onclick=\"popup('/", \
            "', 600, 400,")
        if self.trailer:
            self.trailer = "http://epipoca.uol.com.br/" + self.trailer
       
    def country(self):
        "Find the film's country"
        self.country = gutils.trim(self.page, \
            "</i>, ", ", ")
       
    def rating(self):
        """Find the film's rating. From 0 to 10.
        Convert if needed when assigning."""
        tmp_rating = gutils.trim(self.page, "<font size=\"3\"><b> ", \
            "</b></font><br>")
        if tmp_rating <> "":
            tmp_rating = string.replace(tmp_rating,',','.')
            self.rating = str( float(string.strip(tmp_rating)) )
        else:
            self.rating = ""
           
class SearchPlugin(movie.SearchMovie):
    "A movie search object"
    def __init__(self):
        self.original_url_search = \
            "http://epipoca.uol.com.br/search/?Ordenado=Popular&busca="
        self.translated_url_search = \
            "http://epipoca.uol.com.br/search/?Ordenado=Popular&busca="
        self.encode='iso-8859-1'
       
    def search(self, parent_window):
        "Perform the web search"
        self.open_search(parent_window)
        self.sub_search()
        return self.page
       
    def sub_search(self):
        "Isolating just a portion (with the data we want) of the results"
        self.page = gutils.trim(self.page, \
            "<tr><td valign=\"top\" width=\"100%\">", "&nbsp;&nbsp;<b>Resu")
       
    def get_searches(self):
        "Try to find both id and film title for each search result"
        self.elements = string.split(self.page, "<td valign=\"bottom\">&nbsp;</td>")
        self.number_results = self.elements[-1]
       
        if (self.elements[0] != ''):
            for element in self.elements:
                self.ids.append(gutils.trim(element, "<b><a href=\"/filmes_zoom.cfm?id=", "\"><font size=\"2\""))
                self.titles.append(gutils.convert_entities \
                    (gutils.trim(element, "color=\"FF8000\">", "</font></a></b></a><br>") )) 
        else:
            self.number_results = 0


UUUUUUUUU, funcionou luciano073 valeu mesmo :):):):):):):)

Citação de: rbonelli online 24 de Outubro de 2006, 20:51
Infelizmente, aqui eu recebi uma série de erros de dependências. :(

The following packages have unmet dependencies:
  griffith: Depends: python-central (>= 0.5) but it is not installable
            Depends: python-gtk2 (>= 2.8.6-1) but 2.8.6-0ubuntu1 is to be installed
            Depends: python-glade2 (>= 2.8.6-1) but 2.8.6-0ubuntu1 is to be installed
            Depends: python-sqlite (>= 1.0.1-5) but 1.0.1-4ubuntu1 is to be installed
            Depends: python-reportlab (>= 1.20debian-6) but 1.20debian-3ubuntu1 is to be installed
            Depends: python-imaging (>= 1.1.5-6) but 1.1.5-4ubuntu1 is to be installed


rbonelli aqui deu certo 100%, sua source.list está alterada?
Viva o mundo Livre!!!

raphabonelli

Estava... mas recuperei o Backup da source.list original do Ubuntu e continuou dando estas mesmas dependências. :( - Que chato... eu tenho uma pá de DVDs para catalogar, e tenho usado o CGFilms... mas este me parece muito mais completo.
.......................
"My words but a whisper, your deafness a shout."