Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2007, à 01:32

weedfast

Téléchargement facile des journaux 20 minutes, sport et metro

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.
* 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.

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écharger).
L'archive contient 2 fichiers, le script (GetNews) 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

Puis pour lancez GetNews tapez ceci :

	./GetNews


Note : Pour  ceux qui passent de la version 1.1.5 ou inférieur à la version 1.2.0, je vous conseille de supprimer GetNews ainsi que tout les fichiers de configurations.

Dépendances :

cron
zenity
wget
notify-send

Merci de laisser vos commentaires !!!

Dernière modification par weedfast (Le 09/08/2008, à 11:47)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#2 Le 03/12/2007, à 21:24

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Je savais bien que ce script avait un intérêt limité ... tongue


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#3 Le 03/12/2007, à 22:22

trucutu

Re : Téléchargement facile des journaux 20 minutes, sport et metro

weedfast a écrit :

###Je suis conscient de l'intérêt limité de ce script mais je tiens tout de même à  y apporter des évolutions ne serais ce que pour le coté didactique.###

Comme on dit, "inutile donc indispensable" ! big_smile
Je teste dès que je peux.


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#4 Le 03/12/2007, à 22:38

Changedman

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Je viens de tester et il fonctionne parfaitement, je vais surement l'automatiser pour telecharger le journal chaque matin.

Bon boulot wink

Dernière modification par Changedman (Le 03/12/2007, à 22:38)

Hors ligne

#5 Le 03/12/2007, à 22:50

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Changedman a écrit :

Je viens de tester et il fonctionne parfaitement, je vais surement l'automatiser pour telecharger le journal chaque matin.

Bon boulot wink

Merci smile

Surtout n'hésitez pas à donner vos idées/solutions pour ces problèmes :

*La partie "Choix de la ville de publication" ne retourne pas d'erreur au cas ou l'utilisateur coche plusieurs villes.
*Dans la partie "Choix des actions" les commandes s'effectuent une par une et non simultanément.
*Dans la section "Téléchargement du journal 20 minutes" la barre de progression reste immobile.
*La mise en forme du script ne dois pas être terrible (Je débute et je suis loin d'être informaticien) !! Beaucoup d'améliorations sont sûrement à prévoir.


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#6 Le 03/12/2007, à 23:35

Commandant

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Marche du tonerre, merci


Serveur Debian Lenny|Fixe Karmic - Gnome - ATI 4850|Portable Hardy - Gnome Nvidia 8500
Le lanceur ultime Gnome-do| Configurer facilement gnome avec Ubuntu-tweak
Plus de fautes d'orthographe en 5mn

Hors ligne

#7 Le 04/12/2007, à 10:14

Gari

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Tu as oublié d'indiquer le type de licence sous lequel tu distribues ce programme ^^

Hors ligne

#8 Le 04/12/2007, à 10:21

koogan

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Dans les "dépendances" il faut préciser qu'il faut aussi Zenity... qui n'est pas installé par défaut sur kUbuntu. D'ailleurs une version kdialog serait sympa... big_smile

Dernière modification par koogan (Le 04/12/2007, à 10:21)

Hors ligne

#9 Le 04/12/2007, à 18:43

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Gari a écrit :

Tu as oublié d'indiquer le type de licence sous lequel tu distribues ce programme ^^

Programme ? C'est un bien grand mot !! C'est juste quelques commandes misent bout à  bout histoire d'apprendre un peu ...

MAJ : La mise à  jours des dépendances est effectuée.

Pour ce qui est de la licence : GPL ? En faite je ne sais pas trop, je n'y ai pas vraiment penser en tapant ce bout de script !! Bref voilà  ce que je veux : Programme gratuit, modifiable par tout le monde ... Une idée sur le type de licence à  utiliser ?

Dernière modification par weedfast (Le 04/12/2007, à 19:07)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#10 Le 15/03/2008, à 16:12

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

un petit up !! Si une personne peut résoudre un ou deux petit défaut du script ....

Merci d'avance !!


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#11 Le 16/03/2008, à 16:38

Ferod

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Salut

Bon tout d'abord je viens juste de m'intéresser aux script donc j'ai pas toutes les solutions.
Un petit truc déjà : le code de la ville de Bordeaux est pas bon. Vu les autres j'imagine que c'est BOR.

Pour le choix multiple des villes j'ai placé un "echo $VILLE" juste après sa définition pour connaître la valeur de cette variable quand on choisi plusieurs choix. J'ai remarqué qu'elle contenait
"PAR BOR TOU". En gros le code des villes séparés par le séparateur que tu as spécifié (espace). Là tu as plusieurs possibilités :
- Soit tu renvois un message d'erreur disant qu'il ne faut choisir qu'une seule ville et retour sur avec la fenêtre des villes. Donc il faut faire un test avec la longueur de la variable VILLE.
- Soit pareil tu renvois un message d'erreur mais en disant que seul le journal de la première ville choisie sera téléchargé. Je pensais avoir une méthode en utilisant la commande cut mais je viens de m'apercevoir qu'elle ne marche pas...
- Tu dois pouvoir trouver une options dans zenity pour forcer le choix unique.
- Soit tu gères aussi le choix de plusieurs villes c'est à dire qu'il faut trouver le moyen de découper chaque paquet de 3 lettres et après mettre une boucle for pour télécharger chaque fichier.

Bon j'essaye de trouver comment manipuler les chaines mais je suis pas doué. J'ai trouvé ça http://abs.traduc.org/abs-4.0-fr/ch09s02.html


"When I was in the military, they gave me a medal for killing
two men, and a descharge for loving one !" Leonard Matlovich

Hors ligne

#12 Le 16/03/2008, à 17:01

wolfi

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Détrompe toi, ton topic m'a beaucoup intéressé, parce que je ne savais pas du tout comment faire un script sous linux, et  bon, faire un programme C pour ça...
Si tu as d'autres petits scripts ou un site de cours, n'hésite pas !

Hors ligne

#13 Le 16/03/2008, à 23:24

Ras'

Re : Téléchargement facile des journaux 20 minutes, sport et metro

[quote=weedfast
*La partie "Choix de la ville de publication" ne retourne pas d'erreur au cas ou l'utilisateur coche plusieurs villes.

J'ai le même problème (pour mon script des quotidiennes de canal+) et j'ai beau chercher je ne trouve rien qui va dans ce sens...


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#14 Le 17/03/2008, à 20:02

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Est ce que quelqu'un pourrait m'expliquer clairement la fonction "sed" j'avoue ne pas comprendre très bien son rôle  ....

je cherche comment faire un truc du genre :

Question 3 - 2 = X
Choix = 1 2 3
echo "X"
Si X = 1 alors OK  (suite du programme )
Si X est différent de 1 alors  erreur puis Question 3 - 2 = X ( Boucle )
Si X comporte plusieurs termes alors erreur puis Question 3 - 2 = X  ( Boucle )

Une idée ?

Dernière modification par weedfast (Le 17/03/2008, à 20:38)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#15 Le 17/03/2008, à 20:16

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Ferod a écrit :

Salut

Bon tout d'abord je viens juste de m'intéresser aux script donc j'ai pas toutes les solutions.
Un petit truc déjà : le code de la ville de Bordeaux est pas bon. Vu les autres j'imagine que c'est BOR.

Erreur de ma part désolé!!  j'ai mis le code de strasbourg pour bordeaux ....

MAJ effectuée

Dernière modification par weedfast (Le 17/03/2008, à 20:21)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#16 Le 17/03/2008, à 22:06

Minøs

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Bon alors le script à la base c'est pas une si mauvaise idée, mais bon, disons que t'aurais pu choisir un autre journal ^^
J'ai rien contre 20 minutes, mais j'aime pas les journaux gratuits (pub, qualité de rédactions moyenne, pub, articles trop neutres pour être intéressants, pub), sans parler du fait que quand on te refourgue ça à l'entrée du métro du coup tu n'achètes pas le vrai bon journal de qualité, qui va donc avoir des problèmes financiers, de sorte que seuls les gros gros journaux pas intéressants genre le monde s'en sortiront.

Hors ligne

#17 Le 17/03/2008, à 22:36

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

simon91 a écrit :

Bon alors le script à la base c'est pas une si mauvaise idée, mais bon, disons que t'aurais pu choisir un autre journal ^^
J'ai rien contre 20 minutes, mais j'aime pas les journaux gratuits (pub, qualité de rédactions moyenne, pub, articles trop neutres pour être intéressants, pub), sans parler du fait que quand on te refourgue ça à l'entrée du métro du coup tu n'achètes pas le vrai bon journal de qualité, qui va donc avoir des problèmes financiers, de sorte que seuls les gros gros journaux pas intéressants genre le monde s'en sortiront.

Les goûts et les couleurs ....

Ce script est pour moi une manière d'apprendre : c'est tout. Après que l'on aime ou pas le journal c'est une autre histoire et tu peux toujours modifier le script pour télécharger autre chose !! tongue


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#18 Le 10/04/2008, à 18:31

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Nouvelle MAJ :

Ajout du choix de la date de publication ( Ne remontez tout de même pas trop dans le temps, le journal n'est pas stocké indéfiniment )
Correction de quelques bug notamment au niveau des sections :

## Choix de la ville de publication
## Choix des actions

Voilà donc pour cette nouvelle version !! smile

J'attends vos remarques sur ce petit projet !!   wink;)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#19 Le 10/04/2008, à 20:07

DocPlenitude

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Pour avoir la barre de progression :

## Téléchargement du journal 20 minutes
wget http://20minutes.s3.amazonaws.com/"$date2"_$VILLE.pdf 2>&1 | sed -u 's/\([ 0-9]\+K\)[ \.]*\([0-9]\+%\) \(.*\)/\2\n#Transfert : \1 (\2) Ã  \3/' | zenity --progress --text="Téléchargement du journal 20 minutes daté du $date en cours..." --percentage=0 --auto-close
if [ "${PIPESTATUS[0]}" != "0" ];
then
    zenity --error --title="Erreur : Aucune publication disponible" --text="Aucune publication du journal 20 minutes n'est disponible les week-end et jours fériés."
    exit
fi

Par contre, je comprend rien à sed. j'avais juste piqué le bout de code qui permet de récupérer les informations de wget pour zenity.

Dernière modification par DocPlenitude (Le 10/04/2008, à 20:08)

Hors ligne

#20 Le 10/04/2008, à 20:51

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Merci pour l'astuce !! Cela fonctionne très bien tongue

Reste plus qu'a comprendre le fonctionnement de cette fonction pour l'introduire à mon script.

Apparemment sed reprend la sortie donner par wget , la modifie puis renvoi à zenity ...


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#21 Le 10/04/2008, à 21:13

Ras'

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Très tordu ce sed, j'aimerais bien le comprendre aussi...

sed -u 's/A/B/'
donc ici A =\([ 0-9]\+K\)[ \.]*\([0-9]\+%\) \(.*\)
et B=\2\n#Transfert : \1 (\2) à \3

donc il cherche (un chiffre +K)....(un chiffre%).....

pas le temps de chercher plus mais si t'as plus de détails je veux bien  smile


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#22 Le 10/04/2008, à 21:32

weedfast

Re : Téléchargement facile des journaux 20 minutes, sport et metro

ici on a le droit a des sous-chaînes qui sont rappelées grâce à 1,2 et 3.

Chaine n° 1 = Taux de transfert = ???
Chaine n° 2 = Pourcentage = ([0-9]\+%\)
Chaine n° 3 = Vitesse de transfert = ([ 0-9]\+K\)

l'option -u permet d'afficher le résultat

Voilà ce que je pense avoir trouver sur ce script -->bref pas grand chose et en plus je ne suis même pas sur de ce que j'avance...


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#23 Le 11/04/2008, à 14:10

silver74

Re : Téléchargement facile des journaux 20 minutes, sport et metro

J'aime bien c script,par contre comme je me considère encore comme débutant,j'aimerais savoir comment télécharger automatiquement sur une heure fixe ou 1min âpres ouverture de la session.

Enfaite j'aimerais bien, le matin quand je lance mon pc et ma cafetiere wink il me telecharge automatiquement le dernier de 20min ou un autre, et il m'ouvre.

Quelqu'un peut me dire svp comment il faut faire ?


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière"

Hors ligne

#24 Le 11/04/2008, à 14:18

raf64flo

Re : Téléchargement facile des journaux 20 minutes, sport et metro

En utilisant la crontab : http://doc.ubuntu-fr.org/cron wink

Cependant, il me semble qu'il existe une autre table pour permettre à un programme de se lancer au démarrage si à l'heure à laquelle tu as spécifié la tâche, ton PC était éteint...

A voir...

Dernière modification par raf64flo (Le 11/04/2008, à 14:20)


L'avenir de nos Libertés Fondamentales passe par la défense de nos Libertés Numériques !
Promouvoir et défendre le logiciel libre contre les projets numériques liberticides du gouvernement !
Apprenez à [url=[Merci de relire les règles]/5zbvwn]utiliser OpenOffice.org en images.[/url]

Hors ligne

#25 Le 11/04/2008, à 17:17

silver74

Re : Téléchargement facile des journaux 20 minutes, sport et metro

Ok merci smile,mais comment dire il cherche automatiquement la version du jour,nantes et il sauvegarde dans dossier 20min puis il m'ouvre?


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière"

Hors ligne