Script à télécharger (principalement) les fichiers audio soit par analyse des soumissions Reddit pour les liens pris en charge, soit en téléchargeant directement à partir de Soundgasm.net, Eraudica.com etc. Vous pouvez télécharger des liens uniques, des utilisateurs entiers ou les principales soumissions de Gonewildaudio de la semaine dernière. Le fait de passer par Reddit est préféré car davantage d'informations publiques peuvent être enregistrées, si un texte auto est présent, il sera enregistré à côté du fichier audio. La recherche de Reddit et le téléchargement des soumissions par Redditors sont également pris en charge. Enregistre les informations des fichiers téléchargés dans une base de données SQLite mais l'exporte également vers CSV.
Il prend en charge la notation et le favori des audios, la recherche en texte intégral, les fichiers d'intégration de votre lecteur ou de la source d'origine et plus encore!
Vous pouvez télécharger l'exécutable groupé pour Windows qui a toutes les dépendances incluses. L'exe dénoncera les dépendances groupées, y compris des données comme les modèles HTML, dans un dossier temporaire de votre dossier APPDATA
, par exemple C:UsersnilfoerAppDataLocalTemp_MEI175512
. Si ce n'est pas ce que vous voulez, utilisez l'une des autres options!
Ou vous pouvez télécharger la page Gwaripper-Version.zip sur la page des versions (le téléchargement de la source générée automatiquement ne fonctionnera pas si vous souhaitez utiliser le WebGui, car des fichiers tiers statiques comme les polices ou Bootstrap3 ne sont pas suivis par Git!), Décompressez-le puis installez-le en utilisant:
> python -m pip install .
Ensuite, vous devez utiliser gwaripper
au lieu de gwaripper.exe
et gwaripper_webgui
au lieu de gwaripper.exe webgui
.
Si vous ne souhaitez pas l'installer sur votre répertoire Python, vous pouvez simplement le décompresser et installer les dépendances en utilisant:
> python -m pip install -r requirements.txt
Ensuite, vous remplacez les appels gwaripper
et gwaripper_webgui
dans l'explication ci-dessous avec gwaripper-runner.py
et gwaripper-runner.py webgui
respectivement.
Lors de l'exécution du script, il vous demandera de l'exécuter à l'aide de la config
de la sous-commande pour spécifier le répertoire racine Gwaripper où tous les fichiers seront téléchargés pour
> 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
À l'aide de la sous-commande config
vous pouvez également spécifier d'autres options telles que les balises interdites ou définir la fréquence à laquelle DB-backups est créé. La configuration sera placée à côté de l'exécutable ou si vous utilisez la source, elle sera dans le répertoire gwaripper
.
Gwaripper est désormais préinstallé avec un ID client Reddit et Imgur, mais vous pouvez toujours obtenir le vôtre:
Pour obtenir un client_id, vous devez enregistrer une application sur https://www.reddit.com/prefs/apps. Le type doit être installé ou le script ( installé est suffisant, car nous utilisons un accès en lecture seule).
Si votre application est de type Script, vous devez également spécifier un secret client lors de la définition de l'ID client:
> gwaripper.exe config -rci fhkjHNA-348 -rcs 2ifk3458jklg
Successfully set Client ID
Successfully set Client Secret
Pour obtenir un IMGUR client_id, vous devez enregistrer une application sur https://api.imgur.com/oauth2/addclient. Puis définissez l'ID client à l'aide de la sous-commande config
:
> gwaripper.exe config -ici fas8593-25afda389
Successfully set Imgur Client ID
Pour l'utilisation du webgui, exécutez l'autre point d'entrée exécutable:
gwaripper.exe webgui
Ensuite, vous pouvez accéder au webgui en allant à localhost:7568
dans votre navigateur Web. La première fois que vous accédez au WebGui, vous devez créer un utilisateur en cliquant sur le registre . Ensuite, saisissez simplement la combinaison de nom d'utilisateur et de mot de passe que vous avez choisi et appuyez sur la connexion .
Pour pouvoir accéder au site avec par exemple votre téléphone dans gwaripper_webgui open
réseau
La barre de recherche correspond à la chaîne d'entrée par rapport aux entrées Reddit Post Title et le titre sur la page de l'hôte par défaut (donc s'il y a une chaîne sans mot-clé précédent, le titre est recherché).
De plus, vous pouvez rechercher les champs suivants:
Champ | Rechercher le mot-clé |
---|---|
(Titre et Reddit Titre) | titre |
Utilisateur de la page hôte (par exemple Soundgasm) | artiste |
Ou nom d'utilisateur reddit | |
ID Reddit | reddit_id |
URL de la page Reddit ou de l'hôte | URL |
Tous ces champs peuvent être combinés dans une seule recherche. Lorsque la chaîne de recherche pour un mot-clé spécifique contient des espaces, il doit être échappé par des devis. Pour rechercher plusieurs éléments qui doivent être présents, séparez-les avec des demi-colons. Tout sauf le titre nécessite des correspondances exactes (sensibles à la casse)!
La recherche du titre utilise Sqlite Full-Text-Search:
Par exemple, cette chaîne recherche des audios par SASSMASTAH77 (en tant qu'utilisateur Reddit ou en tant qu'auteur sur un hoste audio comme Soundgasm.net) avec GFE dans le titre
artist:sassmastah77 GFE
Recherchez «Monster Girl» ou «Demon Girl» dans le titre:
(monster + girl) OR (demon + girl)
Exécutez le script à partir de la ligne de commande comme tel:
> gwaripper watch
Pour regarder des URL pris en charge dans votre presse-papiers.
Appuyez sur Ctrl + C pour arrêter de regarder. Les URL seront enregistrées dans un fichier texte dans le dossier gwaripper_root / _linkcol. Il vous sera ensuite demandé si vous souhaitez télécharger / analyser les URL trouvées.
Vous pouvez rechercher un subreddit pour les soumissions en utilisant la syntaxe de recherche Lucene, par exemple:
> gwaripper search pillowtalkaudio "[comfort] nsfw:no" 5 -t all
Recherche dans R / Pillowtalkaudio pour les 5 soumissions les plus pertinentes, qui ont une étiquette de confort, les résultats NSFW sont exclus et il recherche dans le temps . Les soumissions trouvées seront recherchées audios et Thos seront ensuite téléchargés.
Appelez le script avec -h pour afficher les informations de toutes les commandes disponibles!