2024. április 23., kedd

Gyorskeresés

[GUIDE] WD My Cloud - FlexGet

Írta: | Kulcsszavak: WD My Cloud . Transmission . Flexget . Torrent . RSS . Sorozat

[ ÚJ BEJEGYZÉS ]

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
FlexGet
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

v04.+ FW-vel nem működik az apt-get parancs, így ne is próbáljátok telepíteni, mert hibába ütköztök.

Ha már telepítve van Flexget, akkor ezzel megnézhetjük milyen verzió van telepítve
flexget -V
Ezzel pedig telepíthetjük a frissítést, ha van újabb
easy_install --upgrade flexget

Ha valami nem működik, akkor lehetséges, hogy megváltoztatták a parancs szintaktikáját vagy működését, ezért érdemes elsőnek ilyenkor ellátogatni az UpgradeActions wiki oldalra, hogy kiderítsük volt e valami változás az elmúlt időszakban.
Nagyon hasznos olvasni való, ha igazán profi configot akarunk létrehozni: Plugins

Flexget Telepítése

# Python setuptools telepítése, hogy működjön az easy_install parancs.
sudo apt-get install python-setuptools

# Jöhet a Flexget telepítése
sudo easy_install flexget

# Szükség van Transmission RPC-re
sudo easy_install transmissionrpc

Ha telepítés kész, akkor létrehozunk egy config.yml fájlt a root könyvtárban
nano ~/.flexget/config.yml

Mivel FlexGet-nél talán a legnehezebb rész a config fájl beállítása úgy, hogy működjön rendesen, és azt csinálja amit szeretnénk. Alapszabály, hogy nem használunk TAB-ot, és 2 space jelzi az alcsoportok rangjának besorolását. 0-2-4-6-8 space és így tovább, attól függően mihez tartozik. Postolok egy példafájlt Magyar és Angol sorozatok letöltéséhez pár extra funkcióval melyek:

1) Csak 720p angol sorozatot tölt.
2) A lehető legjobb minőségű magyar sorozatot 4 órán belül, utána letölti a meglévő legjobbat, és később ha lesz jobb letölti azt.
3) Sorozat nevével megegyező mappába töltsön kapásból
4) 30 percenként fusson a keresés

templates:
hu:
series:
settings:
hun:

# Keres, és ha talál 720p-t akkor letölti, ha nem talál 720p-t akkor vár 8 órát és addig ellenőrzi, ha lesz 720p vagy jobb 4 órán belül letölti, ha nem, akkor az utána érkező lehető legjobb (ami akár 1080p is lehet).
timeframe: 8 hours
target: 720p+

# Ha esetleg 3 nappal később jön 720p belőle, akkor ezzel letölti a jobb minőséget.
upgrade: yes
# 20 órán belül foglalkozik a proper releasekkel, és letölti a javított változatot
propers: 20 hours
hun:
- 666 Park Avenue
- Family Guy
- River Cottage
- Sherlock
- South Park
- The Cleveland Show

regexp:
reject:

# packokat nem szeretnék letölteni
- complete
- megapack
- fullpack

# Magyar oldalakon title-be szerepel a sorozat nyelve és minősége, és mi csak magyart akarunk, így eng kizárva
- Sorozat.*Eng


en:
series:
settings:
eng:

# Mivel angolul szinte mindig van 720p rögtön de legalábbis hamar, így csak töltse le 720 vagy jobb minőséget
quality: 720p+
eng:
- 2 Broke Girls
- American Horror Story
- Family Guy
- South Park
- Supernatural
- Teen Wolf
- The Walking Dead

regexp:
reject:
- complete
- megapack
- fullpack

# Magyar nem kell, csak angol
- Sorozat.*Hun


tasks:
Torrentoldal_HU:
priority: 10
headers:
Cookie: "uid=1234; pass=gdhsdhsdhs1234asdf5678"
rss: http://torrentoldal.be/tr-rssdd.xml
template: hu

# ezzel végre átadja transmission-nek a flexget a torrentet, és úgy tölti le rögtön, nem kell watch-dir
transmission:
# Amit használsz, localhost is lehet, port alapból 9091
host: wdmycloud
port: 9091
username: flhnnev
password: jelszo

# Public shareben (de bárhova mehet) lévő !Sorozat mappába csináljon a sorozat (pl The Big Bang Theory) nevén mappát, vagy rakja kapásból a létező mappába.
path: /DataVolume/shares/Public/!Sorozat/{{series_name}}
addpaused: no


Torrentoldal_EN:
priority: 20
headers:
Cookie: "uid=1234; pass=gdhsdhsdhs1234asdf5678"
rss: http://torrentoldal.be/tr-rssdd.xml
template: en
transmission:
host: wdmycloud
port: 9091
username: flhnnev
password: jelszo
path: /DataVolume/shares/Public/!Sorozat/{{series_name}}
addpaused: no



Torrentoldal_Egyeni_RSS:
priority: 30
rss: http://torrentoldal.be/personalrss/FelhasznaloNev_c00k13aZ0n0s1to5zam.xml
accept_all: yes
transmission:
host: wdmycloud
port: 9091
username: fhnev
password: jelszo
path: /DataVolume/shares/Public/Downloads/
addpaused: no

Ha ezzel megvagyunk, akkor tesztelhetjük is a config.yml fájlt, hogy azt találja-e meg amit mi szeretnénk, és az esetleges hibákra is felhívja a figyelmet.
flexget --test execute

És akkor amolyan debug féleség, de nálam valamiért ha FlexGet adja a letöltés transmissionnek, akkor nincs jogom írni/olvasni a mappát/fájlt, így letöltés előtt a sorozatos mappámhoz jogokat kellett adni ezzel a paranccsal. Ez persze nem kötelező, és csak akkor használd, ha olvashatatlan fájlokat kapsz. :)
chmod -R 2777 /DataVolume/shares/Downloads

# Hogy minden órában 2x fusson, hogy ne terheljük őket
crontab -e
Belemásoljuk ezt a sort
0,30 * * * * /usr/local/bin/flexget execute
ctrl+O, Enter, ctrl+X

Aztán futtassuk 1x manuálisan, hogy minden rendben legyen.
/usr/local/bin/flexget execute

Hozzászólások

(#1) junghoon


junghoon
újonc

hello!
i'm Junghoon, user of WD MY CLOUD from Korea

i was able to use RSS through only following your script. and i really appreciate about this.
it is hard work to me.. i'm naive user of Linux or kind of this.
moreover, this is wrote in Hungarian!!

anyway,
I have a question about filtering by regepx.

i want to filter 'naruto' released by 'teddy'.
so i typed below

regepx:
accept:
- naruto
- teddy

but it is not working as well.
it loads all files which contain one of two which 'naruto' or 'teddy'
definitely it is 'or' command.

what is 'and' command in regepx filter?

googling this, but hard to find it.

could you mind to reply this in a mail?
i'm really grateful if you do that

hoon2486@naver.com

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