août 30

Sous ce nom très  » Shakespearien  » se cache un petit script nautilus écrit par mes soins. GetNews est la suite de mon projet commencé il y a quelques mois, celui-ci consistait à télécharger tout simplement le journal 20 minute. Au fils des semaines j’ai amélioré, corrigé ce script pour au final revoir entièrement ma copie.

Voici donc les fonctionnalités de GetNews :

  • Téléchargement des quotidiens Metro ou 20 minutes.
  • Téléchargement du dernier numéro du magazine Sport.
  • Choix de la ville de publication pour les quotidiens Metro ou 20 minutes.
  • Choix de la date de publication.
  • Choix du répertoire de téléchargement.
  • Possibilité de lire ou envoyé par mail le quotidien reçu .
  • Automatisation du téléchargement grâce à Cron.
  • Vérification des dépendances.
  • Mise à jours du script automatique.
  • Ajouter un lanceur à votre menu.
  • Fichier de log incorporé.


Screenshots :


Dépendances :

Plusieurs paquets sont nécessaires pour que GetNews fonctionne correctement, voici la liste :

  • zenity ( Permet d’afficher les boites de dialogues )
  • wget ( Permet de télécharger le journal )
  • cron ( Utilisé pour l’automatisation du téléchargement )
  • notify-send ( Permet d’afficher des notifications à l’écran)

Si une seul de ces dépendances est absente de votre système le script vous en informera. Pour installer zenity par exemple, faites :

  • sudo apt-get install zenity

Note : Seul zenity et wget sont indispensable.

Installation :

Télécharger l’archive ici :

(Dernière version : 1.3.1)

http://ubunblox.free.fr/UbunBlox/GetNews/

Décompressez ensuite l’archive obtenue :

  • tar zxvf GetNews_.X.X.X.tar.gz

X.X.X correspond au numéro de version ( à modifier selon la version téléchargée). L’archive contient 2 fichiers, le script  » GetNews.sh  » ainsi qu’un fichier d’aide  » GetNews_help « .

Vous allez à présent rendre le script exécutable, ouvrez un terminal et placez vous dans le répertoire ou se trouve le fichier puis tapez cette commande :

  • chmod +x GetNews.sh

Puis pour lancez GetNews tapez ceci :

  • ./GetNews.sh

Configuration :

Lors du premier démarrage de GetNews un assistant de configuration sera lancé, celui-ci vous permet de définir vos préférences :

Choix d’un client mail :

  1. Evolution
  2. Thunderbird
  3. Claws-Mail

Choix du lecteur PDF :

  1. Xpdf
  2. Evince

Choix de votre navigateur de fichier :

  1. Nautilus
  2. Pcmanfm
  3. Thunar
  4. Rox-filer

Choix du répertoire de téléchargement.

Vos préférences seront stockées dans le fichier nommé  » .GetNews_conf  » situé dans le répertoire /home/votre_nom/.getnews/. Vous avez la possibilité de modifier vos préférences par la suite en choisissant  » Options  » puis  » Reconfigurer GetNews « .

Création d’un lanceur GetNews :

Il est possible de créer un lanceur GetNews dans votre menu, pour ce faire choisissez  » Options  » dans le menu principal puis  » Ajouter un lanceur GetNews à votre menu « . Le lanceur se trouve dans le menu Applications –> Internet –> GetNews.

Note : Lors de cette tâche le script aura besoin de votre mot de passe utilisateur.

Automatisation du téléchargément :

Lancez GetNews puis choisissez  » Automatiser le téléchargement de votre quotidien « . Cela aura pour effet de lancer l’assistant de configuration, vous y choisirez le type de journal, sa ville de publication, l’heure à laquelle vous désirez télécharger votre quotidien et enfin le répertoire de téléchargement.

Pendant la configuration deux fichiers seront créés dans le répertoire /home/votre_nom/.getnews/. Le fichier  » .GetNews_cron  » qui contient les informations que doit utiliser Cron et le fichier  » .GetNews_cron_script.sh  » qui est en fait un script utiliser par Cron. Celui-ci permet de télécharger votre quotidien selon vos préférences.

Note : Chaque fois que vous sélectionnez  » Automatiser le téléchargement de votre quotidien « , vos anciennes préférences seront supprimées et remplacées par les nouvelles. Il est par défaut impossible de programmer le téléchargement de différentes sortes.

Si vous souhaitez supprimer une tache programmée par GetNews, tapez ceci dans votre terminal :

  • crontab -r

Vous pouvez vérifier votre fichier crontab en tapant dans votre terminal cette commande :

  • crontab -l

écrit par David Lopes Ferreira

Un commentaire à “GetNews”

  1. mib Dit:

    Merci WeedFast pour ton travail, j’utilisais déjà la version 0.1.3 de ton script.
    Et longue vie à ton blog

Laisser une Réponse