-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit d2de8d0
Showing
132 changed files
with
13,467 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Copyright 2010-2013 Facundo Batista <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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! |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; |
Oops, something went wrong.