Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#951 Le 24/03/2010, à 17:13

kevin54

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@yvon22

Merci cela marche bien pour mes fichiers de + 2 jours.
Mais pour garder les 3 derniers dimanches, cela est possible avec cette commande ?

Hors ligne

#952 Le 27/03/2010, à 13:03

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Voici un petit script basic pour avoir le flux RSS du site BBC News (section "words in the news")
J'en avais besoin pour mettre en forme ce flux et l'afficher dans conky (le parceur xml natif de conky n'y arrivait pas hmm).

Le script :

#!/bin/bash
# Version 1.0
# Script pour récupérer le flux RSS du site BBC News - Words in the News

#Définit le bon dossier
DOSS="$HOME/BBC_News"

#Se déplacer dans le répertoire de sauvegarde (le créer s'il n'existe pas)
[ -d "$DOSS" ] || mkdir "$DOSS"
cd "$DOSS"

#Supprime l'ancien fichier
rm index.xml

#Télécharge le flux
wget http://www.bbc.co.uk/worldservice/learningenglish/language/wordsinthenews/index.xml

#Ne sélectionne que les titre des articles
sed -i -n '/title/p' index.xml

#Mise en page et sauvegarde
cat index.xml | sed '/archive/d' | cut -d ">" -f2 | cut -d "<" -f1 | sed '1d' > $HOME/BBC_News/news.xml

#Affichage des 5 premières news
head -5 $HOME/BBC_News/news.xml

exit 0

Pour changer le nombre de news afficher, il faut modifier le 5 de l'option head.
Par exemple pour en afficher 10 :

head -10 $HOME/BBC_News/news.xml

Et voilà smile

Pour la partie dans conky, c'est ici.

Dernière modification par Fenouille84 (Le 27/03/2010, à 13:07)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#953 Le 28/03/2010, à 14:55

loverboymj

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

bonjour

existe t-il un script pour automatiser un raccourci clavier ? c'est pour, avec compiz, activer le plugin water au démarrage.

merci !

Hors ligne

#954 Le 28/03/2010, à 15:32

Slystone

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Oh goody! Thanks a bunch Fenouille, it sounds real interesting!


« Rigid, the skeleton of habit alone upholds the human frame. » - Virginia Woolf.
Mon petit blog avec mes tutos, mes trads, et mes humeurs (commentaires bienvenus).
Co-fondateur de GoeLUG, le Gull du Havre

Hors ligne

#955 Le 30/03/2010, à 13:14

soupaloignon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour à tous,

J'ai souvent besoin de travailler sur des photos venant d'APN. Jusqu'à présent j'utilisais plusieurs scripts différents, chacun faisant une tâche précise.

Je les ai regroupé en 1 seul script, pour avoir tout ça sous la main et pouvoir faire plusieurs opérations différentes à la suite.

Je le poste ici, si ça peut servir....


Son nom : SP-MSI (SouPaloignon - Multi Script Images)
Version : 0.1
Utilisation : Se placer dans le répertoire contenant les photos à traiter, lancer le script. Inutile de sélectionner les photos, le script va travailler sur toutes les photos contenues dans le répertoire (et uniquement dans le répertoire, il n'est pas récursif)

Pour le moment le script peut faire :
Changer la casse : JPG, JPEG, jpeg => jpg / PNG => png
Rajouter un intitulé devant le nom original (jpg et png)
Renommer en masse sur X chiffres au choix (jpg et png)
NE MARCHE PLUS AVEC KARMIC Génére un fichier pdf des photos du répertoire
Générer une planche contact en .jpg des images du répertoire (jpg et png)
Créer un dossier contenant une copie des photos, retaillées (jpg et png)
Renommer dans l'ordre chronologique des photos venant d'APN différents (jpg)
Changer la date : Année et/ou mois et/ou jour (heures/minutes/secondes non changés) (jpg)
Changer la date et l'heure (Les heures, minutes et secondes seront les mêmes pour toutes les photos)(jpg)
Voir les champs dates des données Exif (jpg)
PAS FAIT Créer un dossier contenant une copie des photos jpg au format png
PAS FAIT Créer un dossier contenant une copie des photos png au format jpg


N'hésitez pas à faire vos retours, vos idées de nouvelles fonctionnalités ou d'optimisation de fonctionnalités existantes.

J'ai ouvert un fil dédié pour les retours et améliorations, pour éviter de surcharger celui-ci :
http://forum.ubuntu-fr.org/viewtopic.php?pid=3371321


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#956 Le 31/03/2010, à 12:24

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Slystone a écrit :

Oh goody! Thanks a bunch Fenouille, it sounds real interesting!

You welcome wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#957 Le 31/03/2010, à 19:41

Shrat

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Pourquoi le pdf ne marche pas avec karmic? C'est bizarre comme régression!

Hors ligne

#958 Le 31/03/2010, à 21:56

Julientroploin

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour les gens,
je fais un petit double post, désolé, mais j'ai pensé à votre topic juste après avoir posté ailleurs. Je pense que vous êtes les plus à même de résoudre mon problème :
Su mon fixe avec un i5, je voudrait mettre les 4 coeurs du proc en "on demand" au démarrage. Je sais qu'on peut le faire avec une applet gnome mais le problème c'est que à chaque re-démarrage il reviens en "performance".

je voudrais automatiser tout ça donc je pensais à un petit script qui se lance à l'ouverture de la session. Un volontaire?

Si vous pouviez faire aussi le script réciproque, ce serait parfait et ça aiderait d'autres gens ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=2894028#p2894028
En cumulant ceux qui veulent passer de perf à on demand et ceux qui veulent passer de on demand à perf, on est au moins 6 à avoir ce problème.

Merci d'avance, j'espère que ma demande est assez claire. Sinon n'hésitez pas à me relancer ici ou là bas.


Fixe : Core i5, 4GoRAM, NVidia 9800GT Silent => Raring64
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Debian stable+Openbox
https://launchpad.net/~julienmbpe

Hors ligne

#959 Le 01/04/2010, à 16:25

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

[ -- Script OpenBox -- ]

Bonjour,

J'ai un script OpenBox pour les "pipemenu" qui me liste le contenu de mon dossier perso (/home/math/).
Ce menu me permet d'ouvrir mes différents fichiers. Toutefois, il se base sur les extensions de ces fichiers... Et vu que c'est mon dossier personnel : beaucoup de fichiers, donc beaucoup d'extensions ; et de fichiers sans extension !! hmm

Je préfèrerais que le script se base sur les types MIME des fichiers et non leur extension, c'est possible ??
Je commence à peine le bash, alors imaginez le python... tongue

Voici le script :

#!/usr/bin/python

import os
import random
from sys import argv

mypath = argv[0]

def ext_resolver(filename):
    ext = filename.split('.')[-1]
    ext = ext.lower()
    ext_list = {'avi':'vlc',
                'mpg':'vlc',
                'flv':'vlc',
                'wmv':'vlc',
                'wma':'vlc',
                'mp3':'vlc',
                'wav':'vlc',
                'pdf':'acroread',
                'py' :'gedit',
                'txt':'gedit',
                'sh' :'gedit',
                'php':'gedit',
                'xml':'gedit',
                'png':'ristretto',
                'jpg':'ristretto',
                'bmp':'ristretto',
                'gif':'ristretto'}
    if ext in ext_list:
        return ext_list[ext]
    else:
        return 'echo'

def dir_list(dircontent):
    dirs = []
    files = []
    for item in dircontent:
        if os.path.isdir(currentpath + '/' + item):
            dirs.append(item)
        else:
            files.append(item)
    dirs.sort()
    files.sort()
    return dirs, files

def replacer(string):
    return string.replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;').replace('"', '&quot;').replace("'", '&apos;')

def gen_menu(dirs, files):
    curpath = replacer(currentpath)
    print('<openbox_pipe_menu>')
    
    print('<item label="Open in Thunar"><action name="execute"><execute>thunar "' + curpath + '"</execute></action></item>')
   #print('<item label="Shell here..."><action name="execute"><execute>sh -c "cd ' + curpath + ' &amp;&amp; urxvt "</execute></action></item>')
    print('<separator />')
    
    for thisdir in dirs:
        thisdir = replacer(thisdir)
        menuid = str(random.randrange(1,99,1)).zfill(2)
        print('  <menu execute="' + mypath + ' ' + curpath + '/' + thisdir + '" id="' + thisdir + "-" + menuid + '" label="' + thisdir + '"/>')
        
    for thisfile in files:
        thisfile = replacer(thisfile)
        print('  <item label="' + thisfile + '">')
        print('    <action name="execute">')
        print('      <execute>')
        print('        ' + ext_resolver(thisfile) + ' "' + curpath + '/' + thisfile + '"')
        print('      </execute>')
        print('    </action>')
        print('  </item>')
    print('</openbox_pipe_menu>')

if len(argv) > 1:
    currentpath = ' '.join(argv[1:])
else:
    currentpath = "/home/math"

try:
    content = [x for x in os.listdir(currentpath) if x[0] != '.']
    parts = dir_list(content)
    gen_menu(parts[0], parts[1])
except OSError:
    print('<openbox_pipe_menu>')
    print('<separator label="No access" />')
    print('</openbox_pipe_menu>')

Merci pour vos réponses wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#960 Le 01/04/2010, à 17:06

nesthib

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

tu peux utiliser la commande file qui te retourne le type de fichier (voir également l'option --mime-type)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#961 Le 02/04/2010, à 08:25

loke

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

bonjour,

je voudrai savoir s'il est possible de crée un scripts permettant de réunir plusieurs pdf ensemble tout en conservent leurs noms dans l'index du pdf
a l'heure actuelle j'utilise ceci dans nautilus-scripts:

#!/bin/sh

# Reunie les pdf en un seul

pdftk *.pdf cat output monfichier.pdf

et j'obtienne des pages nommer 1,2 est non pas les nom des fichiers.


Merci pour vos réponses

Dernière modification par loke (Le 02/04/2010, à 08:47)

Hors ligne

#962 Le 02/04/2010, à 16:11

soupaloignon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Shrat a écrit :

Pourquoi le pdf ne marche pas avec karmic? C'est bizarre comme régression!

La solution a été trouvée : http://forum.ubuntu-fr.org/viewtopic.php?pid=3375050#p3375050


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#963 Le 02/04/2010, à 18:25

bugs néo

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Pour reprendre mon dernier post sur ce topic, je ne vais plus demandé si il est possible de remplacé par minicopier ou super copier mais par un script ou un autre moyen le copier coller, et couper coller de thunar et nautilus par un script ou une fonction telle que cp (qui permet de reprendre les transfères qui avait été arrêté en cour), car ni thunar ni nautilus a ma connaissance ne sont capable de reprendre des transfère qui avait été arrêté en cour.

Dernière modification par bugs néo (Le 05/04/2010, à 10:12)


jeu de course open source earth-race (le jeu est en réécriture complète depuis janvier, afin de pouvoir aller plus vite par la suite)

Hors ligne

#964 Le 02/04/2010, à 19:51

fove2

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,
j'ai découvert votre topic aujourd'hui et je dois admette que je trouve l'initiative extrêmement intéressante. aussi voulais-je savoir si dolphin/konqueror supportaient les scripts comme nautilus/thunar, car je voudrais ajouter dans leur menu contextuel des premier une option d'ajout d'icone qui demande au user de choisir un png depuis un sélecteur de fichier, (lequel png, après avoir été choisit se verra être copié dans le répertoire concerné par l'attribution de l'icône et enfin) et qui ajoute dans un .directory un chemin relatif vers l'icone du type icone=./.nomDeLIcone.png

sa permet de garder la même icône d'un ordi a un autre

possible ?

cordialement

Hors ligne

#965 Le 02/04/2010, à 23:15

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

nesthib a écrit :

tu peux utiliser la commande file qui te retourne le type de fichier (voir également l'option --mime-type)

euh... C'est à dire ? hmm

Je sais utiliser la commande file en console, mais je ne vois pas comment l'inclure dans le script python...


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#966 Le 03/04/2010, à 00:03

nesthib

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

oups désolé j'ai lu trop vite, j'avais pas vu le python…

tu peux utiliser les commandes bash (os.system par ex) mais c'est pas le plus propre
sinon tu as le module mimetypes

mimetypes.guess_extension('file.ext')

ou gnomevfs

gnomevfs.get_mime_type('file:///home/user/file.ext')

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#967 Le 03/04/2010, à 13:02

Rvay

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Voici un petit script basic pour avoir le flux RSS du site BBC News (section "words in the news")
J'en avais besoin pour mettre en forme ce flux et l'afficher dans conky (le parceur xml natif de conky n'y arrivait pas ).

Hello Fenouille1984, est-ce qu'il y a moyen de récupérer le descriptif qui va avec le titre ? J'ai regardé le xml mais il ne contient que des titres..

Dernière modification par Rvay (Le 03/04/2010, à 13:04)

Hors ligne

#968 Le 05/04/2010, à 15:18

kyncani

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@Fenouille84,nesthib : sinon, en python, y'a le module magic fournit par le package python-magic. Il utilise la même libmagic que la commande "file".

Il permet de déterminer le type du fichier suivant son contenu. A toi de voir si tu arrives à l'utiliser et si il te convient.

Hors ligne

#969 Le 05/04/2010, à 17:28

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Rvay a écrit :

Hello Fenouille1984, est-ce qu'il y a moyen de récupérer le descriptif qui va avec le titre ? J'ai regardé le xml mais il ne contient que des titres..

Si c'est possible.

Edit : tiens, essaye un script du genre :

#!/bin/bash
# Version 1.0
# Script pour récupérer le flux RSS du site BBC News - Words in the News

#Définit le bon dossier
DOSS="$HOME/BBC_News"

#Se déplacer dans le répertoire de sauvegarde (le créer s'il n'existe pas)
[ -d "$DOSS" ] || mkdir "$DOSS"
cd "$DOSS"

#Supprime l'ancien fichier
rm index.xml

#Télécharge le flux
wget http://www.bbc.co.uk/worldservice/learningenglish/language/wordsinthenews/index.xml

#Mise en page du fichier index.xml
sed -i '1,19d' index.xml ; sed -i '/title/,/summary/!d' index.xml
sed -i '/updated/,/published/d' index.xml
cat index.xml | sed '/archive/d' | cut -d ">" -f2 | cut -d "<" -f1 > news.xml

#Mise en page finale : news.xml
sed -i 's/Words in the News.*$/\n/g' news.xml

#Affiche le tout (avec gedit !!)
gedit news.xml

exit 0

Dernière modification par Fenouille84 (Le 05/04/2010, à 18:16)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#970 Le 08/04/2010, à 19:35

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@Fenouille84
Tjrs pas résolu ton problème d'extensions ???

La solution (vite fait):

def ext_resolver(filename):
    #filename='file://'+filename
    ext = gnomevfs.get_mime_type(filename)
    ext_list = { 'image/png':'ristretto'
                 'image/jpeg':'ristretto'
                 'video/x-ms-wmv':'vlc'}

    if ext in ext_list:
        return ext_list[ext]
    else:
        return 'echo'

En essayant, j'ai remarquais que l'ajout de 'file://' n'était pas nécessaire, à voir !
Je te laisse remplir le dictionnaire .
N'oublie pas l'import gnomevfs ...

Amuse toi à tester les mimetypes en console:

~$ python
>>> import gnomevfs
>>> gnomevfs.get_mime_type('/home/machin.png')
'image/png'

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#971 Le 08/04/2010, à 20:10

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Non, toujours pas résolu.
J'y connais rien en programmation, et j'ai trouvé une autre solution pour avoir le menu.
Donc je laisse tombé pas grave !! Merci pour vos réponses smile

Je testerai à l'occasion.

Dernière modification par Fenouille84 (Le 12/04/2010, à 21:02)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#972 Le 10/04/2010, à 19:05

Barakuda

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

J'ai installé BitChe, un moteur de recherche torrent, via wine

Je voudrais lancer transmission, mon client torrent, quand je double-clic sur un des torrent de la liste que me déroule BitChe lorsque je fait une recherche.

Le developpeur du logiciel avait pondu çà :

#!/bin/sh
i=`winepath -u "$*"`
gnome-btdownload "$i"

Seulement depuis de l'eau à coulé sous les ponts, et btdownload a été remplacé par defaut par transmission

J'ai essayé de remplacer gnome-btdownload par transmission mais cela ne fonctionne pas

si quelqu'un a une solution sa serai sympa

Merci

Hors ligne

#973 Le 13/04/2010, à 10:14

bugs néo

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Personne n'a d'idée pour remplacé les copier coller de nautilus et thunar par cp? ou c'est juste que personne n'y porte d'intérêt?


jeu de course open source earth-race (le jeu est en réécriture complète depuis janvier, afin de pouvoir aller plus vite par la suite)

Hors ligne

#974 Le 13/04/2010, à 12:35

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

bugs néo a écrit :

Personne n'a d'idée pour remplacé les copier coller de nautilus et thunar par cp? ou c'est juste que personne n'y porte d'intérêt?

C'est vrai que je vois pas trop l'intérêt, les copier coller de nautilus et thunar sont performants !
Maintenant, si tu veux te pondre un truc avec cp, fait des scripts nautilus, un pour copier (qui récupère les URI des fichiers sélectionnés et les copies dans un fichier) et un script coller qui récupère ces URI depuis le fichier pour les coller à l'endroit où tu a appelé le script coller.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#975 Le 13/04/2010, à 13:21

rmy

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

il existe déjà un script bien évolué à ce sujet,non ? Cherches un peu avec "super copieur" ou un truc comme ça...

Je regardes plus tard je n'ai pas le temps là...


récupération de données : vractopic uniquemon site pro : www.diskcard.fr
Je récupère et recycle volontiers tous vos disques durs HS (ou pas).
BLACKOUT

Hors ligne

Haut de page ↑