Synology-Forum.nl

Packages => 3rd party Packages => SABnzbd (usenet) => Topic gestart door: Lithium_Grim op 08 mei 2010, 21:01:51

Titel: upnp re-index van net gedownloade bestanden
Bericht door: Lithium_Grim op 08 mei 2010, 21:01:51
Sab werk perfect op een punt na. Als je wat gedownload hebt is het niet zichtbaar via upnp (lees voor dlna apparatuur). Alleen als ik het bestand met de hand verplaats en weer terugzet of bij Toepassingen > Mediaserver op "Opnieuw indexeren" druk dan is hij zichtbaar.

Het moet mogelijk zijn met een postprocessingscript de synoindex aan te roepen en hem een specifieke map laten reindexeren, maar dat lukt mij niet. Hoofdoorzaak... ik ben een Noob. Heb 0 ervaring met linux programmeren. Wel aardig wat ervaring met vb en php.

Ik kom niet verder dan onderstaand postprocessing script, maar dat krijg ik niet aan de praat (zie ook mijn andere post)

fullpath=$1
nzbfile=$2
jobname=$3
reportnumber=$4
category=$5
newsgroup=$6

## Change owner and groups of folder and files
/bin/chown -R admin:users $fullpath

## Delete the existing indexes of the given
/usr/syno/bin/synoindex -D "$fullpath"

## Add the folder indexes
/usr/syno/bin/synoindex -A "$fullpath"

Kan iemand helpen?
Titel: upnp re-index van net gedownloade bestanden -OPGELOST-
Bericht door: Lithium_Grim op 11 mei 2010, 12:12:20
Reagerend op mijn eigen vraag:

Oorzaak ligt in het feit dat ik het script op een windows machine heb geschreven. Deze gaat anders om met regeleindes dan linux.... Ik zei al dat ik een Noob was.

Voor al mijn collega Noobs die alleen windows kennen een "how to":

1. Maak het onderstaande script met bv kladblok en sla het op als mediaindex.sh

#! /bin/ash

## Onderstaande switches staan er alleen ter referentie. Alleen $1 is voor ons nodig
fullpath=$1
nzbfile=$2
jobname=$3
reportnumber=$4
category=$5
newsgroup=$6

## Wijzig de owner en usergroep
/bin/chown -R admin:users "$fullpath"

## Verwijder eventueel al aanwezige index
/usr/syno/bin/synoindex -D "$fullpath"

## Voeg de index op de targetmap toe
/usr/syno/bin/synoindex -A "$fullpath"

echo "Mediaindex succesvol uitgevoerd op $fullpath"

2. Plaats via de filemanager het bestand in de scripts map van SABnzbd+. Als je niet weet welke dit is open dan in je webbrowser SABnzbd op je Synology en kijk onder opties -> Mappen.

3. Als hij in de script map staat zorg ervoor dat het bestand voldoende rechten heeft (777) of kies in de synology filestation het bestand en kies eigenschappen en zet voor alle groepen een vinke bij lezen, schrijven en uitvoeren.

4. Log via bv het programma putty aan als root op je synology (user: root, password:idem als admin password). Google even op Putty als je het niet geinstalleerd hebt staan.

5. Ga naar de map waar het scriptje staat via cd /SABnzbd/scripts uitgaande dat de scripts map ook in de map SABnzbd staat.

6. Check toch even of het bestand er ook is door ls -l je moet dan het bestand mediaindex.sh zien staan en alle rechten goed (-rwxrwxrwx). Zo niet ga dan eerst op zoek waar je script staat.

7. Open het bestand in vi vi mediaindex.sh en druk vervolgens op i (zo ga je over naar insert mode)

8. Als je aan het eind van een regel de tekst ^M ziet staan dan weet je dat de regeleindes fout zijn (oorzaak: Windows manier van omgaan met regeleindes...). Ga met de cursor staan op de ^M en druk op x (x = verwijder karakter in vi). Verwijder zo alle ^M.

9. Sluit vi door op esc te drukken (hiermee verlaat je de insert modus) en vervolgens :wq om de wijzigingen op te slaan en vi te sluiten. Sluit Putty door exit in te typen op de command prompt.

10. Ga naar SABnzbd en ga naar Instellen > Opties. In de dropdownbox van de scripts moet nu je scriptnaam te vinden zijn (mediaindex). Selecteer deze als default script en zo zullen voortaan alle gedownloade bestanden geindexeerd worden. Wil je wat selectiever zijn dan kan je het hier ook weglaten en het oplossen door ze in je categorieen aan te zetten.

Have fun, I sure do  :D
Titel: Re: upnp re-index van net gedownloade bestanden
Bericht door: thunder1979 op 22 mei 2012, 13:41:24
viewtopic.php?f=50&t=9371&p=45870#msg45870 (http://www.synology-forum.nl/viewtopic.php?f=50&t=9371&p=45870#msg45870)