Vous êtes ici > Les forums > Vos créations > Alt.Binz - NewsGrabber
| Nouveau sujet - Répondre |
| Auteur | Posts |
| Nexgen | Lundi 7 Mai 2012 à 16:51 - [Citer] |
| Rank: Membre |
Bonjour,
Cela fait environ deux semaines que j'ai commencé à utiliser Ubuntu. Ce OS m'apporte tout ce dont j'ai besoin et d'avantage à l'exception d'un puissant grabber de newsgroup. J'en ai essayer plusieurs depuis mon arrivé dans ce nouveau monde mais aucun n'arrive à la cheville de Alt.Binz. J'ai donc retroussé mes manches avec la ferme intention de trouver une solution à ce manque. Je suis tomber sur POL en effectuant ma recherche. J'ai lu votre documentation sur le bash et la réalisation de script et j'ai tenté ma chance. Résultat, je peu de nouveau utiliser mon application et ce sans aucun bug ou problème quel qu'il soit. Je souhaite donc partager ceci avec vous en espérant que cela sera utile à d'autre. Prendre note que ceci est mon premier script et qu'avant la création de ce dernier, je n'avais jamais fait de programmation. Il n'est probablement optimisé à 100% mais il tourne très bien. Les remarque et conseil constructive sont la bienvenu. #!/bin/bash # Date : (2012-05-07 05-48) # Last revision : (2012-05-07 10-08) # Wine version used : 1.4 # Distribution used to test : Ubuntu 12.04 LTS # Author : Nexgen [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" TITLE="Alt.Binz" PREFIX="AltBinz" POL_SetupWindow_Init POL_Debug_Init # Presentation POL_SetupWindow_presentation "$TITLE" "Rdl" "http://www.altbinz.net" "Nexgen" "$PREFIX" # Selection and creation of the prefix. POL_Wine_SelectPrefix "$PREFIX" POL_System_SetArch "auto" POL_Wine_PrefixCreate "1.4" # Declaration of variables pointing to the installation files depending on the choice of the user. SOURCE_1="http://chewie4u.free.fr/altbinz/altbinz_0.39.4.exe" SOURCE_2="http://www.altbinz.net/downloads/altbinz_0.39.4.exe" # Variable declaration containing the different version of the application. VERSION_1="v0.39.4" # Variable declaration stating the names of files according to their version. FILE_1="altbinz_0.39.4.exe" # Creation of the temporary directory that will contain the downloaded installation file. POL_System_TmpCreate "$PREFIX" cd "$POL_System_TmpDir" # Creating a menu allowing the user to choose the version of the application and the source of the download. POL_SetupWindow_menu_num "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "$TITLE $VERSION_1 - (Free) - Mirror 1~$TITLE $VERSION_1 - (Free) - Mirror 2~$TITLE $VERSION_2 (Donation required)" "~" # Verification of user choice. The file will be downloaded and installed. if [ "$APP_ANSWER" = "0" ] then POL_Download "$SOURCE_1" "de4122f9bc162f867d6a0f434804e299" POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE" POL_Wine start /unix "$POL_System_TmpDir/$FILE_1" elif [ "$APP_ANSWER" = "1" ] then POL_Download "$SOURCE_2" "de4122f9bc162f867d6a0f434804e299" POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE" POL_Wine start /unix "$POL_System_TmpDir/$FILE_1" fi # The script waits until the software installation is complete before continuing execution. POL_Wine_WaitExit "$TITLE" # Remove the temporary directory. POL_System_TmpDelete # Creation of application shortcut. POL_Shortcut "altbinz.exe" "$TITLE" POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed.')" "$TITLE" POL_SetupWindow_Close exit Icone 22x22 Icone 32x32 Miniature 200x150 ![]() Le script propose l'installation de deux version: v0.39.4 - Version gratuite Cliquer ici pour en apprendre d'avantage sur Alt.Binz Le voir c'est encore mieux. Ici pour des capture d'écran de l'application. Edité par Nexgen - Nexgen |
| Nexgen | Lundi 7 Mai 2012 à 19:09 - [Citer] |
| Rank: Membre |
Puisque c'est obligatoire, j'ai activé le debug (POL_Debug_Init) dans le script, mais à vrai dire je n'ai aucune idée comment procéder pour la gestion d'éventuel erreur ou plantage du script.
J'aimerai bien avoir un exemple quelconque de quelqu'un qui s'y connaît en la matière et ce de mon script puisqu'il me sera plus facile de le comprendre. Merci d'avance - Nexgen |
| Quentin PÂRIS | Mardi 8 Mai 2012 à 20:21 - [Citer] |
| Rank: Admin
|
Un ptit truc:
Elles viennent d'où les URL de téléchargement ? |
| Nexgen | Mardi 8 Mai 2012 à 21:53 - [Citer] |
| Rank: Membre |
Citation de Tinou : Un ptit truc:
Je comprends les crainte également concernant les URL et des fichiers exécutable donné dans un script quelconque par un inconnu. Je n'ai aucune mauvaise intention et tout ceci était destiné à mon apprentissage. Pour Inno Setup je l'ai également installé via POL. Edité par Nexgen - Nexgen |
| Quentin PÂRIS | Mardi 8 Mai 2012 à 22:08 - [Citer] |
| Rank: Admin
|
On ne peut donc pas fournir ce troisième lien pour des soucis de légalité j'imagine
|
| Nexgen | Mardi 8 Mai 2012 à 22:19 - [Citer] |
| Rank: Membre |
Citation de Tinou : On ne peut donc pas fournir ce troisième lien pour des soucis de légalité j'imagine Je comprends votre point de vu. Même si je permet d'avoir accès à la version 0.39.5 qui est pour les contributeur, après l’installation elle n'est pas utilisable si l'usager ne possède pas de compte contributeur. Car au lancement de cette version ont doit saisir un nom d'usager et un mot de passe que je ne fournirai en aucun cas. Je souhaitais simplement rendre l'installation de cette version aussi simple que pour la version gratuite 0.39.4. À la création de l'installateur de la version contributeur j'ai égelement inclut le fichier license qui informe l'usager que cette version n'est pas gratuite. Citation de License.txt : Dear Alt.Binz user, Edité par Nexgen - Nexgen |
| Quentin PÂRIS | Mardi 8 Mai 2012 à 22:42 - [Citer] |
| Rank: Admin
|
Il faudrait demander l'autorisation à l'auteur du logiciel
|
| Nexgen | Mercredi 9 Mai 2012 à 0:20 - [Citer] |
| Rank: Membre |
Je retire le liens de la SOURCE_3 jusqu'à approbation ou non de l'auteur de l'application.
- Nexgen |
| Quentin PÂRIS | Mercredi 9 Mai 2012 à 16:44 - [Citer] |
| Rank: Admin
|
Ça commence à être pas mal !
Il faut juste remplacer POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE" par POL_Wine_WaitBefore "$TITLE" |
| Nexgen | Vendredi 18 Mai 2012 à 5:50 - [Citer] |
| Rank: Membre |
J'ai effectué les modifications suggéré.
En ce qui concerne la version pour contributeur on laisse tomber car le fonctionnement est trop complexe. J'explique, chaque contributeur ce voit remis un fichier d'installation qui lui est unique et ne peut en aucun cas être utilisé par quelqu'un d'autre même si ce dernier est également un contributeur et possède un login et mot de passe valide cela ne fonctionnera pas. Le développeur a très bien pensé à son affaire en ce qui concerne la protection de son logiciel. Il ma également mentionné qu'il ne souhaite pas mettre à disposition de tous la version complète de son logiciel. En principe pour télécharger cette version il faut être membre contributeur pour avoir accès à son propre liens de téléchargement. Bien que la version gratuite possède des fonctionnalité en moins, elle reste tout à fait à la hauteur de nos attentes et dépasse de loin tout autre logiciel du même type que j'ai pu testé autant sous Windows que Linux. Pour les amateur de NewsGroup c'est selon moi un must have ! Donc si comme moi vous essayer et aimer ce logiciel, ce qui sera le cas vous pouvez en être certain, il vous suffira de vous inscrire sur le site du de Alt.Binz et effectuer une contribution unique comme je l'ai fait il y a presque 3 ans déjà afin d'obtenir la version intégral qui fonctionne parfaitement sous POL. Je tiens à mentionner que je n'ai aucun avantage personnel à faire connaître ce logiciel. Mon but était en premier d'apprendre les base du bash et par le fait même de partager un coup de coeur d'un logiciel que j'adore. J'aime mon apprentissage en programmation sous Linux. J'ai adopter il y a quelque jour Python comme langage de développement et j'espère dans un avenir proche pouvoir mettre mes nouvelles connaissance acquise à votre disposition afin de contribuer d'avantage à votre communauté.
#!/bin/bash
# Date : (2012-05-07 05-48)
# Last revision : (2012-05-17 23-34)
# Wine version used : 1.4
# Distribution used to test : Ubuntu 12.04 LTS
# Author : Nexgen
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Alt.Binz"
PREFIX="AltBinz"
POL_SetupWindow_Init
POL_Debug_Init
# Presentation
POL_SetupWindow_presentation "$TITLE" "Rdl" "http://www.altbinz.net" "Nexgen" "$PREFIX"
# Selection and creation of the prefix.
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "auto"
POL_Wine_PrefixCreate "1.4"
# Declaration of variables pointing to the installation files depending on the choice of the user.
SOURCE_1="http://chewie4u.free.fr/altbinz/altbinz_0.39.4.exe"
SOURCE_2="http://www.altbinz.net/downloads/altbinz_0.39.4.exe"
# Variable declaration containing the different version of the application.
VERSION_1="v0.39.4"
# Variable declaration stating the names of files according to their version.
FILE_1="altbinz_0.39.4.exe"
# Creation of the temporary directory that will contain the downloaded installation file.
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
# Creating a menu allowing the user to choose the version of the application and the source of the download.
POL_SetupWindow_menu_num "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "$TITLE $VERSION_1 - (Free) - Mirror 1~$TITLE $VERSION_1 - (Free) - Mirror 2~$TITLE $VERSION_2 (Donation required)" "~"
# Verification of user choice. The file will be downloaded and installed.
if [ "$APP_ANSWER" = "0" ]
then
POL_Download "$SOURCE_1" "de4122f9bc162f867d6a0f434804e299"
POL_Wine_WaitBefore "$TITLE"
POL_Wine start /unix "$POL_System_TmpDir/$FILE_1"
elif [ "$APP_ANSWER" = "1" ]
then
POL_Download "$SOURCE_2" "de4122f9bc162f867d6a0f434804e299"
POL_Wine_WaitBefore "$TITLE"
POL_Wine start /unix "$POL_System_TmpDir/$FILE_1"
fi
# The script waits until the software installation is complete before continuing execution.
POL_Wine_WaitExit "$TITLE"
# Remove the temporary directory.
POL_System_TmpDelete
# Creation of application shortcut.
POL_Shortcut "altbinz.exe" "$TITLE"
POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed.')" "$TITLE"
POL_SetupWindow_Close
exit
Edité par Nexgen - Nexgen |
189 personnes en ligne


