Page 1 of 1
sabnzb special characters
Posted: July 16th, 2011, 12:39 pm
by romorio
hallo,
ik draai met sabnzb 0.6.5 op mijn synology nas ds207+. primair gaat alles goed echter bij het uitpaken van mp3 files ziten soms
special characters in de namen :
zoals
SABNZB 0.6.5 HAS PROBLEMS WITH NAMES
IT SHOULD BE
14 - Ultra Naté - Free.mp3
BUT IT CREATES
14 - Ultra Nat_- Free.mp3
IT SHOULD BE :
15 - Tiësto feat. Maxi Jazz - Dance4Life.mp3
BUT IT CREATES
15 - Ti_sto feat. Maxi Jazz - Dance4Life.mp3
IT SHOULD BE:
14 - Tiësto - Traffic.mp3
BUT IT CREATES
14 - Ti_sto - Traffic.mp3
IT SHOULD BE:
15 - Kate Ryan - Désenchantée.mp3
BUT IT CREATES
15 - Kate Ryan - D_senchant_e.mp3
IT SHOULD BE :
20 - Energy 52 - Café Del Mar.mp3
BUT IT CREATES :
20 - Energy 52 - Caf_ Del Mar.mp3
ik kan de files niet via windows overzetten en benaderen.
wie heeft hiervoor een oplossong?
terinfo downloaden via windows gaat wel goed
gr rob
Re: sabnzb special characters
Posted: July 16th, 2011, 1:41 pm
by shypike
SABnzbd heeft geen probleem met accent karakters, maar je NAS.
Of beter gezegd: de Samba software die gebruikt wordt om Windows shares aan te bieden.
SABnzbd probeert er achter te komen hoe het OS de codering wil hebben,
maar weet niet hoe Samba er over denkt.
Verder maakt het unrar programma altijd files aan met UTF-8 codering.
Als je NAS anders is ingesteld, maakt Samba er een rommeltje van.
Is hier niets over te vinden in de Synology forums?
Re: sabnzb special characters
Posted: September 22nd, 2011, 3:25 pm
by Birdy1
Hi,
Heb hetzelfde probleem zoals Romorio heeft omschreven en ben er achtergekomen dat het aan unrar ligt, als ik n.l.:
- unrar op m'n Syno in een telnet sessie gaat het ook fout echter,
- als ik unzip (7z) dan zijn ALLE characters, dus ook de speciale, gewoon goed !
Idee: Zou de mogelijkheid, om te kunnen kiezen tussen unrar en unzip, toegevoegd kunnen worden ?
M.a.w. ik denk dat alles uitgepakken met unzip (7z op de Syno) dus ook de rar files (dat is de meest voorkomende) de enige goede oplossing is.
Birdy
Re: sabnzb special characters
Posted: September 22nd, 2011, 4:17 pm
by shypike
7zip support implementeren kost erg veel tijd, terwijl het weinig brengt.
Er is een alternatief: een user script dat het tool convmv draait.
convmv is een perl script dat op veel systemen beschikbaar is (meestal via apt-get).
Een script zou er zo uitzien:
Code: Select all
#!/bin/sh
cd "$1"
convmv --notest -f utf-8 -t latin-1 -r *
In een file zetten, de file "executable" maken (chmod +x naam) en in de SABnzbd script folder zetten.
Zie:
http://wiki.sabnzbd.org/user-scripts
Re: sabnzb special characters
Posted: September 23rd, 2011, 4:00 pm
by Birdy1
Bedankt shypike, wil dus je tip opvolgen echter, convmv staat niet op me Syno.
Mocht je belangstelling hebben, zie dan:
http://www.synology-forum.nl/viewtopic. ... 673#p32673
Birdy

Re: sabnzb special characters
Posted: September 24th, 2011, 2:25 am
by shypike
Heb je wel Perl?
De source code van convmv is eenvoudig te vinden met Google.
Het is niets meer dan een text file. Chmod +x en het is een programma.
7zip komt nog wel een keer, maar er zijn nog zoveel andere klussen te doen.
Re: sabnzb special characters
Posted: September 24th, 2011, 5:34 am
by Birdy1
Yep, heb perl staan op Syno echter, krijg convmv nog niet aan de praat.
Test script gemaakt (chmod 777):
Code: Select all
# /bin/sh is linked: /bin/sh -> busybox
#!/bin/sh
cd /volume1/Download/scripts/tst #hier staat 1 file om te coverteren
convmv --notest -f utf-8 -t latin-1 -r *
Run script, krijg:
- ./test: line 6: convmv: not found
Volgens mij kan perl niet gevonden worden en script gewijzigd naar:
Code: Select all
#! /usr/bin/perl
cd /volume1/Download/scripts/tst #hier staat 1 file om te coverteren
convmv --notest -f utf-8 -t latin-1 -r *
Run script, krijg:
- syntax error at ./test line 4, near "notest -f "
Execution of ./test aborted due to compilation errors.
Heb hierna een aantal wijzigingen in het script aangebracht in de regel:
convmv --notest -f utf-8 -t latin-1 -r *
maar niets lijkt te helpen....krijg steeds een syntax error

Re: sabnzb special characters
Posted: September 24th, 2011, 7:05 am
by shypike
Je gooit e.e.a door elkaar.
Dit zou je script moeten zijn:
Code: Select all
#!/bin/sh
cd "$1"
perl /path/to/convmv --notest -f utf-8 -t latin-1 -r *
Het pad naar convmv aanpassen aan je lokale situatie.
Indien nodig ook voor perl het volledige pad gebruiken.
Testen met:
/path/to/myscript /path/for/test
Re: sabnzb special characters
Posted: September 24th, 2011, 8:00 am
by Birdy1
Heb nu de volgende code (let op:
cd /volume1/Download/scripts/tst > heb ik alleen maar even zo gedaan om makkelijk te kunnen testen, hierin staat 1 file die geconverteerd moet worden.
Code: Select all
#! /usr/bin/perl
cd /volume1/Download/scripts/tst #hier staat 1 file om te coverteren
#convmv --notest -f utf-8 -t latin-1 -r *
/usr/bin/perl /convmv/convmv --notest -f utf-8 -t latin-1 -r *
Krijg toch weer de foutmelding:
- Bareword found where operator expected at ./test line 6, near "--notest"
(Missing operator before notest?)
Can't modify constant item in postdecrement (--) at ./test line 6, near "convmv --"
syntax error at ./test line 6, near "--notest "
Execution of ./test aborted due to compilation errors.
Het lijkt erop dat er een operator mist (near "--notest")
Missing operator before notest? maar welke dan?
Als ik --notest weg haal dan krijg ik:
- syntax error at ./test line 8, near "convmv -f "
Wat is dan de foute syntax?
Re: sabnzb special characters >FIXED<
Posted: September 24th, 2011, 10:17 am
by Birdy1
Nadat ik
uit het script had verwijderd, draaide me script goed.
Helemaal over het hoofd gezien........bedankt voor je hulp shypike !