Synology-Forum.nl

Packages => 3rd party Packages => Overige 3rd party packages => Topic gestart door: Heppieboeddah op 31 mei 2014, 12:57:53

Titel: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 12:57:53
Goh, hoe ga ik dit nu eens omschrijven.. ::)

Deze link: http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz  doet automatisch een xmltv-bestand downloaden naar mijn download directory op mijn pc. Het is een .gz met  EPG data heeft voor mijn DVBlogic pakket. [noem het een tv-headend, waarmee ik op afstand naar tv kan kijken via mijn satschotel] Als het is gedownload, dan kopieer ik dat naar de directory op de NAS en wordt de EPG-data ingelezen.

Nu wil ik eigenlijk dat deze dat 1x per 10 dagen of twee weken rechtstreeks naar mijn NAS [412+] wordt gedownload waarbij de oude data wordt gewist.

Kan het e.e.a eventueel via een script, en hoe zou dat er dan uitkomen te zien.

Hoop dat ik het een beetje duidelijk heb uitgelegd wat ik graag zou willen.. ;)



Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 18:40:12
Je kunt een simpel shell scripje maken en dat door de taskscheduler op door jou gewesnte tijden laten uitvoeren.

In dat shellscript zou je het bestand kunnen ophalen met het wget commando
bijvoorbeeld:

wget -O /volume1/video/xmltv_dir http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Zoek even op wget voor de opties om een bestaand bestand te overschrijven
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 19:12:18
Ben al blij dat het kan.. :)

Ben [Benv] niet zo bekend met het maken van een script. Tasksceduler dat gaat wel lukken. Hoe maak ik dat script en ik welke vorm? Waar plaats ik het? [Weet wel hoe ik met Winscp moet werken.] Tekst bestand, extentie. Misschien zou je mij daarmee kunnen helpen?

De data zou dus moeten komen van de link zoals ik die aangaf. De dir waarin het bestand moet komen is:

/volume1/DVBlink/xmltv

Voor het overschrijven van het bestand kwam ik dit tegen:

wget -N http://server/folder/file1.html

info
-N,  --timestamping   local         don't re-retrieve files unless newer than


Het bestand waar het om gaat heet: xmltv.latest.gz


Als ik het goed begrijp zou het dus zoiets moeten worden:

wget -O -10 http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz/volume1/DVBLink/xmltv

EDIT
Heb even gekeken bij sceduler en zie dat het zoiets moet zijn als job.sh



                         
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 20:02:50
Klopt gewoon een bestandje aanmaken dat een extensie .sh heeft en daar het wget commando inzetten.
Dat bestandje kun je dan in de scheduler zetten.

Je kunt het ook eerst even uittesten door putty te gebruiken en op de commandprompt het wget commando uit te voeren.
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 20:34:27
Keej thanks.

Heb er één met notepad gemaak zie bijlage. Deze straks hernoemen met de extensie .sh en dan plaatsen in de sceduler begrijp ik. Met putty ben ik niet zo bekend. Kan dat eventueel met Winscp?

Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 21:09:20
Ja hoor kan ook mer winscp.
Je kunt daarmee een command terminal openen en daar het wget commando ingeven

Edit  je moet na de -10 eerst nog de locatie opgeven waar je het bestand wilt neerzetten(een directory dus), zoals ik in m'n voorbeld aangaf
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 21:21:13
Ben even op afstand aan het prutsen De taak ziet er nu zo uit. Heb deze vanuit de sceduler laten uitvoeren..echter helaas niets
Dit staat er nu in de .sh. Ergens misschien een spatie teveel of te weinig?

wget -O -10 /volume1/DVBLink/xmltv /http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Of zo:

wget -O -10 /volume1/DVBLink/xmltv http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Of zo

wget -O -10 /volume1/DVBLink/xmltv_dir /http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Of zo:

wget -O -10 /volume1/DVBLink/xmltv_dir http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Wordt er tureluurs van.. ;D



Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 21:39:30
Probeer het eens met:

wget -O /volume1/DVBLink/xmltv/xmltv.gz http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz

Je moet een bestandnaam opgeven, een directory is niet genoeg.
Had ik even verkeerd.

Die -10 weet ik niet moet ik even nazoeken.

Je wilt waarschijnlijk dit hebben( de optie -N):

 -N,  --timestamping            don't re-retrieve files unless newer than local.
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 21:45:12
Dan zou het hier op neer komen. Het bestand heet namelijk xmltv.latest.gz. Het script staat in /volume1/public


wget -O -10 /volume1/DVBLink/xmltv/xmltv.latest.gz http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz


Dit heb ik getest als root, en admin in de sceduler

Edit:

Inderdaad dit is de bedoeling:
 -N,  --timestamping            don't re-retrieve files unless newer than local.





Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 21:54:17
laat die -10 eens weg die snapt wget niet

Ik heb het net even in winscp getset en dan krijg ik het bestandje gewoon gedownload
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 21:56:57
getest zonder de N -optie -10

Helaas, ik zie geen download starten

Ok..ik doe het nu op afstand[niet thuis] dus zal het eens thuis testen met wincsp en kijken wat er gebeurd.

Heb jij deze getest:

wget -O /volume1/DVBLink/xmltv/xmltv.gz http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz


thanks sofar..laat het morgen weten of het is gelukt
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Ben(V) op 31 mei 2014, 21:58:54
ok succes
Titel: Re: Automatisch downloaden van bestand naar subdir op NAS
Bericht door: Heppieboeddah op 31 mei 2014, 21:59:49
Heb jij deze getest:

wget -O /volume1/DVBLink/xmltv/xmltv.gz http://dikkeveter.nl/mythtv/xmltv/xmltv.latest.gz


Nah, dat was m dus. Als root uitgevoerd en hij overschrijft keurig netjes. In de sceduler zet ik m nu wel op een week omdat ik in het script de -N niets doet..Maakt ook niet zoveel uit.

Nogmaals dank.. :D