Contenu | Rechercher | Menus

Annonce

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.

#26 Le 31/01/2012, à 19:22

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Ok, merci bcp, je mets le topic en résolu smile


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#27 Le 31/01/2012, à 19:24

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Ok, et je me suis permis de modifier aussi le titre du sujet, si tu en trouves un meilleur, propose smile


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#28 Le 31/01/2012, à 19:48

sputnick

Re : [script] découper un pdf double-page en simples pages

Ben c'est toi qui est le mieux placé pour savoir ce que le script fait.

Conversion de PDF en ebook ?


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#29 Le 31/01/2012, à 19:50

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Script pour découper livret en pdf, je crois que c le bon smile
J'ai aussi proposé le script dès le début smile

Dernière modification par pierre.ramet (Le 31/01/2012, à 19:55)


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#30 Le 31/01/2012, à 20:02

sputnick

Re : [script] découper un pdf double-page en simples pages

C'est quoi un "livret" ? oO

Edit: T'es Quebecois ? Si c'est l'équivalent de ebook, laisse ebook, par ce que les gens ne chercheront pas le terme livret dans le moteur de recherche...

Dernière modification par sputnick (Le 31/01/2012, à 20:04)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#31 Le 31/01/2012, à 20:45

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Ah non je suis pas quebecois, ok je vais changer.
EDIT : Script qui découpe un pdf en double-page.

Dernière modification par pierre.ramet (Le 31/01/2012, à 20:47)


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#32 Le 01/02/2012, à 12:19

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Désolé de te déranger encore une fois, mais quand j'ai voulu utiliser le script une nouvelle fois, il semblerait qu'il ne marche plus, je n'avais, en effet, pas encore essayé sa version toute récente (avec la suppression).
Il me renvoie l'erreur suivante, il semblerait qu'elle soit liée au problème des espaces :

mv: impossible d'évaluer «Nom_d'un_ebook_avec_espaces.pdf»: Aucun fichier ou dossier de ce type
Error: Failed to open PDF file: 
   Nom_d'un_ebook_avec_espacesn.pdf
Done.  Input errors, so no output created.
mv: impossible d'évaluer «Nom_d'un_ebook_avec_espaces.pdf»: Aucun fichier ou dossier de ce type
Error: No input files.  Exiting.
Errors encountered.  No output created.
Done.  Input errors, so no output created.

Et à la fin tout est supprimé, même le script (un autre problème peut-être).

Merci d'avance smile.


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#33 Le 01/02/2012, à 15:26

sputnick

Re : [script] découper un pdf double-page en simples pages

Donne la commande exacte que tu a lancé, je suis sur à 99.9% que tu n'a pas respecté la consigne, à savoir de le lancer de cette façon :

./script */*.pdf

Il faut avoir des sous répertoires sous le script, c'est ce qui correspond à ta demande...


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#34 Le 01/02/2012, à 15:31

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Tu as raison, j'ai fait

./script *.pdf

, mais pour me défendre, j'avais dit que l'allais mettre tous les pdfs dans un seul dossier, (la structure de la bibliothèque calibre est plutôt compliquée, et de toute façon, je dois les réajouter au logiciel).
Bon, disons que je mets tous ces pdf dans un seul dossier, quelle commande marcherait ?

PS: Voilà ce que j'avais dit smile

pierre.ramet #18 a écrit :

Tout d'abord, oublie l'arborescence que je t'ai montré avant, je vais regrouper tous les pdf dans un seul dossier.


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#35 Le 01/02/2012, à 15:40

sputnick

Re : [script] découper un pdf double-page en simples pages

Ta spec change tout le temps, je suis pas ton larbin, demerde toi. Ou alors, je t'envoi mon paypal.

Profite en pour comprendre ce que tu fais, c'est pas compliqué de modifier le script. Ca nessecite de comprendre cp, mv, rm, et cd ce qui n'est pas compliqué


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#36 Le 01/02/2012, à 15:42

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Ok, tu as raison, merci beaucoup, tu as déjà assez fait smile


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#37 Le 01/02/2012, à 16:03

n3o51

Re : [script] découper un pdf double-page en simples pages

sputnick a écrit :

je suis pas ton larbin, demerde toi.

Énerve pas notre ami Sputnick quand méme big_smile, faut pas pousser mémère dans les orties tongue

Dernière modification par n3o51 (Le 01/02/2012, à 16:04)


Welcome to the real world
________________________________

Hors ligne

#38 Le 01/02/2012, à 16:47

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Oué tongue, je m'en excuse auprès de lui, il m'a bcp rendu service ces jours-ci ^^


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#39 Le 01/02/2012, à 16:48

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Pour piger complètement le script, il me faut comprendre ces deux commandes

shopt -s nocaseglob nullglob extglob
prename 's@\s@_@' "$@"

Une idée ?


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#40 Le 01/02/2012, à 17:35

n3o51

Re : [script] découper un pdf double-page en simples pages

Salut , oui bien-sur voila monsieur je me peut me tromper

extglob active l’expansion du shell permet utilisation des motifs @ * ? etc ...
nocaseglob > ne pas faire de difference entre majuscule minuscule  donc non respect de la case
et nullglob je sais plus trop je crois que c'est pour les fichiers

prename permet de renomer, il utilise les expressions régulières perl
Sa syntaxe est  : s/motif/chaîne/
Le s indique  faire une substitution @ correspond a tout caractère

Voila pour ce qui reste en suspend man man , man bash , lire une bonne doc sur le shell , pour commencer , sputnick doit avoir sa dans un soulier smile

Dernière modification par n3o51 (Le 01/02/2012, à 17:40)


Welcome to the real world
________________________________

Hors ligne

#41 Le 01/02/2012, à 17:36

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Ok merci smile
Oui crois moi, c'est ce que je fais depuis des heures et des heures tongue


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#42 Le 01/02/2012, à 17:39

sputnick

Re : [script] découper un pdf double-page en simples pages

Oui, shopt -s c'est des réglages spéciaux du shell. Lance shopt seul, tu aura la liste.

nocaseglob c'est pour que ca matche indépendament de la casse des noms de fichiers.

nullglob c'est pour que si il n'y a pas de PDFs, ça réagissse correctement et que bash considère pas */*.pdf comme un fichier inexistant

extglob permet le !() à la fin : tout effacer sauf

prename sert à renommer en masse avec un regex : dans ce cas on substitue les espaces des noms de fichiers par des underscores. On peux utiliser la syntaxe perl ou la plus classique BRE somme sed


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#43 Le 01/02/2012, à 17:43

n3o51

Re : [script] découper un pdf double-page en simples pages

merci sput pour ce complément j’étais pas loin smile

extglob permet le !() à la fin : tout effacer sauf

Donc c’est bien si pas d’occurrence transforme en chaine vide ou je m’égare  smile

Dernière modification par n3o51 (Le 01/02/2012, à 17:49)


Welcome to the real world
________________________________

Hors ligne

#44 Le 01/02/2012, à 18:05

sputnick

Re : [script] découper un pdf double-page en simples pages

Demo extglob :

$ touch {001..010}_placeholder

$ ls
001_placeholder  002_placeholder  003_placeholder  004_placeholder  005_placeholder  006_placeholder  007_placeholder  008_placeholder  009_placeholder  010_placeholder

$ echo !(010_placeholder)
bash: !: event not found

$ shopt -s extglob

$ echo !(010_placeholder)
001_placeholder 002_placeholder 003_placeholder 004_placeholder 005_placeholder 006_placeholder 007_placeholder 008_placeholder 009_placeholder

$ echo !(010_placeholder|003_placeholder)
001_placeholder 002_placeholder 004_placeholder 005_placeholder 006_placeholder 007_placeholder 008_placeholder 009_placeholder

Voir doc En  http://www.bash-hackers.org/wiki/doku.p … ll_options

nullglob et extglob sont les plus courants. dotglob et nocase{match,glob} sont aussi très utiles.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#45 Le 01/02/2012, à 18:07

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Est-ce que tu peux me dire stp comment on peut enregistrer le résultat d'un sed, dans une nouvelle variable, ça m'énerve depuis des heures...
Est-ce que c'est comme ça ?

var-new= "$var |sed 's/.\{4\}$//'"

Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#46 Le 01/02/2012, à 18:19

sputnick

Re : [script] découper un pdf double-page en simples pages

Ben comme je l'ai fais dans le script (en compliqué pour un noob) ou bien plus simplement :

var-new="$(sed 's/.\{4\}$//' <<< "$var")"

ou en moins bien mais en plus compréhensible :

var-new="$(echo "$var" | sed 's/.\{4\}$//')"

Il faudrais quand même apprendre les basiques du shell, c'est pas les tutos qui manquent !


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#47 Le 01/02/2012, à 18:26

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

Merci smile


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#48 Le 01/02/2012, à 19:10

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

J'ai mis à jour le script, là il marche parfaitement smile.
Y a des répétitions, mais j'ai peur de foirer qq chose si je les supprime (par ex, la création des fichiers .old, et leur suppression plus tard).
Merci beaucoup sputnick, merci aussi no351 smile


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne

#49 Le 01/02/2012, à 19:12

n3o51

Re : [script] découper un pdf double-page en simples pages

merci monsieur Sputnick


Welcome to the real world
________________________________

Hors ligne

#50 Le 01/02/2012, à 19:19

pierre.ramet

Re : [script] découper un pdf double-page en simples pages

haha tongue


Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)

Hors ligne