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 8)

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

Code: Select all

#! /usr/bin/perl
uit het script had verwijderd, draaide me script goed.
Helemaal over het hoofd gezien........bedankt voor je hulp shypike !