Página 2 de 3

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 29 Jul 2015, 21:52
por zanzibar1982
To tell the thruth, I noticed the issue with futurama, but I didn't mean to be silly.
Lucky us that you are a perfectionist.
I will check as soon as I get back home.
Thanks mate.

EDIT: Just checked, it works neat and clean.

I will repack the files and edit a "How to install guardaserie.net channel by robalo"

post explaining step by step how to make it work, for italian people that didn't follow

the discussion if you agree.

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 29 Jul 2015, 23:11
por zanzibar1982
For those following, we are explaining here how to install 100% working "guardaserie.net" channel for pelisalacarta.

ATM everything working on the site is working on plugin too.

Unlimited credits to robalo for his work, effort, patience and kindness.

Basically the .zip contains 3 folders:

lib , pelisalacarta , servers

that you must copy overwriting your existing files

in these paths:

for Android : root/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.pelisalacarta/

for PC : C:\Users\CURRENT_USER\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta

kindly note that AppData is a windows hidden folder so you have to change settings in your pc.

I don't have linux by hand right now but I am sure linux/openelec/ubuntu users will sort that out themselves.

Also note that you might restart your device in order to be sure Kodi loads the new libs required from new servers

http://www73.zippyshare.com/v/ZJvtjNO6/file.html

Please report any issue here.

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 30 Jul 2015, 14:29
por zanzibar1982
Fixed "I Griffin" as by your suggestion, robalo, it works perfect.

updated files here.

https://github.com/Zanzibar82/pelisalac ... n-channels

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 01 Sep 2015, 00:39
por zanzibar1982
rapidvideo not working anymore for guardaserie.net, check serie "1600 Pen",
kodi log:

Código: Seleccionar todo

01:38:08 T:3524  NOTICE: -->Python Interpreter Initialized<--
01:38:08 T:3524  NOTICE: pelisalacarta.core.config PLATFORM_NAME=kodi-isengard
01:38:08 T:3524  NOTICE: pelisalacarta.core.config runtime path = C:\Users\Barracuda\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta.it-master
01:38:08 T:3524  NOTICE: pelisalacarta.core.config data path = C:\Users\Barracuda\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\
01:38:08 T:3524  NOTICE: pelisalacarta.core.config temp path = C:\Users\Barracuda\AppData\Roaming\Kodi\cache\test
01:38:08 T:3524  NOTICE: send:
01:38:08 T:3524  NOTICE: 'POST /wp-admin/admin-ajax.php HTTP/1.1\r\nContent-Length: 46\r\nAccept-Encoding: gzip, deflate\r\nHost: www.guardaserie.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0\r\nConnection: close\r\nReferer: http://www.guardaserie.net/1600-penn/\r\nCookie: __cfduid=d511243eca66ca15229883d17387e8efd1438378809\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\naction=get_episode&id=1113&season=0&episode=11'
01:38:08 T:3524  NOTICE: reply:
01:38:08 T:3524  NOTICE: 'HTTP/1.1 200 OK\r\n'
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Date: Mon, 31 Aug 2015 23:38:07 GMT
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Content-Type: text/html; charset=UTF-8
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Transfer-Encoding: chunked
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Connection: close
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Vary: Accept-Encoding
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: X-Powered-By: PHP/5.3.3
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: X-Robots-Tag: noindex
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: X-Content-Type-Options: nosniff
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Expires: Mon, 31 Aug 2015 23:38:06 GMT
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Cache-Control: no-cache
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Pragma: no-cache
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: X-Frame-Options: SAMEORIGIN
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Server: cloudflare-nginx
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: CF-RAY: 21ec913305db0e54-MXP
01:38:08 T:3524  NOTICE: header:
01:38:08 T:3524  NOTICE: Content-Encoding: gzip
01:38:08 T:3524  NOTICE: Regex File Se: 16, Ep: 00,
01:38:08 T:3524  NOTICE: title: COLOR azure 1x12    COLOR azure
01:38:08 T:4400  NOTICE: Thread BackgroundLoader start, auto delete: false
01:38:35 T:3040  NOTICE: Previous line repeats 1 times.
01:38:35 T:3040  NOTICE: Thread LanguageInvoker start, auto delete: false
What's wrong?

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 01 Sep 2015, 08:50
por robalo
No se cual puede ser tu problema, el episodio 1x12 de tu log (action=get_episode&id=1113&season=0&episode=11) lo he podido abrir sin problema. Mira mi log donde abre el vídeo y lo paro a los 6 segundos

Código: Seleccionar todo

09:41:12 T:10568  NOTICE: -->Python Interpreter Initialized<--
09:41:12 T:10568  NOTICE: pelisalacarta.core.config PLATFORM_NAME=kodi-helix
09:41:12 T:10568  NOTICE: pelisalacarta.core.config runtime path = %AppUser%\Kodi\addons\plugin.video.pelisalacarta
09:41:12 T:10568  NOTICE: pelisalacarta.core.config data path = %AppUser%\Kodi\userdata\addon_data\plugin.video.pelisalacarta\
09:41:12 T:10568  NOTICE: pelisalacarta.core.config temp path = %AppUser%\Kodi\cache\test
09:41:12 T:10568  NOTICE: send:
09:41:12 T:10568  NOTICE: 'POST /wp-admin/admin-ajax.php HTTP/1.1\r\nContent-Length: 46\r\nAccept-Encoding: gzip, deflate\r\nHost: www.guardaserie.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0\r\nConnection: close\r\nReferer: http://www.guardaserie.net/1600-penn/\r\nCookie: __cfduid=de306d5866ac2663fb6291c1b5a3b70bc1438023100\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\naction=get_episode&id=1113&season=0&episode=11'
09:41:12 T:10568  NOTICE: reply:
09:41:12 T:10568  NOTICE: 'HTTP/1.1 200 OK\r\n'
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: Date: Tue, 01 Sep 2015 07:41:29 GMT
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: Content-Type: text/html; charset=UTF-8
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: Transfer-Encoding: chunked
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: Connection: close
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: Vary: Accept-Encoding
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: X-Powered-By: PHP/5.3.3
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: X-Robots-Tag: noindex
09:41:12 T:10568  NOTICE: header:
09:41:12 T:10568  NOTICE: X-Content-Type-Options: nosniff
09:41:12 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: Expires: Tue, 01 Sep 2015 07:41:28 GMT
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: Cache-Control: no-cache
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: Pragma: no-cache
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: X-Frame-Options: SAMEORIGIN
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: Server: cloudflare-nginx
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: CF-RAY: 21ef55445c370df3-MAD
09:41:13 T:10568  NOTICE: header:
09:41:13 T:10568  NOTICE: Content-Encoding: gzip
09:41:13 T:10568  NOTICE: Regex File Se: 16, Ep: 00,
09:41:13 T:10568  NOTICE: title: COLOR azure 1x12    COLOR azure
09:41:13 T:10568 WARNING: CVideoInfoTag::GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '' as 0 minutes
09:41:13 T:8388  NOTICE: Thread BackgroundLoader start, auto delete: false
09:41:16 T:7420  NOTICE: Thread LanguageInvoker start, auto delete: false
09:41:16 T:7420  NOTICE: -->Python Interpreter Initialized<--
09:41:16 T:7420  NOTICE: pelisalacarta.core.config PLATFORM_NAME=kodi-helix
09:41:16 T:7420  NOTICE: pelisalacarta.core.config runtime path = %AppUser%\Kodi\addons\plugin.video.pelisalacarta
09:41:16 T:7420  NOTICE: pelisalacarta.core.config data path = %AppUser%\Kodi\userdata\addon_data\plugin.video.pelisalacarta\
09:41:16 T:7420  NOTICE: pelisalacarta.core.config temp path = %AppUser%\Kodi\cache\test
09:41:16 T:7420  NOTICE: send:
09:41:16 T:7420  NOTICE: 'GET /embed-qt5rtzw59qvg-607x360.html HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: www.rapidvideo.org\r\nCookie: __cfduid=d1049a40bd8145494c68ada4023b032bd1437943140\r\nConnection: close\r\nUser-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; es-ES; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12\r\n\r\n'
09:41:17 T:7420  NOTICE: reply:
09:41:17 T:7420  NOTICE: 'HTTP/1.1 200 OK\r\n'
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Date: Tue, 01 Sep 2015 07:41:34 GMT
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Content-Type: text/html; charset=UTF-8
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Transfer-Encoding: chunked
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Connection: close
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Vary: Accept-Encoding
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Expires: Tue, 01 Sep 2015 07:41:42 GMT
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: X-frame-options: 1
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Cache-Control: no-cache
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: Server: cloudflare-nginx
09:41:17 T:7420  NOTICE: header:
09:41:17 T:7420  NOTICE: CF-RAY: 21ef5561a5b90dc9-MAD
09:41:18 T:7420  NOTICE: send:
09:41:18 T:7420  NOTICE: 'GET /embed-qt5rtzw59qvg-607x360.html HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: www.rapidvideo.org\r\nCookie: __cfduid=d1049a40bd8145494c68ada4023b032bd1437943140\r\nConnection: close\r\nUser-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; es-ES; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12\r\n\r\n'
09:41:18 T:7420  NOTICE: reply:
09:41:18 T:7420  NOTICE: 'HTTP/1.1 200 OK\r\n'
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Date: Tue, 01 Sep 2015 07:41:35 GMT
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Content-Type: text/html; charset=UTF-8
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Transfer-Encoding: chunked
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Connection: close
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Vary: Accept-Encoding
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: Expires: Tue, 01 Sep 2015 07:41:43 GMT
09:41:18 T:7420  NOTICE: header:
09:41:18 T:7420  NOTICE: X-frame-options: 1
09:41:18 T:7420  NOTICE: header:
09:41:19 T:7420  NOTICE: Cache-Control: no-cache
09:41:19 T:7420  NOTICE: header:
09:41:19 T:7420  NOTICE: Server: cloudflare-nginx
09:41:19 T:7420  NOTICE: header:
09:41:19 T:7420  NOTICE: CF-RAY: 21ef55685ba70ddb-MAD
09:41:22 T:10036  NOTICE: DVDPlayer: Opening: http://50.7.161.210:8777/5rzielos4wamkzh6rgxcweto7c4lh5mcfc4a6bwip5i57bvuhl7vsepunnjq/v.mp4
09:41:22 T:10036 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
09:41:22 T:10036  NOTICE: DXVA::CProcessorHD::PreInit - The Direct3d device doesn't support DXVA-HD.
09:41:22 T:10036  NOTICE: CWinRenderer::Preinit - could not init DXVA-HD processor - skipping
09:41:22 T:10640  NOTICE: Thread DVDPlayer start, auto delete: false
09:41:22 T:10640  NOTICE: Creating InputStream
09:41:22 T:10640 WARNING: XFILE::CSimpleFileCache::Close: failed to delete temporary file ""
09:41:22 T:10640 WARNING: Previous line repeats 1 times.
09:41:22 T:10640  NOTICE: Creating Demuxer
09:41:22 T:9452  NOTICE: Thread FileCache start, auto delete: false
09:41:23 T:10640  NOTICE: Opening stream: 0 source: 256
09:41:23 T:10640  NOTICE: Creating video codec with codec id: 28
09:41:23 T:10640  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
09:41:23 T:10640  NOTICE: Creating video thread
09:41:23 T:10640  NOTICE: Opening stream: 1 source: 256
09:41:23 T:11240  NOTICE: Thread DVDPlayerVideo start, auto delete: false
09:41:23 T:10640  NOTICE: Finding audio codec for: 86018
09:41:23 T:11240  NOTICE: running thread: video_thread
09:41:23 T:10640  NOTICE: Creating audio thread
09:41:23 T:9416  NOTICE: Thread DVDPlayerAudio start, auto delete: false
09:41:23 T:9416  NOTICE: running thread: CDVDPlayerAudio::Process()
09:41:23 T:11240  NOTICE: CDVDVideoCodecFFmpeg::GetFormat - Creating DXVA(640x360)
09:41:23 T:9416  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 44100, no pass-through)
09:41:23 T:11240  NOTICE: CDVDVideoCodecFFmpeg::GetFormat - Creating DXVA(640x360)
09:41:23 T:11240  NOTICE: DXVA::CDecoder::Close - closing decoder
09:41:23 T:11240  NOTICE:  fps: 25.000000, pwidth: 640, pheight: 360, dwidth: 641, dheight: 360
09:41:23 T:11240  NOTICE: Display resolution DESKTOP : 1920x1080@ 60.00 - Full Screen (16)
09:41:23 T:11240  NOTICE: D3D: rendering method forced to DXVA processor
09:41:23 T:10036 WARNING: CWinRenderer::UpdateVideoFilter - chosen scaling method 1 is not supported by renderer
09:41:28 T:10036  NOTICE: CDVDPlayer::CloseFile()
09:41:28 T:10036  NOTICE: DVDPlayer: waiting for threads to exit
09:41:28 T:10640  NOTICE: CDVDPlayer::OnExit()
09:41:28 T:10640  NOTICE: Closing stream player 1
09:41:28 T:10640  NOTICE: Waiting for audio thread to exit
09:41:28 T:9416  NOTICE: thread end: CDVDPlayerAudio::OnExit()
09:41:28 T:10640  NOTICE: Closing audio device
09:41:28 T:10640  NOTICE: Deleting audio codec
09:41:28 T:10640  NOTICE: Closing stream player 2
09:41:29 T:10640  NOTICE: waiting for video thread to exit
09:41:29 T:11240  NOTICE: thread end: video_thread
09:41:29 T:10640  NOTICE: deleting video codec
09:41:29 T:10640  NOTICE: DXVA::CDecoder::Close - closing decoder
09:41:29 T:10640  NOTICE: DXVA::Close - closing decoder context
09:41:29 T:10640 WARNING: XFILE::CSimpleFileCache::Close: failed to delete temporary file ""
09:41:29 T:10036 WARNING: Previous line repeats 1 times.
09:41:29 T:10036  NOTICE: DVDPlayer: finished waiting
09:41:29 T:11260  NOTICE: Thread BackgroundLoader start, auto delete: false
09:41:29 T:10036  NOTICE: CDVDPlayer::CloseFile()
09:41:29 T:10036  NOTICE: DVDPlayer: waiting for threads to exit
09:41:29 T:10036  NOTICE: DVDPlayer: finished waiting
09:41:29 T:10036  NOTICE: CDVDPlayer::CloseFile()
09:41:29 T:10036  NOTICE: DVDPlayer: waiting for threads to exit
09:41:29 T:10036  NOTICE: DVDPlayer: finished waiting

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 01 Sep 2015, 09:58
por zanzibar1982
Still having the problem :(
Kodi reports "Se ha producido un error en el conector con rapidvideo "http://www.rapidvideo.tv/efomzl3qzb7i"
The log shows nothing, as you can see...
I have this server:

Código: Seleccionar todo

# -*- coding: iso-8859-1 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector para rapidvideo
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------

import urllib,re

from core import scrapertools
from core import logger

from lib.jsbeautifier.unpackers  import packer

def test_video_exists( page_url ):
    logger.info( "[rapidvideo.py] test_video_exists(page_url='%s')" % page_url )

    video_id = scrapertools.get_match( page_url, 'org/([A-Za-z0-9]+)' )
    url = 'http://www.rapidvideo.org/embed-%s-607x360.html' % video_id

    data = scrapertools.cache_page( url )

    if "The file was removed from RapidVideo" in data:
        return False, "The file not exists or was removed from RapidVideo."

    return True, ""

def get_video_url( page_url, premium = False, user="", password="", video_password="" ):
    logger.info( "[rapidvideo.py] url=" + page_url )

    video_id = scrapertools.get_match( page_url, 'org/([A-Za-z0-9]+)' )
    url = 'http://www.rapidvideo.org/embed-%s-607x360.html' % video_id

    #data = scrapertools.cache_page( url ).replace( 'TMPL_VAR|', '' )
    data = scrapertools.cache_page( url )

    packed = scrapertools.get_match( data, "<script type='text/javascript'>eval.function.p,a,c,k,e,.*?</script>" )
    unpacked = packer.unpack( packed )
    media_url = scrapertools.get_match( unpacked, 'file:"([^"]+)"' )

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [fastvideo.me]", media_url ] )

    for video_url in video_urls:
        logger.info( "[fastvideo.py] %s - %s" % ( video_url[0], video_url[1] ) )

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [rapidvideo.org]", media_url ] )

    for video_url in video_urls:
        logger.info( "[rapidvideo.py] %s - %s" % ( video_url[0], video_url[1] ) )

    return video_urls

# Encuentra vídeos de este servidor en el texto pasado
def find_videos( data ):
    encontrados = set()
    devuelve = []
            
    #http://www.rapidvideo.org/xr1nb7cfh58a
    patronvideos  = 'rapidvideo.org/([A-Za-z0-9]+)'
    logger.info( "[rapidvideo.py] find_videos #" + patronvideos + "#" )
    matches = re.compile( patronvideos, re.DOTALL ).findall( data )

    for match in matches:
        titulo = "[rapidvideo]"
        url = "http://www.rapidvideo.org/" + match
        if url not in encontrados:
            logger.info( "  url=" + url )
            devuelve.append( [ titulo, url, 'rapidvideo' ] )
            encontrados.add( url )
        else:
            logger.info( " url duplicada=" + url )

    return devuelve

def test():

    video_urls = get_video_url( "http://www.rapidvideo.org/xr1nb7cfh58a" )

    return len( video_urls ) > 0
and the jsbeautifier folder in lib, never moved it.
All I can say is I moved to v4.0.3, please check here:
https://github.com/Zanzibar82/plugin.vi ... a.italiano

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 01 Sep 2015, 11:18
por robalo
viewtopic.php?f=23&t=6871#p25436
robalo escribió:De nada, un placer.

Hay un detalle con rapidvideo que no me había fijado.

Por ejemplo, los enlaces de 'cartoni Animati->Futurama' llegan como '...rapidvideo.tv/....' y falla el conector. No se si existirá alguna variante más.

Adjunto 'rapidvideo' que de momento solventa el problema.
En la revisión r2_29-07-2015 se debe eliminar las líneas

Código: Seleccionar todo

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [fastvideo.me]", media_url ] )

    for video_url in video_urls:
        logger.info( "[fastvideo.py] %s - %s" % ( video_url[0], video_url[1] ) )
Estas líneas se colaron entre los copys/pastes :)

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 01 Sep 2015, 14:31
por zanzibar1982
Thank you robalo, it was my fault.
Looks like I lost the correct server migrating to 4.0.3 somehow

Código: Seleccionar todo

# -*- coding: iso-8859-1 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector para rapidvideo
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------

import urllib,re

from core import scrapertools
from core import logger

from lib.jsbeautifier.unpackers import packer

def test_video_exists( page_url ):
    logger.info( "[rapidvideo.py] test_video_exists(page_url='%s')" % page_url )

    page_url = page_url.replace( '.tv/', '.org/' )

    video_id = scrapertools.get_match( page_url, 'org/([A-Za-z0-9]+)' )
    url = 'http://www.rapidvideo.org/embed-%s-607x360.html' % video_id

    data = scrapertools.cache_page( url )

    if "The file was removed from RapidVideo" in data:
        return False, "The file not exists or was removed from RapidVideo."

    return True, ""

def get_video_url( page_url, premium = False, user="", password="", video_password="" ):
    logger.info( "[rapidvideo.py] url=" + page_url )

    page_url = page_url.replace( '.tv/', '.org/' )

    video_id = scrapertools.get_match( page_url, 'org/([A-Za-z0-9]+)' )
    url = 'http://www.rapidvideo.org/embed-%s-607x360.html' % video_id

    data = scrapertools.cache_page( url )

    packed = scrapertools.get_match( data, "<script type='text/javascript'>eval.function.p,a,c,k,e,.*?</script>" )
    unpacked = packer.unpack( packed )
    media_url = scrapertools.get_match( unpacked, 'file:"([^"]+)"' )

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [fastvideo.me]", media_url ] )

    for video_url in video_urls:
        logger.info( "[fastvideo.py] %s - %s" % ( video_url[0], video_url[1] ) )

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [rapidvideo.org]", media_url ] )

    for video_url in video_urls:
        logger.info( "[rapidvideo.py] %s - %s" % ( video_url[0], video_url[1] ) )

    return video_urls

# Encuentra vídeos de este servidor en el texto pasado
def find_videos( data ):

    encontrados = set()
    devuelve = []
 
    #http://www.rapidvideo.tv/embed-xr1nb7cfh58a-607x360.html
    #http://www.rapidvideo.org/embed-xr1nb7cfh58a-607x360.html
    #http://www.rapidvideo.tv/xr1nb7cfh58a
    #http://www.rapidvideo.org/xr1nb7cfh58a

    patterns = [
        'rapidvideo[^/]+/([A-Z0-9]+)',
        'rapidvideo[^/]+/[^\-]+\-([^\-]+)\-'
    ]

    for pattern in patterns:

        logger.info( "[rapidvideo.py] find_videos #" + pattern + "#" )
        matches = re.compile( pattern, re.DOTALL ).findall( data )

        for match in matches:
            titulo = "[rapidvideo]"
            url = "http://www.rapidvideo.org/" + match
            if url not in encontrados:
                logger.info( "  url=" + url )
                devuelve.append( [ titulo, url, 'rapidvideo' ] )
                encontrados.add( url )
            else:
                logger.info( " url duplicada=" + url )

    return devuelve

def test():

    video_urls = get_video_url( "http://www.rapidvideo.org/xr1nb7cfh58a" )

    return len( video_urls ) > 0
This is the one you posted previously and that gets the job done.

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 08 Sep 2015, 21:34
por fenice82
Hi guys,

as you know I'm using pelisealacarta-ui and I don't know why I get the following error:

Código: Seleccionar todo

22:25:53 T:4244  NOTICE: plugintools.get_runtime_path ->'C:\Users\Giampy\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta_ui.pureita-master'
22:25:53 T:4244  NOTICE: navigation.get_next_items item=title=[[COLOR azure][fastvideo] [COLOR azure]1x01 - [COLOR azure]Anna dai Capelli Rossi[/COLOR][/COLOR][/COLOR]], url=[http://www.fastvideo.me/dz62rgwptvwv], thumbnail=[], action=[play], show=[[COLOR azure]Anna dai Capelli Rossi[/COLOR]], category=[]
22:25:53 T:4244  NOTICE: navigation.get_next_items Channel code (guardaserie.play)
22:25:53 T:4244  NOTICE: navigation.get_next_items play
22:25:53 T:4244  NOTICE: pelisalacarta.platformcode.launcher No channel 'play' method, executing core method
22:25:53 T:4244  NOTICE: [xbmctools.py] play_video(channel=guardaserie, server=fastvideo, url=http://www.fastvideo.me/dz62rgwptvwv, category=, title=[COLOR azure][fastvideo] [COLOR azure]1x01 - [COLOR azure]Anna dai Capelli Rossi[/COLOR][/COLOR][/COLOR], thumbnail=, plot=, desdefavoritos=False, desdedescargados=False, desderrordescargas=False, strmfile=False, Serie=[COLOR azure]Anna dai Capelli Rossi[/COLOR], subtitle=
22:25:53 T:4244  NOTICE: [favoritos.py] path=C:\Users\Giampy\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta-ui\bookmarks
22:25:53 T:4244  NOTICE: default_action=0
22:25:53 T:4244  NOTICE: [servertools.py] resolve_video_urls_for_playing, server=fastvideo, url=http://www.fastvideo.me/dz62rgwptvwv
22:25:53 T:4244  NOTICE: Traceback (most recent call last):
22:25:53 T:4244  NOTICE:   File "C:\Users\Giampy\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta_ui.pureita-master\servers\servertools.py", line 222, in resolve_video_urls_for_playing
22:25:53 T:4244  NOTICE:     servers_module = __import__("servers."+server)
22:25:53 T:4244  NOTICE:   File "C:\Users\Giampy\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta_ui.pureita-master\servers\fastvideo.py", line 13, in <module>
22:25:53 T:4244  NOTICE:     from lib.jsbeautifier.unpackers  import packer
22:25:53 T:4244  NOTICE:   File "C:\Users\Giampy\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta_ui.pureita-master\lib\jsbeautifier\__init__.py", line 9, in <module>
22:25:53 T:4244  NOTICE:     from jsbeautifier.__version__ import __version__
22:25:53 T:4244  NOTICE: ImportError: No module named jsbeautifier.__version__
22:25:57 T:4244  NOTICE: MenuWindow.onAction action.id=107 action.buttonCode=0
I've got the same message also with rapidvideo server.

I'm using the same servers, channel and lib that you can find in zanzibar repo.

ciao

thk

Re: Work with zanzibar1982: Guardaseries (IT) to test

Publicado: 08 Sep 2015, 21:40
por zanzibar1982
Looks like you miss some jsbeautifier library.
Download it back from my repo /lib folder and copy it in your /lib one.