[Synology NAS] Fixed non-ASCII chars and more...(2020/09/11)
Re: Fixed foreign accents on Synology NAS running SABnzbd
J'avais oublié 1 ligne je viens de la rajouter à l'instant !!!
Synology Model: DS-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
Ç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!
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!
Re: Fixed foreign accents on Synology NAS running SABnzbd
Est ce que c normal de rien avoir après "Script result:" ?
Re: Fixed foreign accents on Synology NAS running SABnzbd
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?
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-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
Sympa !
Merci !!!
Merci !!!
Synology Model: DS-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
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!
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!
Re: Fixed foreign accents on Synology NAS running SABnzbd
Cela affiche la commande exécuté:
Tiens moi au courant lorsque tu seras rentré chez toi, mais apriori tout c'est parfaitement déroulé.
J'attends ton retour.
Code: Select all
Running: ['/usr/syno/bin/synoindex', '-A', '/volume1/video/Jenifer - Appelle-moi Jen.1']
J'attends ton retour.
Synology Model: DS-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
I've done some testing at home. Seems to be working fine.
The finale code is:
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-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
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.
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.
Re: Fixed foreign accents on Synology NAS running SABnzbd
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.
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-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
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.
Re: Fixed foreign accents on Synology NAS running SABnzbd
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.
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-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Re: Fixed foreign accents on Synology NAS running SABnzbd
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.
Si je passe chez mes parents avant, je teste. Encore merci.
Re: Fixed foreign accents on Synology NAS running SABnzbd
Tutorial has been updated in order to take in account latest (0.6.15-2) SABnzbd version from SynoCommunity.
Synology Model: DS-916+
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache
Firmware Version: DSM 6.2.3-25426 Update 2
HDD Model: 3xSeagate ST4000VN008 4To - SHR + 1x256Go SSD - cache