2024. március 28., csütörtök

Gyorskeresés

FFP és RSS torrent letöltés

Írta: | Kulcsszavak: rss . ffp . transmission . letöltés . download

[ ÚJ BEJEGYZÉS ]

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.

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.

(/P)

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.

Hozzászólások

(#1) kaszaking


kaszaking
tag

a NAS-odról tudnál egy rövid bemutatót írni? (kezelőfelület, beállítások, kezelhetőség, sebesség, stb) :)

(#2) tibcsi0407


tibcsi0407
félisten

az Rtorrent sem rossz szerintem, nekem az fut a routeren. Pontosabban egy Rutorrent nevű verzió, amihez van Webes felület is. Tudd RSS-t is.
Link

[ Szerkesztve ]

https://utdetailing.hu/

(#3) pacman789 válasza kaszaking (#1) üzenetére


pacman789
aktív tag

Nagyon jó kis cucc,(szerintem ár/értek arányban az első helyen van) amire én használom ( torrent, mappamegosztás, filmezés) arra tökéletes.
De sok mindent megtalálsz fórumon.
[link]

(#4) kaszaking válasza pacman789 (#3) üzenetére


kaszaking
tag

köszi a választ.
Ez a cikk elkerülte a figyelmemet :)

(#5) shteer


shteer
titán

Itt is köszönöm az útmutatót, kiválóan működik :) már régóta szerettem volna megvalósítani a módszert, hogy távolról se kelljen .torrent állományt mozgatni se GUI-ba se Dropboxba fel.

..szerintem jónak tűnik

(#6) pcsabap


pcsabap
csendes tag

Nagyon köszönöm, (számomra) kicsit babrás volt itt-ott a beállítás de tökéletesen müködik!

(#7) Mr Dini


Mr Dini
addikt
LOGOUT blog

Csak egy apró észrevétel. :)

Erre nagyon jó megoldás a FlexGet, amit sajnos FFP-re nem lehet feltelepíteni.

De, simán felrakható az is. Python, pip és setuptools kell hozzá, és ez a parancs:

pip install flexget

Bár tény, hogy az automaticnál nincs jobb!

Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!

(#8) KovGer


KovGer
csendes tag

Üdv! Egy olyan problémám lenne, hogy az ffp-t és a libcurl,libxml és a PCRE csomagokat meg is találom, de magát az automaticot nem találja.

A Vas: Nas326; ffp 0.7/arm firmware v5.11

Tudnál segíteni hogy tudnám valahogy felerőszakolni a nasra az Automticot?

A szépség nem minden, de jó nézni.

(#9) Mr Dini válasza KovGer (#8) üzenetére


Mr Dini
addikt
LOGOUT blog

Szia!

Ha uwsiteloaderrel hozzáadod a KyLEK tárat a slackerhez, akkor ott lesz az automatic is a listában.

Direkt link a jelenlegi legfrissebb csomaghoz.

Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!

(#10) KovGer válasza Mr Dini (#9) üzenetére


KovGer
csendes tag

A Direkt link segített, de a kylek-es csomag nem frissül az uwsiteloaderrel. Chechsum hibát dob ki rá. De a lényeg, hogy köszi a segítséget.

A szépség nem minden, de jó nézni.

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.