Aller au contenu

SoniSun

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

À propos de SoniSun

SoniSun's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. SoniSun

    Sabnzbd : Probl

    Bonsoir, Le mieux est en effet d'utiliser un éditeur du type vi, si le code a été écrit sous Windows, les marques de paragraphe le rendront non compréhensible sous Linux. Depuis le post ci-dessus, copier le code dans le presse papier. Sous vi (en se plaçant dans /opt/bin, taper vi trapspot), se mettre en insertion en appuyant sur la touche i ou sur la touche Insert, puis cliquer sur le bouton droit de la souris, cela va copier le contenu du presse papier dans vi. Je pense que cela devrait régler le problème. Cdlt, SoniSun
  2. SoniSun

    Sabnzbd : Probl

    Pour info, un ami vient de le tester sur Qnap, et ça fonctionne également. (QNAP 412+)
  3. SoniSun

    Sabnzbd : Probl

    Bonsoir à tous, Tout comme vous je rencontre également le problème d'accent avec Sabnzbd. Lors de la décompression, les caractères accentués sont remplacés par des symboles que je peux modifier que sous telnet avec la commande mv nomavecaccent nomsansaccent. Après avoir parcouru différents forums sans avoir trouvé de solution toute faite, j'ai décidé de me lancer de tenter de créer mon premier script linux pour corriger ce problème. J'ai donc parcouru des sites sur le web afin d'en apprendre un peu plus sur linux et son shell sh et j'ai écrit le bout de code suivant, et ça fonctionne... Je tourne sur un DS410 en DSM 3.2 béta. Attention, utilisez ce code à vos risques et périls. Il renomme directement les fichiers comportant des caractères accentués par des caractères sans accent : exemple éèêë deviennent e. Voici le code : #!/bin/sh #============================================================= #==== Script trapspot ==== #============================================================= # Septembre 2009 - Soni - sonisun@neuf.fr #============================================================= # Première version du script, n'hésitez pas à me faire part de # vos commentaires et à améliorer ce script... #============================================================= # Conçu pour supprimer les caractères accentués des fichiers # récupérés et décompressés par Sabnzbd sur les NAS Synology # Testé avec un DS410 - DSM 3.2 Beta #============================================================= #============================================================= # ATTENTION, ceci est ma première réalisation de script linux. # Je me suis documenté en parcourant divers sites sur internet # traitant du Shell Linux. A utiliser à vos risques et # périls;-) #============================================================= #============================================================= REP_SOURCE="*" ListeRepl="cueaaaaceeeiiiAAEeEooouuyOUOEOXFaiounNaoxo_21i<>xxxIxAAAcxxxxcyxLxTx_xaALxxxxxxooEEEEiIIIxxxxIIxOBOOoOuppUUUyy___x4xexxxxx132xx" MuTxt() { MyDir=`dirname "$1"` MyFile=`basename "$1"` newname="" if [ ${#MyFile} -ge 1 ]; then for i in $(seq 0 ${#MyFile}); do lettre=`echo ${MyFile:${i}:1}`; valeurASCII=`printf "%d\n" "'$lettre"`; if [ $valeurASCII -ge 128 ]; then depart=$(($valeurASCII - 128)); newname=`echo "$newname${ListeRepl:$depart:1}"`; else newname=`echo "$newname${MyFile:${i}:1}"`; fi done #cp "$MyFile" "$newname" if [ "$MyFile" != "$newname" ]; then #mv "$MyFile" "$newname" mv "$MyDir/$MyFile" "$MyDir/$newname" fi fi } find ${REP_SOURCE} -type f | while read A ; do MuTxt "$A" done find ${REP_SOURCE} -type d | while read A ; do MuTxt "$A" done echo "Traitement terminé..." exit 0 #============================================================= #==== Script trapspot ==== #============================================================= Merci de me faire part de vos commentaires, critiques et améliorations à apporter à ce programme. Pour info : j'exécute ce code en root, le script trapspot est enregistré dans /opt/bin/ et n'oubliez pas de le rendre exécutable avec un chmod +x trapspot Bonnes décompressions...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.