## Postauto ### Pour poster automatiquement avec une simple commande depuis un VPS , serveur dédié ou seedbox. Postauto est un script permettant via une simple commande d'ajouter un fichier à traiter dans une base de données. Une fois votre fichier ajouté il sera traité automatiquement. #### Possibilités. - Création des PAR2 - Post via NYUU ( obfuscation totale) - ✨Envoi automatique sur le site✨ (avec mediainfo directement ajouté) #### Limitations. - [ ] Le script est écrit en bash il ne tourne donc que sous linux. - [ ] Il faut impérativement un accès SSH sur /home/$USER - VPS et Dédié pas de souci de ce coté. - Seedbox nous avons testé via ultracc et dediseedbox ( ultracc ok, dediseedbox pas ok). - [ ] Il faut avoir les applications suivantes de disponibles. | Commande | README | | ------ | ------ | | basename | Normalement installé par défaut | | curl | à installer si nécessaire | #### Installation. ```sh wget -qO install.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/install.sh && chmod +x install.sh && ./install.sh ``` #### Update ```sh postauto stop && wget -qO update.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/update.sh && chmod +x update.sh && ./update.sh ``` ##### Update passage EN 7z (12/03/2024) ```sh cd autopost wget -qO compress.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/compress.sh && chmod +x compress.sh && ./compress.sh ``` #### Configuration. Éditer le fichier /home/$USER/autopost/conf.sh ```sh #!/bin/bash #CONFIG A MODIF URL_API="A NOUS DEMANDER SUR DISCORD" APIKEY="A RETROUVER DANS VOTRE PROFIL" DB_FILE="/home/$USER/autopost/base_autopost.db" DOSSIER_GLOBAL="/home/$USER/" DOSSIER_NFO="/home/$USER/autopost/mediainfo/" DOSSIER_LOGS="/home/$USER/autopost/logs/" DOSSIER_NZB_ATTENTE="/home/$USER/ATTENTE/" DOSSIER_NZB_FINAL="/home/$USER/FINIS/" #CONFIG FOURNISSEUR USENET DE POST NG_HOST="" NG_PORT="" NG_USER="" NG_PASS="" NG_NBR_CONN="" ``` #### Création du fichier de base de données. ```sh postauto createdb ``` #### Commande | commande | README | | ------ | ------ | | start | Permet de démarrer le script. | | stop | Permet d'arrêter le script. | | restart | Permet de redémarrer le script. | | show | Permet de rentrer dans la fenêtre d'exécution du script (ctrl a+d pour en sortir). | | status | Voir les 500 derniers enregistrements du fichier DB avec leur status (Attente, Echec, Succès) (Attente, Echec, Succès). | | add | Ajouté un fichier MKV à traiter dans la base (doit être suivi du chemin complet de votre fichier). | | createdb | Permet de créer la DB (si vous souhaitez écraser la DB une confirmation vous sera demandé). | | log | Permet de voir le log de ppost d'un fichier précis. | | check | Permet de vérifier la présence d'un fichier sur le site. | | update | Permet d'updater le script. | #### Désinstallation. ```sh wget -qO uninstall.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/uninstall.sh && chmod +x uninstall.sh && ./uninstall.sh ``` #### Dévelopement. Comme toujours vos idées et axes d'amélioration sont les bienvenus.