Griffith - media collection manager
May 23, 2012, 08:42:59 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: New mailing lists,
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Plugin für Seiten mit "Erwachsenenfilmen"  (Read 2069 times)
dirtymclean
Newbie
*
Offline Offline

Posts: 3


View Profile
« on: January 01, 2009, 08:20:17 PM »

Hi an alle,

ich such ein plugin mit welchem ich eine der folgenden Seiten abfragen kann:

www.adultfilmdatabase.com
www.adultdvdempire.com
www.cduniverse.com/default.asp?style=ice
www.iafd.com

Wäre super, wenn mir da jemand weiterhelfen könnte.
Logged
zonexon
Newbie
*
Offline Offline

Posts: 3


View Profile
« Reply #1 on: January 02, 2009, 08:25:04 PM »

Das Erste sollte so gehen???

------------------------------------------------------------------------------------------------------------------------------------------------------
# -*- coding: UTF-8 -*-

__revision__ = '$Id$'

# Copyright (c) 2007 Michael Jahn
#
# 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
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 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
import movie
import string

plugin_name             = 'AdultFilmDatabase.com'
plugin_description      = 'ADULTFILMDATABASE.COM'
plugin_url              = 'www.adultfilmdatabase.com'
plugin_language         = _('English')
plugin_author           = 'Michael Jahn'
plugin_author_email     = '<mikej06@hotmail.com>'
plugin_version          = '1.0'

class Plugin(movie.Movie):
        def __init__(self, id):
                self.encode='iso-8859-1'
                self.movie_id = id
                self.url = "http://www.adultfilmdatabase.com/video.cfm?videoid=" + self.movie_id

        def get_image(self):
                self.image_url = 'http://www.adultfilmdatabase.com/Graphics/Boxes/200' + gutils.trim(self.page, '/Graphics/Boxes/200', '"')

        def get_o_title(self):
                self.o_title = gutils.trim(self.page, '<h2>', '</h2>')

        def get_title(self):
                self.title = gutils.trim(self.page, '<h2>', '</h2>')

        def get_director(self):
                self.director = ''
                delimiter = ''
                elements = string.split(self.page, '<a HREF="/director.cfm')
                elements[0] = ''
                for element in elements:
                        if element <> '':
                                self.director = self.director + gutils.trim(element, '>', '<') + delimiter
                                delimiter = ', '

        def get_plot(self):
                self.plot = gutils.trim(self.page, 'COLSPAN="2"><BR>', '</td>')

        def get_year(self):
                self.year = gutils.strip_tags(gutils.trim(self.page, 'Year:', '<tr>'))

        def get_runtime(self):
                self.runtime = gutils.strip_tags(gutils.trim(self.page, 'Length:', '<tr>'))

        def get_genre(self):
                self.genre = gutils.trim(self.page, 'Genres:</td>', '</td>')
                if self.genre == '':
                        self.genre = gutils.trim(self.page, 'Genre:</td>', '</td>')
                self.genre = self.genre.replace('\t', '')
                self.genre = self.genre.replace('\n', '')
                self.genre = self.genre.replace('\r', '')
               
        def get_cast(self):
                self.cast = ''
                elements = string.split(self.page, '<a HREF="/actor.cfm')
                elements[0] = ''
                for element in elements:
                        if element <> '':
                                self.cast = self.cast + gutils.trim(element, '<U>', '</U>') + '\n'

        def get_studio(self):
                self.studio = gutils.trim(self.page, 'Studio:', '<tr>')

        def get_site(self):
                self.site = 'http://www.adultfilmdatabase.com/video.cfm?videoid=' + self.movie_id

class SearchPlugin(movie.SearchMovie):

        def __init__(self):
                self.original_url_search   = "http://www.adultfilmdatabase.com/lookup.cfm?searchtype=Video&find="
                self.translated_url_search = "http://www.adultfilmdatabase.com/lookup.cfm?searchtype=Video&find="
                self.encode='iso-8859-1'

        def search(self,parent_window):
                self.open_search(parent_window)
                return gutils.trim(self.page, "Search Results for", "   </tr>")

        def get_searches(self):
                elements = string.split(self.page, '\t\t\t\t\t\t<a HREF="/video.cfm?videoid=')
                if len(elements) > 1:
                        elements[0] = ''
                        for element in elements:
                                if element <> '':
                                        self.ids.append(gutils.before(element, '"'))
                                        title = gutils.trim(element, "<U>", "</U>")
                                        if title == '':
                                                title = gutils.strip_tags(gutils.trim(element, '>', '</a>'))
                                        self.titles.append(title)
                else:
                        videoid = gutils.trim(self.page, 'VideoID" VALUE="', '">')
                        if videoid <> '':
                                self.ids.append(videoid)
                                self.titles.append(gutils.trim(self.page, '<h2>', '</h2>'))
------------------------------------------------------------------------------------------------------------------------------------------------------
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #2 on: January 02, 2009, 10:39:07 PM »

Könnte, ich habe es jedoch lange nicht mehr getestet. Original bekommt man das Plugin aus dem Quellcodeverzeichnis von hier:
http://svn.berlios.de/svnroot/repos/griffith/extra_plugins/movie/
Die Datei einfach zu den anderen Plugin Dateien kopieren und Griffith ggf. neu starten.

Michael
Logged
dirtymclean
Newbie
*
Offline Offline

Posts: 3


View Profile
« Reply #3 on: January 02, 2009, 10:48:15 PM »

Super, hab beides versucht und sieht schonmal ganz gut aus. Funktionieren beide wunderbar.

Danke!
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!