Header Image

¿Cómo creo una cuenta de Gumroad?

Ve a gumroad.com y haz clic en el botón «Log in» en la parte superior derecha. En la página siguiente, haz clic en el enlace «Sign up» en la parte superior de la página. Ahora completa tu dirección de correo electrónico y contraseña en los campos más abajo en la página y haz clic en el botón «Create account».

Compré una versión anterior de DocFetcher Pro o DocFetcher Server, ¿dónde puedo descargar la versión más reciente?

Para obtener los archivos de la versión más reciente, inicia sesión en la cuenta de gumroad.com con la que compraste DocFetcher Pro o DocFetcher Server.

Si realizaste tu compra sin crear una cuenta, aún puedes crear una cuenta después, siempre que sepas la dirección de correo electrónico con la que realizaste la compra.

Una vez que estés dentro de tu cuenta, hacer clic en «Library» a la izquierda te llevará a una lista de los productos que compraste en Gumroad. Entre estos productos debería estar DocFetcher Pro o DocFetcher Server, y hacer clic en ellos te llevará a los archivos de la versión más reciente.

Si no ves DocFetcher Pro o DocFetcher Server en tu Library, es posible que los hayas «archivado». En ese caso, puedes recuperarlos marcando la casilla «Show archived only».

Al actualizar DocFetcher Pro portátil o DocFetcher Server, ¿cómo puedo conservar mi configuración e índices?

Al actualizar de una versión de DocFetcher Pro portátil o de una versión de DocFetcher Server a una versión más nueva, no descomprimas la nueva versión encima de la versión antigua. Esto mezclará los archivos del programa, causando potencialmente un comportamiento anormal del programa. Esta es la forma correcta de actualizar el programa y también conservar tu configuración e índices:

  1. Descomprime la nueva versión del programa en una ubicación nueva.
  2. Copia solo las carpetas conf e indexes de la carpeta del programa antiguo a la carpeta del programa nuevo.
  3. Copia de la carpeta del programa antiguo a la carpeta del programa nuevo cualquier archivo que hayas modificado manualmente.

Nota: Si estás usando DocFetcher Pro no portátil, entonces en Windows (y solo en Windows) puedes instalar de forma segura la nueva versión del programa en la misma carpeta que la versión existente (por ejemplo, C:\Program Files\DocFetcher Pro). Esto es seguro porque el instalador eliminará automáticamente la versión existente antes de instalar la nueva. El instalador también conservará cualquier configuración e índices existentes. En plataformas distintas de Windows, DocFetcher Pro no portátil debe descomprimirse en una ubicación nueva. Entonces reutilizará cualquier configuración e índices existentes en tu carpeta personal.

En cuanto a DocFetcher Server, todos los archivos de lanzamiento de DocFetcher Server son portátiles, por lo que se aplica el procedimiento de actualización anterior para lanzamientos portátiles.

¿Cómo puedo transferir mi configuración e índices de la demo a la versión completa?

DocFetcher Pro

Cómo se pueden transferir la configuración e índices de la demo de DocFetcher Pro a la versión completa depende de la versión de DocFetcher Pro que estés usando:

  • Windows, no portátil (instalado): Abre la carpeta C:\Users\[Tu Nombre de Usuario]\AppData\Local. En esa carpeta, encontrarás una carpeta llamada DocFetcher Pro Demo. Haz una copia de ella en la misma ubicación seleccionándola y presionando Ctrl+C y luego Ctrl+V. Renombra la copia a DocFetcher Pro. Si ya había una carpeta llamada DocFetcher Pro, entonces renombra esta última a algo más o elimínala antes de renombrar la carpeta copiada.
  • Linux y macOS, no portátil: En tu carpeta personal, renombra la carpeta .docfetcherprodemo a .docfetcherpro. Renombra o elimina una carpeta .docfetcherpro existente de antemano si la hay.
  • Cualquier plataforma, portátil: Copia solo las carpetas conf e indexes de la carpeta del programa demo a la carpeta del programa de la versión completa.

Ten en cuenta que las instrucciones anteriores asumen que deseas transferir configuración e índices de una demo no portátil a una versión completa no portátil, o de una demo portátil a una versión completa portátil. Transferir entre no portátil y portátil también es posible y esencialmente se reduce a localizar las carpetas conf e indexes y copiarlas al lugar correcto.

DocFetcher Server

Para transferir la configuración e índices de la demo de DocFetcher Server a la versión completa, copia solo las carpetas conf e indexes de la carpeta del programa demo a la carpeta del programa de la versión completa.

¿Cómo puedo cambiar la ubicación de los índices?

DocFetcher tiene un archivo misc/paths.txt que permite personalizar la ubicación de los índices. En DocFetcher Pro, el archivo misc/paths.txt ha desaparecido sin reemplazo por razones técnicas (es decir, errores conocidos e inestabilidad del programa), por lo que reubicar los índices de esa manera no es posible con DocFetcher Pro. Sin embargo, aún hay otra forma: En las versiones portátiles de DocFetcher Pro, los índices están dentro de la carpeta del programa, y esta carpeta se puede mover libremente.

En cuanto a DocFetcher Server, es esencialmente una aplicación portátil en todas las plataformas, por lo que para reubicar los índices simplemente puedes mover toda la carpeta del programa.

¿Cómo puedo pausar y reanudar la indexación?

Pausar y reanudar la indexación es posible tanto en DocFetcher Pro como en DocFetcher Server, pero la funcionalidad podría no ser obvia: Simplemente aborta el proceso de indexación actual. En el caso de creación de índice y reconstrucción de índice, entonces se te preguntará si conservar o descartar el índice parcialmente creado. Selecciona «Conservar». Cuando quieras reanudar la indexación, selecciona ese índice parcial y ejecuta una actualización de índice en él. Puede tomar algo de tiempo para que la aplicación encuentre el punto donde la indexación fue abortada previamente.

¿Por qué la consulta de búsqueda *perro*.pdf no coincide con los nombres de archivo esperados?

Supongamos que hay un archivo «gato-perro-ratón.pdf» entre tus archivos indexados. Al ingresar la consulta de búsqueda «*perro*.pdf» (sin las comillas), esperarías que la aplicación muestre el archivo «gato-perro-ratón.pdf», pero no lo hace. Para entender por qué, y para entender cómo evitar el problema, se necesita una comprensión más profunda del proceso de indexación.

Para empezar, hay una configuración a nivel de aplicación llamada «Segmentación de palabras». Determina cómo los flujos de texto que se envían al motor de indexación se dividen en palabras individuales y buscables.

El valor predeterminado de la configuración de segmentación de palabras se llama «Estándar» y funciona bien para el tipo de texto que encontrarías típicamente en documentos escritos en un lenguaje natural como el español. La segmentación de palabras «Estándar» divide el texto en espacios, guiones (es decir, «-») y otros caracteres. No divide en puntos («.») o guiones bajos.

Este comportamiento — en particular la división en guiones — tiene sentido para el texto de documentos, pero puede ser contraintuitivo para nombres de archivo. En el ejemplo anterior, el nombre de archivo «gato-perro-ratón.pdf» se dividiría en «gato», «perro» y «ratón.pdf». Por eso la consulta «*perro*.pdf» no coincide con él.

Básicamente hay dos formas de evitar este problema:

1) Cambiar la configuración de segmentación de palabras, específicamente a «Espacio en blanco». Como su nombre sugiere, la opción «Espacio en blanco» divide el texto solo en caracteres de espacio en blanco, nada más. Así, el nombre de archivo «gato-perro-ratón.pdf» se dejaría intacto cuando se pase al motor de indexación. Sin embargo, cambiar la segmentación de palabras puede tener un impacto significativo y posiblemente indeseable en todas tus búsquedas. Además, requiere reconstruir todos tus índices.

2) Usar una consulta de búsqueda diferente. En el ejemplo anterior, las siguientes consultas funcionarían:

  • *perro*
  • *ratón*.pdf
  • "gato-perro-ratón.pdf"

Además, la consulta «gato-perro-ratón.pdf» sin comillas también funcionaría. Esto se debe a otro detalle en cómo funciona el motor de búsqueda: No solo el texto indexado, sino también la consulta misma se divide usando el algoritmo de segmentación de palabras elegido, que en el ejemplo presente resulta en «gato», «perro» y «ratón.pdf».

Finalmente, ten en cuenta que hay un panel de Tipos de Documento en el lado izquierdo de la interfaz. Este panel ofrece una forma mucho más confiable de reducir la búsqueda a tipos de archivo específicos, comparado con el método anterior de incluir la extensión de archivo en la consulta de búsqueda.

DocFetcher Pro: La interfaz gráfica permanece lenta y sin respuesta después de la indexación, ¿qué puedo hacer?

Hay dos razones probables: Primero, la opción «Búsqueda mientras escribes» en las preferencias puede tener un impacto significativo en el rendimiento. Si está habilitada, intenta deshabilitarla.

Segundo, es posible que hayas indexado una o más carpetas muy grandes, y que estas carpetas estén siendo modificadas frecuentemente en segundo plano, activando actualización continua de índice en DocFetcher Pro y así ralentizando este último. En ese caso, intenta desactivar la actualización automática de índice en todos los índices. Para hacerlo en un solo índice, haz clic derecho sobre él en el panel de Ámbito de Búsqueda y desmarca «Actualizar índice automáticamente». Alternativamente, puedes deshabilitar la actualización automática de índice en todos los índices a la vez lanzando el programa con un argumento --disable-auto-index-update.

La página «Actualizaciones de índice» en el manual del usuario explica cómo funciona la actualización automática de índice de DocFetcher Pro, y cuáles son las alternativas cuando la actualización automática de índice no está disponible.

DocFetcher Pro: ¿Pueden devolver la tecla de acceso global de DocFetcher?

No, pero hay una solución alternativa. Para algo de contexto: En Windows y Linux, el DocFetcher gratuito tiene una tecla de acceso rápido global (por defecto Ctrl + F8) para traer la ventana del programa al frente. Esta característica no se transfirió a DocFetcher Pro ya que se sabe que la tecla de acceso rápido causa problemas de estabilidad. Sin embargo, es posible emular la tecla de acceso rápido con software adicional, como se explica a continuación. Cómo emular la tecla de acceso rápido en macOS no se explicará aquí, pero se puede hacer con Automator y AppleScript.

En Windows

  1. Descarga el software de código abierto AutoHotkey desde aquí e instálalo. Después, reinicia Windows.
  2. Presiona la tecla Windows + R, escribe shell:startup, luego presiona Enter. Esto abre tu carpeta de aplicaciones de inicio.
  3. Haz clic derecho en esa carpeta y selecciona New > AutoHotkey Script. Dale al nuevo archivo .ahk un nombre, por ejemplo, DocFetcher Pro Hotkey.ahk. El archivo .ahk es un script que se ejecutará cada vez que Windows se inicie.
  4. Haz clic derecho en el archivo .ahk, luego selecciona Edit Script.
  5. Reemplaza todo el texto en el archivo .ahk con esto:
^F8::
if WinActive("DocFetcher Pro") {
    WinMinimize, DocFetcher Pro
} else {
    WinActivate, DocFetcher Pro
}
  1. Guarda y cierra el archivo .ahk.
  2. Reinicia Windows.
  3. De ahora en adelante, puedes presionar Ctrl + F8 para traer una instancia de DocFetcher Pro en ejecución al frente. Después de presionar Ctrl + F8, puedes además presionar Ctrl + F para enfocar el campo de búsqueda en DocFetcher Pro. Si presionas Ctrl + F8 mientras DocFetcher Pro ya es la ventana activa, se minimizará en su lugar.
  4. La línea ^F8:: en el script .ahk anterior es lo que vincula el script a la tecla de acceso rápido Ctrl + F8. Para otras teclas de acceso rápido, consulta esta página en la documentación de AutoHotkey.
  5. Para aprender más sobre AutoHotkey, consulta la documentación de AutoHotkey, y el tutorial en particular.

En Linux

  1. Instala AutoKey. En distribuciones basadas en Debian como Ubuntu, ejecuta este comando en la terminal: sudo apt install autokey-gtk
  2. Si no están ya instaladas, instala las siguientes dependencias: wmctrl y xdotool.
  3. Inicia AutoKey.
  4. En AutoKey, crea un nuevo script: File > New > Script
  5. Pega el siguiente código en el editor de código:
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
    winClass = window.get_active_class()
    if winClass == "DocFetcher Pro.DocFetcher Pro":
        system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
    else:
        system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
  1. Debajo del editor de código, asigna una tecla de acceso rápido, por ejemplo, Ctrl + F8.
  2. Añade AutoKey a tus aplicaciones de inicio. Puedes hacer esto desde dentro de AutoKey: Edit > Preferences > Automatically start AutoKey at login
  3. Guarda el script y cierra la ventana de AutoKey. Seguirá ejecutándose en segundo plano.
  4. De ahora en adelante, puedes presionar Ctrl + F8 para traer una instancia de DocFetcher Pro en ejecución al frente. Después de presionar Ctrl + F8, puedes además presionar Ctrl + F para enfocar el campo de búsqueda en DocFetcher Pro. Si presionas Ctrl + F8 mientras DocFetcher Pro ya es la ventana activa, se minimizará en su lugar.

DocFetcher Server: ¿Por qué no puedo conectarme a mi instancia de DocFetcher Server desde el exterior?

Asumamos que seguiste las instrucciones de configuración en la documentación y pusiste DocFetcher Server en funcionamiento hasta el punto donde puedes acceder a él localmente, es decir, en la máquina del servidor, a través de una URL como esta: http://localhost:31190/

Sin embargo, cuando intentas acceder a él desde el exterior usando la dirección de tu máquina servidor, por ejemplo, http://192.255.234.105:31190/, tu navegador solo muestra un mensaje de error.

Posibles explicaciones:

  • Si tu máquina servidor se encuentra en una red local y se conecta al mundo exterior a través de un router, necesitas configurar reenvío de puertos en el router.
  • El acceso a la instancia de DocFetcher Server puede estar bloqueado por un firewall. Podría ser un firewall en tu router, un firewall de tu proveedor de alojamiento web, o un firewall en la propia máquina servidor (por ejemplo, Windows Firewall, UFW).

DocFetcher Server: ¿Por qué el servidor cuenta el número de usuarios por sesión del navegador en lugar de por dirección IP?

Los usuarios que se cuentan hacia el límite de cliente de una instancia de DocFetcher Server no se identifican por direcciones IP, sino por sesiones de navegador. Esto tiene las siguientes implicaciones no obvias:

  • Acceder al servidor desde dos navegadores diferentes en la misma computadora — cuenta como 2 usuarios.
  • Acceder al servidor desde una pestaña privada y una no privada en el mismo navegador — cuenta como 2 usuarios.

Desde la perspectiva del usuario, esto admitidamente no es ideal, ya que acceder al servidor desde la misma computadora de múltiples maneras debería idealmente contarse como un solo «asiento». Sin embargo, la alternativa, contar por direcciones IP, es técnicamente inviable porque las direcciones IP generalmente no son una forma confiable de identificar usuarios.

En particular, si dos usuarios acceden a un servidor desde detrás de un firewall NAT o un servidor proxy, el servidor al que se accede vería a ambos usuarios como teniendo la misma dirección IP. Por lo tanto, el límite de cliente de DocFetcher Server podría ser fácilmente eludido usando un servidor proxy.

Para una discusión técnica extendida del problema de direcciones IP vs. sesiones de navegador, por favor consulta esta página y esta página en Stack Overflow.

DocFetcher Server ofrece una solución alternativa llamada robo de sesión que hace más conveniente cambiar entre diferentes navegadores en la misma computadora así como cambiar entre diferentes computadoras. Robo de sesión significa que cuando se alcanza el límite de cliente, nuevos usuarios pueden tomar control de sesiones existentes, expulsando así a sus propietarios anteriores de la interfaz web. El uso previsto es para que los usuarios se expulsen a sí mismos para cambiar más fácilmente entre navegadores y/o computadoras. Para instancias de DocFetcher Server con un límite de cliente mayor a 1, el robo de sesión está desactivado por defecto y debe habilitarse en el Área de administración en la pestaña Acceso.

DocFetcher Server: En la interfaz web, ¿puedo abrir los resultados de búsqueda directamente en lugar de descargarlos?

Respuesta corta: No, pero hay una solución alternativa (algo tosca).

Respuesta larga: Por razones de seguridad, los navegadores modernos están diseñados para ejecutar aplicaciones web en un entorno aislado. La interfaz web de DocFetcher Server es una aplicación web de este tipo, y por eso no puede acceder al sistema de archivos local fuera del navegador y abrir archivos, y en su lugar te permite descargarlos.

La solución alternativa: En la interfaz web, copia la ruta del archivo del resultado de búsqueda al portapapeles, luego pégala en tu administrador de archivos o alguna otra aplicación que pueda manejar la ruta del archivo. Por ejemplo, en Windows Explorer puedes abrir un archivo pegando su ruta en la barra de ruta.

DocFetcher Server tiene dos características para apoyar esta copia y pegado de rutas de archivo. Primero, en el Área de administración, ve a la pestaña Varios, luego en la configuración «Hacer clic en el icono en los resultados de búsqueda», selecciona «Copiar ruta». Esto permite a los clientes copiar convenientemente la ruta del archivo de un resultado de búsqueda haciendo clic en su icono.

Segundo, dependiendo de tu configuración, las rutas de archivo que ve la instancia de DocFetcher Server pueden no ser necesariamente idénticas a las rutas de archivo que ven los clientes. Por ejemplo, la instancia de DocFetcher Server puede estar ejecutándose en Linux e indexando archivos bajo /ruta/a/archivos, mientras que los clientes pueden estar ejecutándose en Windows, viendo los archivos indexados en una unidad de red montada en X:\. La solución a esta discrepancia de rutas: En el Área de administración, ve a la pestaña Indexes, selecciona un índice, luego haz clic en el botón «Ruta del cliente» debajo de la tabla de índices, luego ingresa una ruta personalizada para mostrar a los clientes. Haz esto para cada índice afectado.

¿Tienen una hoja de ruta de características planeadas para los diversos productos DocFetcher?

No hay hoja de ruta, solo una montaña de solicitudes de características y una idea vaga de hacia dónde podría ir el proyecto en el futuro. Muchos años de experiencia con DocFetcher han demostrado que los planes concretos de características rara vez se materializan, a menudo debido a dificultades técnicas puras y/o porque demasiadas otras características también están compitiendo por la atención del desarrollador.

Por ejemplo, una interfaz web de DocFetcher fue «planeada» desde 2008, pero no fue hasta 2022 que DocFetcher Server 1.0 vio la luz del día, después de un año completo de desarrollo.

¿Puedo obtener un reembolso de mi compra?

Por favor consulta la política de reembolso.