sabnzb special characters

Stel hier je vragen in het Nederlands.
Je zult sneller (en misschien betere) antwoorden in de engelstalige "boards" krijgen. TIP: je kunt je "profile" ook op Nederlands instellen.
Post Reply
romorio
Newbie
Newbie
Posts: 3
Joined: July 16th, 2011, 12:21 pm

sabnzb special characters

Post 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
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: sabnzb special characters

Post 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?
User avatar
Birdy1
Newbie
Newbie
Posts: 7
Joined: September 22nd, 2011, 2:50 pm

Re: sabnzb special characters

Post 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
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: sabnzb special characters

Post 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
User avatar
Birdy1
Newbie
Newbie
Posts: 7
Joined: September 22nd, 2011, 2:50 pm

Re: sabnzb special characters

Post 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)
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: sabnzb special characters

Post 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.
User avatar
Birdy1
Newbie
Newbie
Posts: 7
Joined: September 22nd, 2011, 2:50 pm

Re: sabnzb special characters

Post 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 ???
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: sabnzb special characters

Post 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
User avatar
Birdy1
Newbie
Newbie
Posts: 7
Joined: September 22nd, 2011, 2:50 pm

Re: sabnzb special characters

Post 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?
User avatar
Birdy1
Newbie
Newbie
Posts: 7
Joined: September 22nd, 2011, 2:50 pm

Re: sabnzb special characters >FIXED<

Post 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 !
Post Reply