Skip to content

Commit

Permalink
Coping launchpad repository
Browse files Browse the repository at this point in the history
  • Loading branch information
Amongbytes committed Nov 30, 2014
0 parents commit d2de8d0
Show file tree
Hide file tree
Showing 132 changed files with 13,467 additions and 0 deletions.
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Copyright 2010-2013 Facundo Batista <[email protected]>
50 changes: 50 additions & 0 deletions AYUDA.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
¡Bienvenido al Visualizador de contenidos del Canal Encuentro y otros!

Este es un simple programa que permite buscar, descargar y ver contenido
del Canal Encuentro y otros. Para más información de cómo instalar el
programa y licencias, leer el archivo LEEME.txt.


Cómo ejecutar el programa
-------------------------

Una vez que está instalado se puede ejecutar el programa escribiendo...

encuentro

...desde la linea de comandos, aunque también se puede ejecutarlo de la
siguiente manera estando parado en el directorio donde se descomprimió
el tarball:

bin/encuentro

Para ver no solo la salida estándar sino también el log del programa,
ejecutar:

bin/encuentro -v


Cómo usarlo
-----------

Lo primero que hay que hacer es actualizar la metadata de los programas.
Para ello está el botón Actualizar en la barra superior, hacé click ahí,
y luego de bajar la info tendrás centenares de programas para elegir.

Para descargar cualquiera de ellos, tenés que seleccionarlo y hacer click
en el botón "Descargar". Pero antes, como cada descarga es personal, hay
que configurar el programa con el usuario y clave que saques en el sitio
web del Canal Encuentro o del backend que corresponda (no todos necesitan
autenticación)

Entonces, en el programa hacé click en el botón Configurar de la barra de
arriba. Ahí vas a ver algunas pestañas, con configuración general y
específica para los distintos backends, incluso con la URL para ir a
registrarte y obtener las credenciales).

Listo! Ahora puedes descargar cualquier programa de cualquier canal!

Una vez descargado, para verlos sólo necesitás seleccionarlo y hacer click
en el botón de Play.

¡Que los disfrutes!
676 changes: 676 additions & 0 deletions COPYING

Large diffs are not rendered by default.

92 changes: 92 additions & 0 deletions LEEME.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
¡Bienvenido al Visualizador de contenidos del Canal Encuentro!

Este es un simple programa que permite buscar, descargar y ver contenido del
Canal Encuentro y otros. Para más información de cómo usar el programa, leer
el archivo AYUDA.txt.

Si querés conocer más sobre el proyecto, el mismo se gestiona desde aquí:

https://launchpad.net/encuentro


*Nota importante*: Si tenés una versión anterior a la 0.7, el programa no te
va a funcionar. Tenés que actualizar sí o sí la versión. Esto es porque
Encuentro migró sus contenidos al portal Conectate, por lo que las versiones
viejas no te van a funcionar correctamente. La buena noticia es que ahora
podrás descargar no sólo contenido de Encuentro, sino también de Paka Paka,
Educ.ar, y otros.


Cómo ejecutarlo directamente
----------------------------

Tanto si hacés un branch del proyecto, como si abrís el tarball, el programa
puede ejecutarse fácilmente sin instalarlo, haciendo:

bin/encuentro


Cómo instalarlo
---------------

Es bastante sencillo, sólo tenés que hacer:

sudo python setup.py install

Para que funcione correctamente, tenés que tener Python 2 instalado, y las
siguientes dependencias (paquete y número mínimo de versión):

python 2.6.6
python-requests 2.2.1
python-defer 1.0.6
python-qt4 4.9.1
python-xdg 0.15
python-bs4 4.1.0
python-notify 0.1.1

(este último, python-notify, no es realmente necesario, pero si está el
programa notificará las descargas finalizadas)


Cómo instalarlo en un virtualenv
--------------------------------

Si no tenés la menor idea de qué es un virtualenv y el detalle anterior para
instalar te sirve podés omitir este punto.
Si querés instalarlo en un virtualenv para colaborar en el proyecto o por
cualquier otra causa, tenés que seguir los siguientes pasos:

Es necesario hacer un branch del proyecto, o descargar el tarball,
tener instalado python-qt4 y python-notify. Al generar el virtualenv tenés
que utilizar la opción '--system-site-packages'.

Crear el virtualenv:

virtualenv --system-site-packages path/to/encuentro_venv

Activarlo:

source path/to/encuentro_venv/bin/activate

Instalar las dependencias:

cd path/to/encuentro/code/trunk
pip install -r requirements_py2.txt

Ejecutar Encuentro:

bin/encuentro


Licencias
---------

Este programa no distribuye contenido de Canal Encuentro, sino que permite un
mejor uso personal de esos contenidos. Por favor, referirse al sitio web de
Conectate (http://conectate.gov.ar/) para saber qué se puede y qué no se
puede hacer con los contenidos de ese sitio.

El código de este programa está licenciado bajo la GNU GPL v3, podés encontrar
esta licencia en el archivo COPYING o acá:

http://www.gnu.org/licenses/gpl.html
11 changes: 11 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
include encuentro/ui/media/*
include encuentro/logos/icon-*.png
include LEEME.txt
include AYUDA.txt
include README.txt
include COPYING
include AUTHORS
include encuentro.desktop
include source_encuentro.py
include version.txt
include man/encuentro.1
20 changes: 20 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Welcome to the Canal Encuentro visualization program!

This is a simple program to search, download and see the content of the Canal
Encuentro and others.

This program is strongly oriented to Spanish speaking people, as the content
of Canal Encuentro and the other channels is only in Spanish... for further
information please check the LEEME.txt file.

Notes regarding licenses:

- The content of the channels is not distributed at all, but downloaded
personally by the user, please check here to see the licenses about
that content in

http://conectate.gov.ar/

- The code is licensed under the GNU GPL v3, see file COPYING here or...

http://www.gnu.org/licenses/gpl.html
41 changes: 41 additions & 0 deletions RUNNING_TESTS.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
How to run the tests in the project
===================================

Read this if you're a developer of the project and want to know how
to run the tests.


Dependencies
------------

We're in a mixed state of Py2 and Py3 right now, and virtualenv is not
good for this, so or you install the dependencies in your system, or
just use two virtualenvs.

Of course, you'll need Python2 and Python3. Qt is needed only for Python2.

Then, a bunch of dependencies automatically handled by pip:

pip install -r requirements_py2.txt
pip3 install -r requirements_py3.txt

Again, do that with sudo in all your system, or separatedly in different
virtualenvs.

Finally, flake8 and pylint are needed for static code analysis.


Running the tests
-----------------

If you have all installed in the system, just do:

./test

Otherwise just execute all what it does, but separately in different environments.


Note: In Ubuntu Trusty using nosetests3 failed to me when having it
configured with with-progressive option, this fixed that:

https://github.com/nose-devs/nose/pull/811/files
62 changes: 62 additions & 0 deletions anuncio.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@

Encuentro 2.1

Encuentro es un simple programa que permite buscar, descargar y ver contenido del Canal Encuentro, Paka Paka, BACUA, Educ.ar y otros.

Notar que este programa no distribuye contenido directamente, sino que permite un mejor uso personal de esos contenidos. Por favor, referirse a los sitios web correspondientes para saber qué se puede y qué no se puede hacer con los contenidos de tales sitios.

Página oficial:

http://encuentro.taniquetil.com.ar/


La versión 2.1 trae los siguientes cambios con respecto a la versión anterior:

- Nuevo backend para 'Decime Quien Sos Vos'

- Se autentica correctamente en Conectate, lo que implica mejor calidad de videos descargados

- Evita explotar por la mala interacción entre PyQt y pynotify en algunos sistemas

- Se arregló la conservación del estado de ordenamiento de las columnas entre ejecuciones

- Es más robusto frente a problemas al guardar la configuración o metadata

- Tiene un mejor parseo para Bacua y otros backends; se mejoraron las herramientas en general

- No se loguea más algunos parámetros sensibles a nivel seguridad


La forma más fácil de instalarlo, si tienen un Debian o Ubuntu, es usando este instalador:

http://launchpad.net/encuentro/trunk/2.1/+download/encuentro-2.1.deb


También tenemos instalador para Windows:

http://launchpad.net/encuentro/trunk/2.1/+download/encuentro-2.1-setup.exe


Instalarlo en Arch es sencillo ya que está disponible en AUR, por ejemplo se puede hacer:

yaourt -S encuentro


También se puede instalar directamente desde PyPI:

sudo easy_install encuentro


En cualquier otro caso, pueden usar el tarball para instalarlo:

http://launchpad.net/encuentro/trunk/2.1/+download/encuentro-2.1.tar.gz


Si tienen Fedora o Red Hat, todavía no tenemos un instalador, pero lo pueden instalar o usar desde el tarball, como acabo de indicar.

Nota: no hay más PPAs para estar automáticamente actualizado en Debian/Ubuntu, porque en esta oportunidad no pude hacer andar toda la maldita maquinaria.


Recuerden revisar el archivo AYUDA.txt si tienen alguna duda de cómo usar el programa.

¡Que lo disfruten!
59 changes: 59 additions & 0 deletions bin/encuentro
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#!/usr/bin/env python

# Copyright 2011-2014 Facundo Batista
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 3, as published
# by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranties of
# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# For further info, check https://launchpad.net/encuentro

"""Script to run Encuentro."""

import logging
import sys
import os

# this will be replaced at install time
INSTALLED_BASE_DIR = "@ INSTALLED_BASE_DIR @"

# get the replaced-at-install-time name if exists, or the project one
if os.path.exists(INSTALLED_BASE_DIR):
project_basedir = INSTALLED_BASE_DIR
sys._INSTALLED_BASE_DIR = INSTALLED_BASE_DIR
else:
project_basedir = os.path.abspath(os.path.dirname(os.path.dirname(
os.path.realpath(sys.argv[0]))))

if project_basedir not in sys.path:
sys.path.insert(0, project_basedir)
sys.path.insert(1, os.path.join(project_basedir, 'qtreactor'))

from encuentro import main, multiplatform, logger

# set up logging
verbose = len(sys.argv) > 1 and sys.argv[1] == '-v'
logger.set_up(verbose)
log = logging.getLogger('encuentro.init')

# first of all, show the versions
print "Running Python %s on %r" % (sys.version_info, sys.platform)
log.info("Running Python %s on %r", sys.version_info, sys.platform)
version_file = multiplatform.get_path('version.txt')
if os.path.exists(version_file):
version = open(version_file).read().strip()
print "Encuentro: v. %s" % (version,)
else:
version = None
print "Encuentro: sin revno info"
log.info("Encuentro version: %r", version)

main.start(version)
13 changes: 13 additions & 0 deletions encuentro.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Encuentro
GenericName=Encuentro
Comment=Simple program to download and see the content from Canal Encuentro y otros
Comment[es]=Simple programa que permite buscar, descargar y ver contenido del Canal Encuentro and others
Icon=@ INSTALLED_ICON @
Exec=encuentro
Terminal=false
StartupNotify=false
Categories=Application;Education;Network;
Loading

0 comments on commit d2de8d0

Please sign in to comment.