Köszönet Tonyk kollégának, aki segített a telepítésben!
Sajnos mivel a Transmission nem képes RSS-t kezelni, így aki ezt a klienst használja kénytelen valamilyen 3rd party programot feltelepíteni, hogyha szeretné, hogy elsők között tudja letölteni az újabbnál újabb linux disztribúciókat. Erre nagyon jó megoldás a FlexGet, amit sajnos FFP-re nem lehet feltelepíteni. Mivel a NAS-omon (ZyXEL NSA310) FFP van, valamilyen más alternatív megoldást kellett keresnem. Így találtam meg az automaticot-ot, ami KyLek alkotása.
Jelenleg a v.0.8.2 verziónál tart és elérhető a következő ffp-kre:
-ffp-0.5
-ffp-0.7-arm
-ffp-0.7-oabi.
Hirdetés
Telepítés:
Első lépésként frissítsük az oldalakat, ahonnan a csomagokat tudjuk letölteni.
wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod 755 /ffp/bin/uwsiteloader.sh
uwsiteloader.sh
Most sok sok oké és yes nyomogatás.
Majd ennél a résznél ki kell választani, hogy kiknek a csomaglistáját szeretnénk letölteni, érdemes kiválasztani mindegyiket:
Ha a legutolsó kérdésnél NO-ra nyomtunk, akkor most manuálisan frissítsünk rá a csomaglistákra.
slacker -U
Slacker -a paranccsal megtudjuk nézni, hogy milyen csomagok érhetőek el
Számunkra az automatic kell, aminek 3 függősége van:
* libcurl
* libxml-2.0
* PCRE
Adjuk ki a következő parancsot:
slacker -a libxml
Majd válasszuk ki a legfrissebbet (egérrel katt a négyzetre majd ok)
Majd a másik kettőt is fel kell tenni:
slacker -a curl
slacker -a pcre
Már csak 1 dolog maradt hátra az Automatic, itt is ugyan úgy járjunk el, mint eddig:
slacker -a Automatic
Ezzel készen is vagyunk a telepítéssel.
Beállítás:
Első lépésként navigáljunk MC segítségével a konfig fájlhoz: /ffp/etc/automatic.conf-sample[
Érdemes egy biztonsági mentést készíteni, majd a fájlt átnevezni “automatic.conf”-ra. A fájt szerkeszthetjük MC-ben is, de szerintem kényelmesebb és gyorsabb, ha gépen tesszük mindezt. Ehhez csak annyit kell tenni, hogy átmásolni a konfig fájlt egy olyan mappába, ami elérhető a gépről. Majd a szerkesztés után felülírni vele.
Szerintem egész jól van kommentezve a konfig fájl, de azért leírom, hogy mi micsoda
Transmission elérése
# For Transmission 1.3x and newer only: set the host on which Transmission runs (default: localhost)
# rpc-host = "localhost"
# For Transmission 1.3x and newer only: set the RPC port on which Transmission & Clutch communicate (default: 9091)
# rpc-port = 9091
# For Transmission 1.3x and newer only: If you configured Transmission/Clutch to use password authentication, Automatic needs that information as well
# rpc-auth = "user:password"
Itt tudjuk beállítani, hogy a program, hogy éri el a Transmission kliens-t. Ha valamelyik sort átírjuk ki kell venni előle a "#" szimbólumot, mert ha nem tesszük meg az alapértelmezett értékeket veszi alapul.
RSS feed felvétele:
feed = { url => ""
cookie => ""
id => 1
url_pattern => ""
url_replace => ""
}
Itt kell megadni az RSS linket. Hogyha egyedi feed-ünk van amihez nem kell felhasználói hitelesítés (pl.: Nco**-on), akkor elég csak az url részéhez bemásolni a linket. Hogyha kell azonosítás (pl.: Bithu***-en, akkor az oldalon olvass utána, hogy hol találod meg ezeket az adatokat).
Frissítés:
# interval in minutes between checks for new downloads
interval = 30
Milyen gyakran nézze meg az RSS csatornád. (percben)
Elérési helyek:
# path where Automatic will store downloaded torrents
torrent-folder = "/tmp"
# path to the file which stores information about already downloaded torrents (so they don't get readded to Transmission)
statefile = "~/.config/automatic.state"
Nálam ez az alapértelmezett beállítás nem működött végig hibát írt ki, úgyhogy beállítottam egy egyedi elérési helyet. Fontos, hogyha más helyet adunk meg, akkor figyeljünk, hogy a statefile-t hozzuk létre! Ebben a fájlban tárolja le a program, hogy melyik az a torrent, amit már letöltött.
Én ezt az elérési utat adtam meg neki:
# path where Automatic will store downloaded torrents
torrent-folder = "/mnt/HD_a2/.transmission-daemon/torrents"
# path to the file which stores information about already downloaded torrents (so they don't get readded to Transmission)
statefile = "/mnt/HD_a2/.transmission-daemon/automatic.state"
A következő paranccsal létrehozzuk a megadott mappában a state fájlt.
> /mnt/HD_a2/.transmission-daemon/automatic.state
Ha a programnak nem lenne jogosultsága megnyitni vagy írni, akkor adjuk ki ezt a parancsot:
chmod 777 /mnt/HD_a2/.transmission-daemon/automatic.state
Szűrő beállítása:
filter = { pattern => "Name.of.Something.I.Want.to.Download.Automatically.*HDTV"
folder => "/your/download/folder"
feedid => 1
}
Pattern részhez kell írni a feltételt, hogy milyen nevű torrentet töltsön le. De aminek több értelme van, hogy valamilyen reguláris kifejezést írunk oda.
Pár példa: Ha egyedi a csatornánk, azaz oda mi tesszük bele a torrentet, oda felesleges bármilyen feltétel, hisz le akarjuk tölteni azokat a torrenteket mindenképp. Akkor a megoldás csak ennyi: pattern => ".*".
Ha csak az Archer-t 6 évadjának a részeit szeretném letölteni ami 720P és KILLERS release:
Ez az egyik résznek a címe: Archer.2009.S06E02.720p.HDTV.x264-KILLERS
Így néz ki rá a kifejezés:
pattern => "Archer.2009.S06.*720p.*KILLERS
Ezt a végtelenségig el lehet bonyolítani, ezek csak nagyon alap példák voltak.
Bővebb infó a reguláris kifejezésről: [link]
Van egy jó program, hogy megnézd jól írtad-e a kifejezést. Beírod a kifejezést és a címet és kijelöli azt a részét amire érvényes az adott kifejezés [link]
Pár kép a programról:
Akkor fogja letölteni a program, hogyha sárga az egész cím.
A folder rész egyértelmű, az adott szűrőre érvényes torrentet melyen mappába töltse le.
A feed id-hez azt a számot kell írni ami az adott feednél meg lett adva. Mivel több RSS feedet is tud kezelni
Ha mindent jól csináltál, akkor /ffp/start/automatic.sh start paranccsal elindul a program.
Ha valami miatt nem indult, vagy csak nem tölti le a torrentet érdemes megnézni a log file-t, amiből megtudhatod, hogy mégis mi a baja
Figyelem: Nálam a log fájl elég drasztikusan nő, 5 nap alatt 5 MB-re hízott. Akinek pendrive-n van az FFP érdemes néha törölni a log fájlt
Remélem sikerült ez alapján beállítani. Ez az első írásom kérem úgy kezeljétek Kritikákat szívesen fogadok megfelelő kontextusban.
Update:
Sokan kérdeztétek, hogy lehet az Nco**-n teljesen automatikusan letölteni, nem csak a könyvjelzőbe tett torrenteket.
OrLiX-nek hála, itt a leírás:
Először is szűrőt készítettem a http://finderss.it.cx/ oldalon.
Miután beállítottál mindent középen a narancssárga téglalapon, ahogy írja is jobb klikk, hivatkozás másolása.
Ezt a linket írtam a feed URL-hez
A feed cookie-hoz idézőjelek nélkül kell írni
nick=nickneved;pass=böngészőből kinyert pass
A pass-t kinyerni https://ncore.cc/wiki.php?action=read&id=270 az oldal WIKI-jében is le van írva.
Pl.: Firefox böngésző esetén: Beállítások -> Adatvédelem -> Sütik megtekintése.
Újabb verziós Firefox (3.5+) alatt az Adatvédelem fülre kattintás ,majd az "eltávolítani egyes sütiket" linkre kattintás után jelennek meg a keresett bejegyzések.
Az ncore.cc webhely megkeresése után dupla kattintás a névre, ezt követően meg kell keresni a "pass" nevű sütit, és egyszerűen egy kattintással kijelölni azt.
A filtert pedig ahogy tetszik úgy állítod.
A http://finderss.it.cx oldal azért is jó még, mert be tudod állítani, hogy egy sorozatból a pl. 06. 07. részt ne is mutassa - szűrje - így nem fogja letölteni, ha olyan a filtered. (Remélem érthető.)
Több feed-et és több szűrőt is készítettem, így minden sorozatra külön-külön van beállítás, filterben megadva mi legyen a letöltési mappa, így szépen minden letölt a helyére.
ZyXEL NSA325 v2 NAS-om van "gyári" transmissionnal.