All descargavídeos source code.
PHP JavaScript CSS Other
Permalink
Failed to load latest commit information.
canales crtvg actualizado para soportar nuevo tipo de vídeos (bloque indivisi… Jan 11, 2015
cpanel
css css error fix Oct 17, 2016
dominioextra
gestor
gracias reemplazado código analytics de ga.js a analytics.js Oct 10, 2016
idiomas
img
js
paginas
plantillas Se vuelven a mostrar imágenes en los resultados Oct 14, 2016
player player botones ya no molestan y más bonitos Oct 11, 2016
reproductor
secundario fix nbcuniverso.com dominio distinto extra Jan 16, 2017
util
.gitignore
.htaccess
404.php
932362953415388.html BASE Mar 22, 2014
README.md Add Readme Mar 24, 2015
advertisement.js BASE Mar 22, 2014
apple-touch-icon.png
avisos_fallos.2.txt
avisos_fallos.3.txt
bm2.php
boostersite.html BASE Mar 22, 2014
cambiaCabecera.php DOMINIO: descargavideos.tv => www.descargavideos.tv Oct 6, 2016
cambios.php
definiciones.php test publi fin Oct 14, 2016
favicon.ico
flag.php $_REQUEST a $_GET o $_POST Jan 19, 2015
form.php DOMINIO: descargavideos.tv => www.descargavideos.tv Oct 6, 2016
funciones.php Telemadrid arreglado. Nuevo Brightcove (api) Dec 12, 2016
funcionesIndex.php
g-search-xml.php
geoiploc.php
index.php
indexRenderAjax.php ajax en curso Oct 6, 2016
indexRenderApi.php Cambios para que funcione la antigua api May 26, 2015
indexRenderEscritorio.php 1 y 2 Nov 20, 2016
logo.png
logo_bg.png
mitele_handler.php Fix Dailymotion Sep 17, 2015
plantillaResultado.php
publis.php soporte https para publi Nov 4, 2016
robots.txt
servers.php BASE Mar 22, 2014
sitemap.xml
time.php
versionGestor.html

README.md

Descargavideos

Descargavídeos es una web escrita en PHP capaz de obtener el enlace de un vídeo dada la url de otra web.

Listado de webs soportadas

Estructura

  • canales Logotipos de las webs soportadas
  • cpanel Panel de control de la web
    • util Funciones para hacer pruebas
  • css Todas las hojas de estilo que usa la web. Versiones extendidas y minificadas
  • dominioextra Archivos para dominios extra para evitar esquivar bloqueos
  • gracias Mensaje de agradecimiento que se muestra al donar
  • idiomas archivos con el texto traducido (no todo el texto está aquí, por terminar)
  • img Todas las imágenes usadas en la web
  • js Todo el js de la web. Versiones extendidas y minificadas
  • paginas Las páginas listadas en el menú principal que son incrustadas en la plantilla
  • plantillas Distintas plantillas para respresentar los resultados (no todas funcionan)
  • player Reproductor online de vídeos embedidos, usando flash o html5
  • reproductor Reproductor flash de audio para las búsquedas de música
  • secundario Resolución de las webs a enlace de vídeo. Aquí se hace la búsqueda de los vídeos
    • buscaMp3 Búsqueda de las canciones
    • crypto Clases usadas para encriptar y desencriptar
    • SabreAMF Versión ligéramente modificada de SabreAMF usada para manejar mensajes AMF
    • 0 plantilla cadena.php Archivo de ejemplo para dar soporte a nuevas webs
    • cadenas.php listados de las webs soportadas: Dominio y archivo php que se encarga de ellas
    • index.php Procesa una url llamando a las clases correspondientes a partir de 'candenas.php'
  • util Útiles
  • advertisement.js Usado únicamente para comprobar si el usuario usa AdBlock
  • bm2.php Usado por el bookmarklet V2
  • cambios.php Changelog
  • definiciones.php Configuraciones para el servidor, como el nombre del dominio
  • flag.php Llamado al hacer un aviso rápido de fallo. Los avisos se consultan en /cpanel
  • form.php formulario embedido en un iframe para usar en otras webs
  • funciones.php funciones genéricas de todo tipo
  • funcionesIndex.php funciones usadas sólo por index.php
  • geoiploc.php Usado para, en ocasiones de problemas conocidos con geobloqueos, mostrar una advertencia
  • g-search-xml.php Usado por google para el buscador incrustado
  • indexRender(Escritorio|Movil) html de la web
  • plantillaResultado.php Recoje un resultado y aplica la plantilla indicada para poder mostrarlo
  • publis.php snipets publicitarios

Uso

Necesario (Recomendado usar xampp con la configuración inicial):

  • php >= 5.4
  • servidor apache (.htaccess)
  • Crear un archivo llamado .htpasswd en /var/pass/.htpasswd del servidor y configurarlo. ¿Qué? ¿Cómo?
  • Copiar la raiz del repositorio a la raiz de la web. Al entrar al dominio/subdominio debe cargar index.php.

Problemas conocidos

  • La web sólo funciona si está en la raíz del dominio/subdominio.
  • En algunos sitios se llama al dominio descargavideos.tv en lugar del definido en definiciones.php.
  • Las imágenes ligadas a la plantilla no están junto a las hojas de estilo.
  • Algunos resultados fallidos no son detectados, mostrando al usuario en ocasiones resultados vacíos o incluso la web malformada.
  • Sólo algunas clases de cadenas en la carpeta secundario están completadas. Ninguna es independiente por culpa de la llamada a la función finalCadena.