Script para descargar (principalmente) archivos de audio, ya sea analizando los envíos de Reddit para enlaces compatibles o descargando directamente desde Soundgasm.net, Eraudica.com, etc. Puede descargar enlaces individuales, usuarios completos o las principales envíos de GoneWildaudio de la semana pasada. Se prefiere pasar por Reddit ya que se puede guardar más información de publicación, si hay un autoextido presente, se guardará junto con el archivo de audio. También se admite buscar en Reddit y descargar envíos por Redditors. Guarda la información de los archivos descargados en una base de datos SQLite, pero también la exporta a CSV.
¡Admite la calificación y la favorita de los audios, la búsqueda de texto completo, la incrustación de archivos de su unidad o de la fuente original y más!
Puede descargar el ejecutable Bundled para Windows que tiene todas las dependencias incluidas. El EXE descomprimirá las dependencias agrupadas, incluidas datos como plantillas HTML, en una carpeta temporal en su carpeta APPDATA
, por ejemplo C:UsersnilfoerAppDataLocalTemp_MEI175512
. Si eso no es lo que quieres, ¡usa una de las otras opciones!
O puede descargar el gwaripper-version.zip en la página de versiones (descargar la fuente generada automáticamente no funcionará si desea usar el WebGui, ya que los archivos estáticos de terceros como fuentes o bootstrap3 no son rastreados por GIT!) Deséjelo y luego instálelo con:
> python -m pip install .
Luego debe usar gwaripper
en lugar de gwaripper.exe
y gwaripper_webgui
en lugar de gwaripper.exe webgui
.
Si no desea instalarlo en su directorio de Python, puede descomponerlo e instalar las dependencias usando:
> python -m pip install -r requirements.txt
Luego reemplaza las llamadas gwaripper
y gwaripper_webgui
en la explicación a continuación con gwaripper-runner.py
y gwaripper-runner.py webgui
respectivamente.
En la primera ejecución del script, le pedirá que lo ejecute usando la config
subcomand para especificar el directorio root de Gwaripper donde se descargarán todos los archivos.
> gwaripper.exe
root_path not set in gwaripper_config.ini, use command config -p 'C:absolutepath' to specify where the files will be downloaded to
> gwaripper.exe config -p C:Usersnilfoergwaripper
New root dir is: C:Usersnilfoergwaripper
Usando el subcomando config
también puede especificar otras opciones como etiquetas prohibidas o establecer la frecuencia en la que se crean DB-Backups. La configuración se colocará al lado del ejecutable o si está utilizando la fuente, estará dentro del directorio gwaripper
.
Gwaripper ahora viene preinstalado con una ID de cliente Reddit e Imgur, pero aún puede obtener el suyo:
Para obtener un client_id, debe registrar una aplicación en https://www.reddit.com/prefs/apps. El tipo debe instalarse o script ( instalado es suficiente, ya que usamos acceso de solo lectura).
Si su aplicación es de tipo script, también debe especificar un secreto de un cliente al configurar la identificación del cliente:
> gwaripper.exe config -rci fhkjHNA-348 -rcs 2ifk3458jklg
Successfully set Client ID
Successfully set Client Secret
Para obtener un imgur client_id, debe registrar una aplicación en https://api.imgur.com/oauth2/addclient. Y luego configure la ID del cliente usando el subcomand config
:
> gwaripper.exe config -ici fas8593-25afda389
Successfully set Imgur Client ID
Para usar el WebGUI Ejecute el otro ejecutable de punto de entrada:
gwaripper.exe webgui
Luego puede acceder al WebGUI yendo a localhost:7568
en su navegador web. La primera vez que accede a WebGUI debe crear un usuario haciendo clic en Registro . Luego, simplemente escriba la combinación de nombre de usuario y contraseña que eligió y presione Iniciar sesión .
Para poder acceder al sitio con, por ejemplo, su teléfono en su LAN, use gwaripper_webgui open
y luego navegue a http://insert.your.ip.here:7568/
La barra de búsqueda coincide con la cadena de entrada contra las entradas Reddit Post Title y el título en la página de host de forma predeterminada (por lo que si hay una cadena sin una palabra clave precedida, se busca el título).
Además, puede buscar los siguientes campos:
Campo | Palabra clave de búsqueda |
---|---|
(Título y título de Reddit) | título |
Página de host (por ejemplo, Soundgasm) usuario | artista |
O nombre de usuario de Reddit | |
ID de reddit | reddit_id |
URL de la página Reddit o host | url |
Todos estos campos se pueden combinar en una búsqueda. Cuando la cadena de búsqueda de una palabra clave específica contiene espacios, debe escaparse con citas. Para buscar múltiples elementos que tengan que estar presentes, separarlos con semicolones. ¡Todo menos el título requiere partidos exactos (también sensibles a la caja)!
La búsqueda del título usa SQLite Full-Text-Search:
Por ejemplo, esta cadena busca audios por sassMastah77 (como usuario de Reddit o como autor en un host de audio como Soundgasm.net) con GFE en el título
artist:sassmastah77 GFE
Buscar 'Monster Girl' o 'Demon Girl' está en el título:
(monster + girl) OR (demon + girl)
Ejecute el script desde la línea de comando así:
> gwaripper watch
Para ver las URL admitidas en su portapapeles.
Presione Ctrl+C para dejar de mirar. Las URL se guardarán en un archivo de texto en la carpeta GWARIPER_ROOT/_LINKCOL. Luego se le preguntará si desea descargar/analizar las URL encontradas.
Puede buscar en un subreddit los envíos utilizando la sintaxis de búsqueda de Lucene, por ejemplo:
> gwaripper search pillowtalkaudio "[comfort] nsfw:no" 5 -t all
Las búsquedas en R/PillowTalkaudio para las 5 presentaciones más relevantes, que tienen etiqueta de comodidad, los resultados de NSFW están excluidos y las búsquedas en el tiempo de rango de tiempo . Las presentaciones encontradas se buscarán audios y luego se descargarán.
¡Llame al script con -h para mostrar información de todos los comandos disponibles!