3
3
## Comunidad
4
4
- Hemos creado un bot de telegram para mantener a todos informados sobre los avances del proyecto, agrega el bot ` @Librescan_bot ` para recibir notificaciones. Creditos a nuestro amigo [ Lupa18] ( https://github.com/lupa18 ) por nuestro bot de telegram!
5
5
6
- ## Instalación
6
+ ## Instalación con Docker (Recomenda)
7
7
8
- - Instalar dependencias que serán utilizadas:
8
+ Por favor refierase a la documentación de docker para su instalación:
9
+
10
+ - https://docs.docker.com/install
11
+ - [ How can I use docker without sudo?] ( https://askubuntu.com/a/477554 )
9
12
10
- # apt-get install python3-pip lua5.2 liblua5.2 git-svn libusb-dev python3 python-dev libjpeg8 libffi-dev libturbojpeg1-dev
13
+ Una vez instalado ` docker ` basta con correr el comando:
14
+
15
+ ``` bash
16
+ docker run -d -p 8080:8080 --privileged --name librescan \
17
+ -v ~ /LibreScanProjects:/root/LibreScanProjects \
18
+ -v ~ /.librescan:/root/.librescan \
19
+ -v /dev/bus/usb:/dev/bus/usb \
20
+ labexperimental/librescan:v1.2.0
21
+ ```
22
+
23
+ Después de correr el comando encontará dos nuevas carpetas en su directorio ` HOME ` :
24
+
25
+ - ` ~/LibreScanProjects ` : Dirección donde se almacenan los proyectos e imágenes.
26
+ - ` ~/.librescan ` : Dirección donde se almacena la configuración general de LS.
27
+
28
+ Una vez creado el contenedor de librescan no es necesario volver a correr el comando anterior,
29
+ puede utilizar los siguientes comandos para administrar el contenedor:
30
+
31
+ - Ejecute el siguiente comando para detener el contenedor:
32
+
33
+ docker container stop librescan
34
+
35
+ - Ejecute el siguiente comando para volver a iniciar el contenedor cuando lo desee:
36
+
37
+ docker container start librescan
38
+
39
+ ## Instalación Manual
40
+
41
+ ### ! Nota importante antes de iniciar
42
+
43
+ Este tipo de instalación está sujeta a cambios dependiendo la distribución de linux que el usuario
44
+ tenga en su computador, recomendamos intentar instalar la version de docker donde hemos
45
+ preparado todo para su correcto funcionamiento.
46
+
47
+ Si desea continuar con la instalación manual, algunas de las versiones mencionadas pueden variar
48
+ con el tiempo o la distribución de linux. Si encuentra algún problema durante la instalación puede
49
+ abrir un issue o bien diriguirse a nuestro canal de Telegram para recibir ayuda.
11
50
12
- # pip3 install pyYAML bottle pyjade jinja2 polib cffi pexpect
13
51
14
- # pip3 install jpegtran-cffi==0.5.2
52
+ ### Instrucciones
53
+
54
+ - Instalar dependencias que serán utilizadas:
55
+
56
+ # apt-get install python3-pip lua5.2 liblua5.2 git-svn libusb-dev python3 python-dev libjpeg8 libffi-dev libturbojpeg1-dev
15
57
16
58
--------------------------------------------------------------------------------------------
17
59
42
84
# apt-get install ruby ruby-dev ruby-rmagick
43
85
# gem install iconv pdfbeads
44
86
87
+ Nota: Si presenta errores al instalar pdfbeads relacionados con zlib, instalar:
88
+
89
+ # apt-get install zlib1g-dev
45
90
46
91
--------------------------------------------------------------------------------------------
47
92
- En cuanto a las cámaras hay que instalar el CHDKPTP en el sistema.
48
93
49
- $ git svn clone http ://subversion.assembla. com/svn /chdkptp/trunk chdkptp
94
+ $ git clone https ://github. com/svn2github /chdkptp.git
50
95
51
96
$ cd chdkptp
52
97
53
- -- nota: al 01.02.2015 Checked out HEAD:
54
- http://subversion.assembla.com/svn/chdkptp/trunk r694
55
-
56
98
$ mv config-sample-linux.mk config.mk
57
99
58
100
$ make
59
101
60
102
# mkdir /usr/bin/chdkptp
61
103
62
- # cp chdkptp-sample .sh /usr/bin/chdkptp/chdkptp
104
+ # cp chdkptp.sh /usr/bin/chdkptp/chdkptp
63
105
64
- -- nota: chdkptp-sample .sh está en la dirección donde se descargó el chdkptp.
106
+ -- nota: chdkptp.sh está en la dirección donde se descargó el chdkptp.
65
107
66
108
# nano /usr/bin/chdkptp/chdkptp
67
109
68
- Modificar la línea que dice
69
-
70
- #CHDKPTP_DIR=/path/to/chdkptp
71
-
72
- por:
73
-
74
- CHDKPTP_DIR=<FolderClonado >/chdkptp (Y guardamos los cambios)
75
-
76
- nota: <FolderClonado >/chdkptp es la dirección donde se haya clonado el chdkptp (en el primer paso de esta sección).
77
-
78
- # ln -s /usr/bin/chdkptp/chdkptp /bin
110
+ Modificar la línea que dice
111
+
112
+ CHDKPTP_EXE=chdkptp
113
+ CHDKPTP_DIR=/path/to/chdkptp
114
+
115
+ por:
116
+
117
+ CHDKPTP_EXE=chdkptp.sh
118
+ CHDKPTP_DIR=<ubicación del folder clonado de chdkptp> (Y guardamos los cambios)
119
+
120
+ nota: <FolderClonado>/chdkptp es la dirección donde se haya clonado el chdkptp (en el primer paso de esta sección).
121
+
122
+ # ln -s /usr/bin/chdkptp/chdkptp /bin
79
123
80
124
--------------------------------------------------------------------------------------------
81
125
- Es necesario tener CHDK instalado en las cámaras. (En caso de no tenerlo se puede seguir esta guía. Se recomienda usar el método "a"):
@@ -100,12 +144,16 @@ Nota: Estamos trabajando en automatizar este proceso, de modo que se el usuario
100
144
101
145
$ cd LibreScan/src
102
146
147
+ - Instalamos las dependencias de Python
148
+
149
+ $ pip3 install -r requirements.txt
150
+
103
151
- Corremos el setup para la creación de carpetas y archivos de configuración.
104
152
105
- $ python3.4 setup.py
153
+ $ python3 setup.py
106
154
107
155
- Para ejecutar la aplicación web
108
156
109
- $ python3.4 main.py web
157
+ $ python3 main.py web
110
158
111
- - Por último, abrimos el navegador en http://0.0.0.0:8180
159
+ - Por último, abrimos el navegador en http://0.0.0.0:8080
0 commit comments