This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

bud77

SynoCommunity
  • Compteur de contenus

    4 530
  • Inscription

  • Dernière visite

  • Jours gagnés

    13

bud77 a gagné pour la dernière fois le 2 juillet 2016

bud77 a eu le contenu le plus aimé !

À propos de bud77

  • Rang
    Esprit NAS Syno

Contact Methods

  • Website URL
    http://img844.imageshack.us/img844/9475/sam2f.jpg

Profile Information

  • Gender
    Male

Visiteurs récents du profil

1 988 visualisations du profil
  1. Script : Renommer Les Films D'apr

    Pour les séries, y'a rien de mieux que sickbeard (oui oui, il permet de renommer ses fichiers proprement) Renommer les séries d'après videostation est très problématique pour un point : Les multi-épisodes Videostation ne gère pas (du moins, la dernière fois que j'ai testé) les "SerieABC.s0x.E01E02" et ne le prend que comme l'épisode 1 (alors qu'il y a le 1 et le 2) Au renommage, vous aurez un "trou" en passant du 1 au 3
  2. Script : Renommer Les Films D'apr

    Ah oui, bien vu
  3. Script : Renommer Les Films D'apr

    Cette boucle va renommer même si tu ne met pas "o" au prompt read -p 'Mise a jour du fichier ? (o/n)' MAJ </dev/tty if [ "$MAJ" == "o" ]; then ########################################################################################## # On renomme le fichier, puis on met a jour la DB # ########################################################################################## mv "$CHEMIN" "$NEW_PATH" synoindex -d "$CHEMIN" SQLCMD='/usr/bin/psql -U postgres -d video_metadata -q -A -t -c "UPDATE video_file SET path = '$NEW_PATH2' WHERE id= '$DB_ID';"' $SUCMD "$SQLCMD" synoindex -a "$NEW_PATH" fi else ########################################################################################## # On renomme le fichier, puis on met a jour la DB # ########################################################################################## mv "$CHEMIN" "$NEW_PATH" synoindex -d "$CHEMIN" SQLCMD='/usr/bin/psql -U postgres -d video_metadata -q -A -t -c "UPDATE video_file SET path = '$NEW_PATH2' WHERE id= '$DB_ID';"' $SUCMD "$SQLCMD" synoindex -a "$NEW_PATH" fi Si tu met "o" çà renomme, si tu met autre chose, le else fait aussi un renommage
  4. Script : Renommer Les Films D'apr

    J'insiste ... ton script va renommer le fichier même si tu met non au prompt...
  5. Script : Renommer Les Films D'apr

    Attention avec le script des nexius, y'a une coquille après la validation/refus du rennomage Dans les 2 cas, çà va renommer... Et je suis pas sur de la validité de l'ajout du IF pour la MAJ_CONF PS : La mise en forme dans les balises code a échoué (tous les retours à la ligne ont sautés), suite à ton edit je pense Personnellement, j'ai 2 versions du script, une auto qui demande rien, et une autre avec validation pour tester
  6. Script : Renommer Les Films D'apr

    Aucune idée, mais 2 double quote pour un chemin, çà me parait excessif T'en as mis 1 dans le "tee" puis 1 dans la variable
  7. Script : Renommer Les Films D'apr

    Le test que je fais vérifie si le fichier est déjà bien nommé. Il n'est pas normal d'avoir 2 fichiers ayant exactement le même nom (d’où la suppression que tu as eu), surtout après qu'il y ai eu un renommage Concernant ton erreur en root, tu est le _seul_ a encore l'avoir Est-ce que tu te connecte en root directement en SSH ? Car le dossier dont tu fait référence est le homedir du user admin, et root n'est pas censé passer par là
  8. Script : Renommer Les Films D'apr

    Le script doit être lancé en root ou admin, personne d'autre, sinon l'accès à la DB est refusé Le check du user défini la commande primaire à lancer Les erreurs "FATAL" et "su...." je dirais que tu as locké ton user "admin" ... ? Et maintenant je me souviens pourquoi je n'ai pas mis de version sans validation : Pour éviter les pertes de video comme tu viens de le faire Et forcer un premier lancement manuel afin de tester Et il y a déjà une fonction qui test si la video existe déjà if [ "$CHEMIN" == "$NEW_PATH" ] then echo $CHEMIN deja OK, pas de MaJ Le problème c'est qu'il n'y a (quasiment) jamais d'erreur avec le script. Si il y en une, il s'arrête tout simplement Il faut alors rechercher dans le log ce qui a mal été renommé
  9. Script : Renommer Les Films D'apr

    Oui, c'est bien uniquement la partie film (A vérifier si çà prends aussi les films persos) Pour l'erreur "FATAL..." bizarre, je l'ai encore lancé y'a 2 jours sur l'update 5 sans soucis Ton videostation est bien à jour ?
  10. Script : Renommer Les Films D'apr

    1) Il le "scanne" mais le modifie pas vu que le nom est déjà OK 2) Oui, c'est possible, il me semble l'avoir indiqué quelques pages avant (faut commenter quelques lignes en mettant un # devant) 3) Oui, c'est ce que je fais chez moi 4) Pour les séries, videostation est trop capricieux (je pense, entre autre, aux multi-épisodes qui sont pas gérés). Il vaut mieux utiliser sickbeard 5) Le script ne cible pas de dossier, mais toute la base videostation des films. Il doit être possible de "filtrer" sur un dossier précis, mais c'est beaucoup de travail pour un besoin très spécifique ... Edit : Ah bah non, j'ai jamais indiqué comment lancer sans validation Donc le voici : #!/bin/ash ########################################################################################### #............ Script pour renommer les films de Video Station.............................# #.........................................................................................# #............... Permet de renommer les fichiers sous le nom officiel du films............# ########################################################################################### ########################################################################################### # Declaration de la fonction de renommage # ########################################################################################### start_rename () { ########################################################################################### # Recuperation des infos DB et mise en variable # ########################################################################################### $SUCMD '/usr/syno/pgsql/bin/psql -d video_metadata -q -A -t -c "select c.id,title,path,year from movie a, video_file c where c.mapper_id=a.mapper_id order by c.id desc;"' | while read ENTRY do DB_ID=$(echo $ENTRY|cut -f1 -s -d"|") TITRE=$(echo $ENTRY|cut -f2 -s -d"|") CHEMIN=$(echo $ENTRY|cut -f3 -s -d"|") YEAR=$(echo $ENTRY|cut -f4 -s -d"|") ########################################################################################### # Definition du nouveau nom (remplacement espace par des "." )et du dossier courant # ########################################################################################### NEW_TITRE=$(echo $TITRE |sed 's/,//g' |sed 's/://g' |sed 's/;//g' |sed -e 's/ /./g' |sed -e 's/?//g'|sed -e 's/*/-/g').$YEAR DOSSIER=$(dirname "$CHEMIN") EXTENSION=${CHEMIN##*.} ########################################################################################### # Nettoyage du nom de fichier final : accents, "&" , "," , ":" # ########################################################################################### NEW_NAME=$(echo $NEW_TITRE.$EXTENSION |sed 's/&/Et/g' |sed -e 's/$//g' |sed "s/'/./g" |sed 's/à/a/g' |sed 's/â/a/g' |sed 's/ç/c/g' |sed 's/é/e/g' |sed 's/è/e/g' |sed 's/ê/e/g' |sed 's/ë/e/g' |sed 's/î/i/g' |sed 's/ï/i/g' |sed 's/ô/o/g' |sed 's/ö/o/g' |sed 's/œ/oe/g' |sed 's/Œ/oe/g' |sed 's/ù/u/g' |sed 's/ü/u/g' |sed 's/Â/A/g' |sed 's/Ç/C/g' |sed 's/É/E/g' |sed 's/È/E/g' |sed 's/Ê/E/g' |sed 's/Ë/E/g' |sed 's/Î/I/g' |sed 's/Ï/I/g' |sed 's/Ô/O/g' |sed 's/Ö/O/g' |sed 's/Ù/U/g' |sed 's/Ü/U/g' |sed -e 's/À/A/g' |sed -e 's/·/./g' |sed -e 's/’/./g') NEW_PATH=$DOSSIER/$NEW_NAME NEW_PATH2='$NEW_PATH' ########################################################################################### # On verifie si le nom doit etre modifie # ########################################################################################### if [ "$CHEMIN" == "$NEW_PATH" ] then echo $CHEMIN deja OK, pas de MaJ else ########################################################################################### # Demande de MaJ # ########################################################################################### echo -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- # echo $DB_ID echo "Renommer $CHEMIN <-- en --> $NEW_PATH" # read -p 'Mise a jour du fichier ? (o/n)' MAJ </dev/tty # if [ "$MAJ" == "o" ] # then ########################################################################################## # On renomme le fichier, puis on met a jour la DB # ########################################################################################## mv "$CHEMIN" "$NEW_PATH" synoindex -d "$CHEMIN" SQLCMD='/usr/syno/pgsql/bin/psql -d video_metadata -q -A -t -c "UPDATE video_file SET path = '$NEW_PATH2' WHERE id= '$DB_ID';"' $SUCMD "$SQLCMD" synoindex -a "$NEW_PATH" # fi fi done } ########################################################################################### # Check du user = admin ou root # ########################################################################################### CHECK_USER=$(whoami) case $CHECK_USER in admin) SUCMD=eval start_rename |tee rename.log;; root) SUCMD="su - admin -c" start_rename |tee rename.log;; *) echo "Ce script doit etre lance avec les user root ou admin" exit esac (J'ai laissé les lignes commentés, au cas ou)
  11. Nouvel Update 4 Pour Dsm 5.0-4493

    Ici : http://ukdl.synology.com/download/criticalupdate/update_pack/4493-5/
  12. Remplacer Le Volume1 De 2To Par 3To

    Tant que tu n'auras pas remplacer le 1er disque, le bouton restera grisé Si le disque est déjà dans le syno, vérifie son statut dans l'onglet HDD
  13. Remplacer Le Volume1 De 2To Par 3To

    Vérifie que ton volume1 est bien en raid1 ou SHR, et que ton 2e disque est bien dans le volume Si c'est bien le cas, tu as juste à remplacer ton disque de 2To par celui de 3To, puis lancer la réparation du raid
  14. Y'avais une commande que j'avais trouvé... mais impossible de remettre la main dessus Donc faut y mettre les mains :/
  15. Save Database Videostation

    Sauf que les ID risquent de ne pas matcher pour les premiers numéros, et risque de perte/inconsistance au passage (C'est d'ailleurs pour çà que j'avais fait un script pour renommer les films d'après les infos de videostation, plutot que dumper la base:))