[Synology NAS] Fixed non-ASCII chars and more...(2013/02/19)

Come up with a useful post-processing script? Share it here!

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 10:56 am

J'avais oublié 1 ligne je viens de la rajouter à l'instant !!!
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 11:16 am

Ça semble passer.
Il manque juste le resultat du script result :

Current folder is/volume1/video/Jenifer - Appelle-moi Jen
Renaming folders to UTF-8...
/volume1/video/Jenifer - Appelle-moi Jen -> No special characters detected: Nothing to be done
Folder renaming Done !

Renaming files to UTF-8...
./Jenifer - Appelle-moi Jen-Back.jpg -> No special characters detected: Nothing to be done
./Jenifer - Appelle-moi Jen-Front.jpg -> No special characters detected: Nothing to be done
./Jenifer - Appelle-moi Jen.nfo -> No special characters detected: Nothing to be done
./08 - Pole Dance.mp3 -> No special characters detected: Nothing to be done
./06 - Le Dos Tourné.mp3 -> ISO-8859-15 detected: Renamed
./02 - Je Danse.mp3 -> No special characters detected: Nothing to be done
./00 - Jenifer - Appelle-moi Jen.m3u -> No special characters detected: Nothing to be done
./01 - A Peine.mp3 -> No special characters detected: Nothing to be done
./05 - Les Autocollants.mp3 -> No special characters detected: Nothing to be done
./10 - Le Risque.mp3 -> No special characters detected: Nothing to be done
./11 - Je Danse (Version Longue).mp3 -> No special characters detected: Nothing to be done
./07 - L'envers Du Paradis.mp3 -> No special characters detected: Nothing to be done
./09 - Pas Que Ça à Faire.mp3 -> ISO-8859-15 detected: Renamed
./04 - L'amour Fou.mp3 -> No special characters detected: Nothing to be done
./03 - La Vérité.mp3 -> ISO-8859-15 detected: Renamed
Files renaming Done !

Adding folder in the DLNA server
Script result:
Script error: None
Character encoding translation done!
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 11:28 am

Est ce que c normal de rien avoir après "Script result:" ?
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 11:49 am

Cela veut dire que la commande synoindex ne renvoie aucune information. Ce n'est pas forcement anormal. Je vais vérifier ce soir.
Sinon, apriori je dirais que tout a bien fonctionné, car avec le code robuste si la commande s'était mal exécuté tu aurais eu des infos dans Script error.
Au faite cela devrait marque synoindex result
Tu as du commencer à copie le code avant que je fasse la dernière modif... ;)

Je viens de remodifier le code tu post précédent: j'ai ajouté une ligne juste avant la fonction try
Peux-tu essayer à nouveau STP?
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 12:08 pm

je re essaye
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 12:10 pm

Sympa ! :)
Merci !!!
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 12:43 pm

Pas d'erreur de script. Je vois pas de changement.
Qu'est ce que tu as modifié ?

Résultat :

Current folder is/volume1/video/Jenifer - Appelle-moi Jen.1
Renaming folders to UTF-8...
/volume1/video/Jenifer - Appelle-moi Jen.1 -> No special characters detected: Nothing to be done
Folder renaming Done !

Renaming files to UTF-8...
./Jenifer - Appelle-moi Jen-Back.jpg -> No special characters detected: Nothing to be done
./Jenifer - Appelle-moi Jen-Front.jpg -> No special characters detected: Nothing to be done
./Jenifer - Appelle-moi Jen.nfo -> No special characters detected: Nothing to be done
./08 - Pole Dance.mp3 -> No special characters detected: Nothing to be done
./06 - Le Dos Tourné.mp3 -> ISO-8859-15 detected: Renamed
./02 - Je Danse.mp3 -> No special characters detected: Nothing to be done
./00 - Jenifer - Appelle-moi Jen.m3u -> No special characters detected: Nothing to be done
./01 - A Peine.mp3 -> No special characters detected: Nothing to be done
./05 - Les Autocollants.mp3 -> No special characters detected: Nothing to be done
./10 - Le Risque.mp3 -> No special characters detected: Nothing to be done
./11 - Je Danse (Version Longue).mp3 -> No special characters detected: Nothing to be done
./07 - L'envers Du Paradis.mp3 -> No special characters detected: Nothing to be done
./09 - Pas Que Ça à Faire.mp3 -> ISO-8859-15 detected: Renamed
./04 - L'amour Fou.mp3 -> No special characters detected: Nothing to be done
./03 - La Vérité.mp3 -> ISO-8859-15 detected: Renamed
Files renaming Done !

Adding folder in the DLNA server
Running: ['/usr/syno/bin/synoindex', '-A', '/volume1/video/Jenifer - Appelle-moi Jen.1']
synoindex result:
synoindex error: None
Character encoding translation done!
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 1:17 pm

Cela affiche la commande exécuté:
Code: Select all
Running: ['/usr/syno/bin/synoindex', '-A', '/volume1/video/Jenifer - Appelle-moi Jen.1']

Tiens moi au courant lorsque tu seras rentré chez toi, mais apriori tout c'est parfaitement déroulé.
J'attends ton retour.
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 2:44 pm

I've done some testing at home. Seems to be working fine. :)
The finale code is:
Code: Select all
########################
# --- Main Program --- #
########################

# get argument: directory of the SABnzbd job
os.chdir(sys.argv[1])

# display directory of the SABnzbd job
currentFolder = os.getcwd()
print "Current folder is" + currentFolder

# rename SABnzbd job directory (coming from SABnzbd: never in CP437 format)
print "Renaming folders to UTF-8..."
renameFunc('', currentFolder)

# process each sub-folders starting from the deepest level
for dirname, dirnames, filenames in os.walk('.', topdown=False):
   for subdirname in dirnames:
      renameFunc(dirname, subdirname)
print "Folder renaming Done !"
print ""

# process each file recursively
print "Renaming files to UTF-8..."
for dirname, dirnames, filenames in os.walk('.'):
   for filename in filenames:
      renameFunc(dirname, filename)
print "Files renaming Done !"
print ""

# add processed folder in the Syno index database
print "Adding current folder in the DLNA server"
currentFolder = os.getcwd()
synoindex_cmd = ['/usr/syno/bin/synoindex', '-A', currentFolder]
try:
   p = subprocess.Popen(synoindex_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
   out, err = p.communicate()
   if (str(out) == ""):
      print("synoindex result: " + currentFolder + " successfully added to Synology database")
   else:
      tmpBuf = str(out)
      tmpBuf = tmpBuf.split('\n')
      print("synoindex failed: " + tmpBuf[0])
except OSError, e:
   print("Unable to run synoindex: " + str(e))

print "Character encoding translation done!"
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 3:39 pm

Hello.
En fait je fais les tests sur la nas de mes parents car le miens est en sav. Donc je peux pas tester si l'indexation a fonctionné.
As tu fais d'autres changements depuis notre dernier échange cet après midi ?
As tu testé chez toi l'indexation ?
Si tout est ok, je te remercie beaucoup, ça faisait un moment que je me prenais la tête à renommer en manuel en ssh tous les fichiers avec caractères accentués.
Dernier truc qui serait génial : trouver un moyen de lancer une opération de renommage de fichier directement depuis l'interface du syno via un package.
Mertymade avait réussi à le faire à une époque mais ça ne corrigeait pas bien tous les caractères accentués.
Merci encore.
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 4:48 pm

Oui cela fonctionne bien chez moi. Et oui j'ai fait qques modifs afin d’intercepter et d'afficher correctement les erreurs envoyé par la commande synoindex.
Prends le code de mon dernier post et tout devrait fonctionner parfaitement. Merci de me tenir au courant lorsque tu auras testé le tout.
Pour ton histoire de renommage je ne comprends pas ce que tu veux dire. En effet tu peux renommer les fichiers depuis FileStation sous DSM.
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 4:52 pm

Je voulais dire renommer en utilisant ton script. Car quand il y a des caractères illégaux dans les noms de fichiers, on ne peux pas les renommer via le filestation mais uniquement en SSH.
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 22nd, 2012, 5:06 pm

OK !
Compris. Je regarderais si c'est compliqué d'avoir un bouton sous DSM. Mais pas de suite.
En tout cas merci de me tenir au courant lorsque tu auras fait tourné le bouzin sur ton Syno.
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby starsys » May 22nd, 2012, 5:10 pm

Pas de soucis. Ça fait 8 semaines que j'attends le retour de mon nas en sav. Il devrait plus tarder ... :(
Si je passe chez mes parents avant, je teste. Encore merci.
starsys
Newbie
Newbie
 
Posts: 33
Joined: July 26th, 2011, 5:17 am

Re: Fixed foreign accents on Synology NAS running SABnzbd

Postby LapinFou » May 25th, 2012, 4:46 am

Tutorial has been updated in order to take in account latest (0.6.15-2) SABnzbd version from SynoCommunity.
Synology Model: DS-411+
Firmware Version: 4.1-2668
HDD Model: 4xSeagate ST2000DL003 2To - SHR

How to fix foreign accents issue with SABnzbd
Corriger Les Problème D'accents Sous Sabnzbd
User avatar
LapinFou
Jr. Member
Jr. Member
 
Posts: 54
Joined: April 23rd, 2012, 8:35 am
Location: France, Caen

PreviousNext

Return to Post-Processing Scripts