EgyProgramozo

PHP/NodeJS programozó, Linux Desktop/Server fan

Sorozat letöltés Flexgettel

A korábbi rss letöltés után jöjjön egy kis segítség, hogyan töltsük le kedvenc sorozatainkat flexget segítségével ncore-ról, minden extra beavatkozás nélkül:<!--more-->

A következő config definiál egy template részt, amiben a tv-hu tartalmazza a sorozathoz, a transmissionrpc pedig a transmission daemon kapcsolódáshoz szükséges információkat.

A sorozatok végső helyének beállításához használjuk a seriesname_ és seriesseason_ változókat, így a Kodi már a megfelelő formájában fogja tudni értelmezni az évadokat és részeket.
A sorozat: rész alatt kell felsorolni sorozataink nevét, amit majd intelligensen illeszt az rssben található címekre.
A rejectexcluding_ szűr az rssben található típus jelölésére. Ha SD helyett a HD, vagy magyar helyett angol tartalom érdekel, akkor ezt kell módosítani, de bármilyen valid regexp definiálható.

templates:
  tv-hu:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/hdd/kodi/sorozat//Season 
      sorozat:
        - Marvels Agents of S.H.I.E.L.D.
        - Lethal Weapon
        - Gotham
    regexp:
      reject_excluding:
        - HUN SD: {from: title}

  transmissionrpc:
    transmission:
      host: localhost
      port: 9091
      username: transmission
      password: transmission
      path: /mnt/hdd/download
      addpaused: no

tasks:
  sorozatok:
    template:
      - transmissionrpc
      - tv-hu
    rss: https://ncore.cc/rss/rssdd.xml
    cookies: ~/.flexget/cookies.sqlite

A tasks részben felhasználjuk a  transmissionrpc és tv-hu template-eket, megadjuk az rss-t, ami mindig a legfrissebb tartalmakat hozza és hogy működjön a letöltés link, élő session-t kell használnunk, aminek a megszerzése a következő:

  • Nyissunk egy Firefox böngészőt
  • A bejelentkezésnél csökkentett biztonsággal jelentkezzünk be
  • Zárjuk be a böngészőt
  • A ~/.mozilla/firefox/<>.default/cookies.sqlite fájlt másoljuk a ~/.flexget mappába

A configot a következő paranccsal tudjuk tesztelni:

flexget --test execute

Az rss csak az utolsó 40 bejegyzést tartalmazza, így érdemes ezt figyelembe venni a cron ütemezésénél. Esetemben ez most fél órára van állítva:

0,30 * * * * /usr/bin/flexget --cron execute

Update 2018-01-11

Jelenlegi configom, ami tartalmaz egy magyar és egy angol szűrős sorozatfigyelőt a friss feltöltésekből, benne a download link manipulációval.
Valamint 3 könyvjelző példát:

templates:
  sorozat:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat//Season 
  tv-hu:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat//Season 
      sorozat:
        - sorozat 1
        - sorozat 2
    regexp:
      reject_excluding:
        - HUN SD: {from: title}
    manipulate:
      - url:
          replace:
            regexp: '(.*)'
            format: '\1&key=supersecret'

  tv-en:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat//Season 
      sorozat:
        - sorozat 1
        - sorozat 2
    regexp:
      reject_excluding:
        - ENG SD: {from: title}
    manipulate:
      - url:
          replace:
            regexp: '(.*)'
            format: '\1&key=supersecret'


  transmissionrpc:
    transmission:
      host: localhost
      port: 9091
      username: transmission
      password: supersecret
      path: /mnt/sdd/download
      addpaused: no

tasks:
  sorozatok-magyar:
    template:
      - transmissionrpc
      - tv-hu
    rss: https://ncore.cc/rss.php?key=Passkey
  sorozatok-angol:
    template:
      - transmissionrpc
      - tv-en
    rss: https://ncore.cc/rss.php?key=Passkey
  ncore:
    template:
      - transmissionrpc
    rss: https://ncore.cc/bookmarks/asdasd
    accept_all: yes
  film:
    template:
      - transmissionrpc
    rss: https://ncore.cc/bookmarks/asdasd
    transmission:
      path: /mnt/sdd/xbmc/film
    accept_all: yes
  sorozat:
   template:
     - transmissionrpc
   rss: https://ncore.cc/bookmarks/asdasd
   all_series:
     season_packs: yes
   transmission:
     path: /mnt/sdd/xbmc/sorozat//Season 

 

2017.01.01.

cron flexget ncore regexp rss sorozat
44 hozzászólás

Gravatar for Péter Pál

Péter Pál 2017.03.15

Szia!
Nagyon tetszik a blogod, jelenleg engem is ez a Flexget téma foglakoztat. Azonban némi problémába ütköztem sajnos, és ezért a segítségedet szeretném kérni a témában.
nCore-ol szeretnék letölteni úgy, hogy a (http://finderss.it.cx/) RSS listázó oldalon kiválasztom a nekem tetsző sorozatot és készítek róla egy rss linket. Azonban a script teszteléskor vagy élesbe lefutásakor mindig hibaüzenetet kapok és nem indul el a letöltés. A következő üzenteket kaptam eddig:
1. REJECTED:

The.Walking.Dead.S07E13.WEB-DLRip.x264.HUN-SLN
by retryfailed plugin because has already failed 4 times in the past. (failure reason: Unexpected html content received from
https://ncore.cc/torrents.php?action=download&amp;id=2******
- maybe a login page?)
Az érdekes az az egészben, hogy a script első tesztelésekor azt írta ki a számomra szükséges release-re, hogy Accepted, aztán lefuttattam élesben a scriptet és ezután már hibát írt ki.
A scriptem így néz ki:
templates: TWD: series: - The Walking Dead: from
group: SLN
regexp: reject: - 720p - 1080p - complete - megapack - DVDRip - HDTV
tasks:
nCore TWD (auto upd rss): headers: Cookie: "uid=username; pass=password" rss: http://finderss.it.cx/?sorozatid=921, template: TWD transmission: host: localhost port: 9091 username: username password: password path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{seriesseason}} addpaused: no

Gravatar for Egy Programozó

Egy Programozó 2017.03.16

Szia,
Itt nem uid paraméter van használva, hanem nick. Lehet ez már meg is oldja a problémát. A passwordben ugye nem a plain jelszót, hanem ezt a Csökkentett biztonság-os hasht használod? Itt is működhet, hogy header helyett a

cookies: ~/.flexget/cookies.sqlite
használod, ami szintén elintézi az azonosítást.
Üdv

Gravatar for Péter Pál

Péter Pál 2017.03.17

Szia,
Köszönöm a segítséget, a uid átírása nick-re részben megoldotta a problémát. Azonban valami hiba továbbra is fent áll. Olyan mintha ha tesztelések (a flexget --test execute parancsa használatakor) során történt rss lekérdezési próbálkozások száma korlátozva lenne. Ezt a kapott hiba üzenet soraiból következtettem ki, amely így néz ki: (...by retryfailed plugin because has already failed 4 times in the past.) Nem vagyok nagy angolos sajnos de szerintem 4 lekérdezésre van maximalizálva az a retryfailed plugin és a további próbálkozásokat nem engedi valamiért, legalábbis szerintem. Szerinted ez ki iktatható valahogy?



Gravatar for Egy Programozó

Egy Programozó 2017.03.18

Szia,
Ezzel beállítható a plugin: https://flexget.com/Plugins/retry_failed Vagy resetelheted a flexget teljes adatbázisát ezzel a paranccsal:

flexget database reset --sure


Gravatar for Péter Pál

Péter Pál 2017.04.03

Szia,
Köszönöm még egyszer! Ez az adatbázis törlés megoldotta a dolgot. Azonban ez a osmc, flexget, transmission trió nem hagyja magát könnyen megszelídíteni. Miután megoldódott a segítségednek köszönhetően az akkori "összes" problémám, nyugodtan hátra dőltem és gyönyörködtem az automatikus letöltésekben. Aztán jött valami. Valami ami "szétcseszte" azt a hibátlan működést, amely addig jellemezte a nagy kínkeservvel felépített rendszert.
Szerintem ez a valami, az OSMC rendszer frissítése volt és azóta megborult a flexget "félautomata" sorozat letöltő rendszere (scriptem). Ez a félautomata annyit takar, hogy az nc-en bekönyvjelzőzött sorozatokat nem hajlandó magától a Sorozatok mapába a megfelelő könyvtárba letölteni, helyette ezt a hiba üzenetet írja ki.
Error setting path for The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN [Sorozat (HUN SD)]: (UndefinedError) 'series_name' is undefined
A torrent simán a meghajtó gyökerébe kerül (/media/USBHDD) nem pedig a scriptben megadott helyre (/media/USBHDD/TV Shows/The Walking Dead/Season 7).



A scriptem ezen része így néz ki:
nCore Series (manual upd rss): rss: https://ncore.cc/bookmarks/............ acceptall: yes transmission: host: localhost port: 9091 username: USERNAME password: PASSWD path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{series_season}} addpaused: no
Érdekes módon a finderss.it.cx-n létrehozott sorozat specifikus RSS csatornát használó script, meg hibátlanul bepakol mindent a helyére. Szóval teljesen értetlenül állok a dolog előtt, mert még korábban nem csinálta ezt. Mint mondtam kb a rendszerfrissítést követően kezdte el ezt bohóckodást és idegeim szétcincálását. Azóta már újra raktam az egészet a hiba maradt, igaz nem a korábbi verzió számú OS-t tettem fel, hanem már az újabbat.
Arra tudok még gondolni, hogy valami nem egyezhet a két RSS forrásban talán a torrent nevek másképp olvasódnak ki vagy valami ilyesmi. Azonban nem vagyok benne biztos, mert akkor korábban meg miért működött..?? :D



Gravatar for Egy Programozó

Egy Programozó 2017.04.04

Szia,
Elméletileg a transmission részen belül nincs ilyen seriesname, seriesseason változó, ez csak a series blokkon belül él. Talán valami hasonló config működhet:

 nCore Series (manual upd rss): rss: https://ncore.cc/bookmarks/...... acceptall: yes series: settings: seriesgroup: set: path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{series_season}} transmission: host: localhost port: 9091 username: USERNAME password: PASSWD path: /media/USBHDD/download addpaused: no 
Ebből kiindulva: https://flexget.com/Cookbook/Series/SetPath

Gravatar for Péter Pál

Péter Pál 2017.04.05

Szia újra! :D



Köszi, kipróbáltam de ugyanúgy nem jó sajnos. Nem akarja az igazságot ez a nyavalyás flexget. :)
Na úgy néz ki, hogy bizonyítást "nyert" az elméletem, miszerint az eltérő RSS forrásokból a flexget által kiolvasott torrent nevek eltérésben van vagy lehet a hiba kulcsa.
Mutatom az eltérést:
Az ncore "könyvjelzős" RSS linkjéről így olvassa ki a flexget a torrent nevét:

The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN [Sorozat (HUN SD)]'
A finderss.it.cx RSS adatbázbiól pedig így:
The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN'
Szerintem ez a rész >>> [Sorozat (HUN SD)] <<< zavarja be a flexget-et, amikor a sorozatot a megfelelő névvel eltátott (The Walking Dead/Season 7/) mappába akarja behelyezni. Ezért írhatja ki, hogy a series_name nem definiált, legalábbis szerintem.
Az a vicc, hogy kb 1 héttel ezelőtt ez még nem zavarta a flexgetet. :D
Szóval a kérdés már csak az, hogy miként lehet átnevezni a torrentet vagy a névből kiszűrni azt a zavaró részt, hogy a flexget megértse mit kell tennie.
Bocsánat, hogy ennyit zargatlak a tudatlanságommal, remélem nem haragszol. :)

Gravatar for Egy Programozó

Egy Programozó 2017.04.09

Hali,
Manipulate (https://flexget.com/Plugins/manipulate) és a title-re egy ilyen regexp?

([^[]) [
vagy esetleg ez:
(.) [.(.)]

Nem zargatsz, ki tudja nekem is mikor lesz ilyenre szükségem :)

Gravatar for Péter Pál

Péter Pál 2017.04.23

Szia!
Egy probléma ismét megoldva, most van helyette másik..... :(
Szépen kiveszi a torrent nevéből a felesleges részt, már a sorozat mappáját is megtalálja ha minden igaz (nem írja hibaként azt, hogy a seriesname nem definiált), azonban a sorozat vagy évad "számát" már nem találja.??? :(
Mutatom a scriptet:
templates: ManualRSS01: series: - Big Little Lies manipulate: - title: extract: (.) [.(.)]
regexp: reject: - 720p - 1080p - complete - megapack - DVDRip - HDTV
tasks:
nCore Series (manual upd rss): rss: https://ncore.cc/bookmarks/...... template: ManualRSS01 transmission: host: localhost port: 9091 username: OSMC password: *
*** path: /media/USBHDD/TV Shows/{{series
name}}/Season {{seriesseason}} addpaused: no
Itt a kapott hibaüzenetről egy kép. https://www.dropbox.com/s/83vz2yq04dy6jkx/Flexget
lookslikeseriesbuttcannot%20find%20series%20numbering.png?dl=0



Gravatar for Gorcsev Iván

Gorcsev Iván 2017.04.23

Szia,
Végre találtam egy jó leírást RSS alapú letöltéshez! Kérdésem is van ezzel kapcsolatban: jelenleg qBittorrent klienst használok (Ubuntu server 14.04.5 + qbittorrent-nox), véleményed szerint ezzel is működhet a letöltés? Csak hobbi user vagyok, számomra semmi sem egyértelmű, kb 2 éve kezdtem el foglalkozni egy linuxos home server gondolatával (virtualbox és sok-sok óra) míg kb 1 éve beüzemeltem élesben az Ubuntu alapú rendszert. Fentiek miatt elnézést kérek előre is, ha értetlenkednék + angolul sem tudok.
Köszönöm!



Gravatar for Egy Programozó

Egy Programozó 2017.04.23

Hali,
Ami Neked kell az a seasonpacks opció: https://flexget.com/Plugins/series/seasonpacks Egy sima true elég lehet és remélhetőleg már jó helyre fogja irányítáni a series_season alapján



Gravatar for Egy Programozó

Egy Programozó 2017.04.23

Szia,
Ha minden igaz qBittorrent 3.1.3 verziótól már támogatott, csak be kell kapcsolni a WebUI-t. A beállításai meg hasonlóak, mint a transmissionnél: https://flexget.com/Plugins/qbittorrent



Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.01

Szia, Sajnos nem sikerül a Flexget beüzemelése, az alábbi hibaüzenetet adja tesztelésnél: 2017-05-01 09:42 CRITICAL manager Failed to load config fi le: Did not pass schema validation. Could not start manager: Did not pass schema validation. Van erre valami ötleted? Köszönöm!



Gravatar for Egy Programozó

Egy Programozó 2017.05.01

Szia,
Valami formai hiba van a config fájlban. Be tudod ide másolni vagy feltölteni valami oldalra, mint pl a https://pastebin.com/ ?



Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.03

Szia, Nem hosszú, beszúrom ide:

templates: tv-hu: series: settings: hun: target: 720p hun: - Szulejm?n - Szult?na - Taboo
regexp: reject: - complete - megapack - fullpack - Sorozat.*Eng

qbittorrent-nox: # qbittorrent: # host: SERVER # port: 8080 # username: USER # password: PASSWORD # path: /srv/sharing/downloads/torrent/done # addpaused: no



tasks: priority: 10 Cookie: "uid=name; pass=03z01tt03gy0päszkej0" rss: https://copy a te magos linked exists: /srv/sharing/downloads/torrent/ready path: /srv/sharing/downloads/torrent/watch



Nem igazán értem, hogy mi micsoda, ez egy több helyről puskázott config fájl lenne - ha működne, de nem egyszerű ez, főleg nekem, laikusnak. Egyelőre a cél a qBittorrent által figyelt könyvtárba töltse a .torrent fájlt.
Köszönöm!



Gravatar for Egy Programozó

Egy Programozó 2017.05.06

Szia,
A json formátum nem feltétlen szereti az ékezetes karaktererek, de " " között már jobb esetben azokkal se lesz gond, valamint a template-eket be kell hívni a taskhoz, itt egy példa:

templates: tv-hu: series: settings: hun: target: 720p hun: - "Szulejmán" - "Szultána" - "Taboo"
regexp: reject: - complete - megapack - fullpack - Sorozat.*Eng
qbittorrent-nox: qbittorrent: host: SERVER port: 8080 username: USER password: PASSWORD path: /srv/sharing/downloads/torrent/done addpaused: no

tasks: priority: 10 Cookie: "uid=name; pass=password" rss: https://copy a te magos linked template: - tv-hu - qbittorrent-nox exists: /srv/sharing/downloads/torrent/ready path: /srv/sharing/downloads/torrent/watch


Üdv

Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.06

Szia,
Először is köszönöm, hogy időt szakítasz rám. A probléma: 2017-05-06 21:12 CRITICAL manager [/templates/qbittorrent-nox/qbittorrent] The key

addpaused
is not valid here. Ezt kikommentelve marad az eredeti hibaüzenet: 2017-05-06 21:17 CRITICAL manager Failed to load config file: Did not pass schema validation. Could not start manager: Did not pass schema validation. Címek tanácsodnak megfelelöen "közé zárva".
Köszönöm!

Gravatar for Egy Programozó

Egy Programozó 2017.05.06

Szia,
Comment helyett próbáld csak simán kitörölni a felesleges sort. Végülis # sor már az előző esetben is volt.



Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.07

Szia,
Erre gondoltam én is, sor törölve, hibaüzenet maradt. Amit még próbáltam: " " jelek nélkül csak angol ABC betűivel bevitt sorozatnév (Taboo), hibaüzenet ua. Host átírva belső IP címre, hibaüzenet ua. Mit lehetne még megpróbálni?
Köszönöm!



Gravatar for Egy Programozó

Egy Programozó 2017.05.07

Szia,
Esetleg ezt a sort kiszedve?

 - Sorozat.*Eng 


Gravatar for Egy Programozó

Egy Programozó 2017.05.07

Most tűnt fel, hogy a tasks résznél még kell egy plusz sor, ami meghatározza a task nevét:

 tasks: egyedinev: priority: 10 Cookie: "uid=name; pass=password" rss: https://copy a te magos linked template: - tv-hu - qbittorrent-nox exists: /srv/sharing/downloads/torrent/ready path: /srv/sharing/downloads/torrent/watch 


Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.07

Sajnos a tasks részhez beszúrt sor nem tetszik neki: 2017-05-07 21:27 INFO manager Test mode, creating a copy from database ... 2017-05-07 21:27 CRITICAL manager [/tasks/name] The keys

path
,
Cookie
are not valid here. Only known plugin names are valid keys. 2017-05-07 21:27 CRITICAL manager Failed to load config file: Did not pass schema validation. Could not start manager: Did not pass schema validation.
Sorozat.*Eng törölve: hibaüzenet marad. Köszönöm!

Gravatar for Egy Programozó

Egy Programozó 2017.05.07

Ez a hibaüzenet már egész beszédes volt:
A Cookie sort így használd:

 headers: Cookie: “uid=username; pass=password” 

A path-t meg egyszerűen törölni kell, itt ilyen formában nem engedélyezett. Szóval valami ilyen kellene:
 tasks: egyedinev: priority: 10 headers: Cookie: "uid=name; pass=password" rss: https://copy a te magos linked template: - tv-hu - qbittorrent-nox 


Gravatar for Gorcsev Iván

Gorcsev Iván 2017.05.08

Szia,
Köszönöm, úgy néz ki működik a dolog. Már csak abban kérem a segítségedet, hogy mi is ez most?
2017-05-08 20:45 INFO manager Test mode, creating a copy from database ... 2017-05-08 20:45 VERBOSE manager Creating new database /home/home/.flexget/test-config.sqlite - DO NOT INTERUPT ... 2017-05-08 20:45 VERBOSE taskqueue There are 1 tasks to execute. Shutdown will commence when they have completed. /usr/local/lib/python2.7/dist-packages/requests-2.13.0-py2.7.egg/requests/packages/urllib3/util/ssl.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings SNIMissingWarning /usr/local/lib/python2.7/dist-packages/requests-2.13.0-py2.7.egg/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecurePlatformWarning 2017-05-08 20:45 VERBOSE details name1 Produced 40 entries. 2017-05-08 20:45 VERBOSE task name1 REJECTED:

Jégkorong - IIHF VB - Fehéroroszország vs. Kanada 2017.05.08. 720p [Sorozat (ENG HD)]
by regexp plugin because regexp 'sorozat.*eng' matched field 'title' 2017-05-08 20:45 VERBOSE task name1 REJECTED:
1Pondo.17.04.27.Aso.Nozomu.Completed.Foam.Princess.Special.Edition.XXX.1080p.MP4-oRo [XXX (HD)]
by regexp plugin because regexp 'complete' matched field 'title' 2017-05-08 20:45 VERBOSE details name1 Summary - Accepted: 0 (Rejected: 2 Undecided: 38 Failed: 0) 2017-05-08 20:45 INFO manager Removed test database
Konfig file:https://pastebin.com/usaFEC9w
Köszönöm!

Gravatar for Péter Pál

Péter Pál 2017.05.15

Szia,
Na a helyzet a következő, a (seasonpacks: yes) funkcióra állandó jelleggel hibaüzenetet kapok, már kezd a hajam égnek állni ettől a "sz@r" programtól (értem én, hogy nem értek hozzá, de a flexget oldalán lévő példa fájlok sem viszik túlzásba a segítséget szerintem.). :D
A scripttem így néz ki jelenleg:
tasks:
Series Season pack: rss: https://ncore.cc/bookmarks/...... series: - some series: season
packs: yes transmission: host: localhost port: 9091 username: user password: passw path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{seriesseason}} addpaused: no
És ezt a fantasztikus üzenetet "hányja" a képembe, én meg már megmarom magam. :)
osmc@osmc:~$ flexget --test execute 2017-05-15 23:08 WARNING manager Your locale declares ascii as the filesystem encoding. Any plugins reading filenames from disk will not work properly for filenames containing non-ascii characters. Make sure your locale env variables are set up correctly for the environment which is launching FlexGet. 2017-05-15 23:08 INFO manager Test mode, creating a copy from database ... 2017-05-15 23:08 INFO manager Test database created 2017-05-15 23:08 CRITICAL manager [/tasks/nCore Series Season pack (MUPDRSS)/series/0/some series] The key

season_packs
is not valid here. 2017-05-15 23:08 CRITICAL manager Failed to load config file: Did not pass schema validation. Could not start manager: Did not pass schema validation.

A konkrét tervem már csak annyi akarna lenni, hogy az ncore-on létre hozott (Sorozat, teljes évadok) nevű könyvjelzőbe bepakolt torrenteket leszedje ez a nyavalyás és magától a megfelelő mappába, a kodi sorozat scraperének értelmezhető formába rakja be. Ami még fontos lenne, hogy ne keljen külön megadni, hogy név szerint mit akarok leszedni, hanem bármilyen sorozat pakkot akár vegyesen is letudja tölteni ebből a az RSS könyvjelzőböl.
Például ezeket (Game Of Thrones S01, Hose Of Cards S01, The Big Bang Theory S01 stb.) kellene ömlesztve kiolvasni a könyvjelzőből úgy, hogy a scriptben névszerint nincsenek felsorolva, hanem valami egyszerű változóval kinyerné őket és évad szerint pakolná be őket a TV Shows-os mappába.
Van egy másik scriptem "ezzel jobban kijövünk egymással", mert ez részben teszi is a dolgát. Azonban ez csak az epizodikus torrentekkel boldogul pl: The.Big.Bang.Theory.S10.E08.... stb.! Ezeket a szépen magától, ennek a változónak a használatával (/TV Shows/{{seriesname}}/Season {{seriesseason}}) a megfelelő helyre bemásolja (\TV Shows\The Big Bang Theory\Season 10).
tasks Series Episodes (MUPDRSS): rss: https://ncore.cc/bookmarks/...... allseries: yes manipulate: - title: extract: (.) [.(.*)] acceptall: yes transmission: host: localhost port: 9091 username: user password: passw path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{seriesseason}} addpaused: no
Azt lenne jó még tudni, hogy megoldható-e az, hogy ne keljen kettő külön álló script, hanem mondjuk egyben letudná a script mind a két féle sorozat változót kezelni. A complete, és nem complete-ét egyaránt.?



Gravatar for Egy Programozó

Egy Programozó 2017.05.22

Szia,
Pythonban az urllib3 frissítésre szorul, ha minden igaz ez megoldja: https://www.allsupported.com/how-to-fix-an-https-request-has-been-made-but-the-sni-subject-name-indication-extension-to-tls-is-not-available-on-this-platform-this-may-cause-the-server-to-present-an-incorrect-tls-certificate/
Üdv



Gravatar for stu

stu 2017.06.17

Nekem néhány hete elromlott a letöltés. Finderrss-en keresztül töltöm le az új sorozatrészeket, de az utóbbi időben a "&key=xxxxx" paraméter kimaradt az url-ből. Ha valakinek ilyen problémája van, a manipulate segit hozzafuzni a key-t. {code} manipulate: - url: replace: regexp: '(.*)' format: '\1&key=secretKey' {code}



Gravatar for Gorcsev Iván

Gorcsev Iván 2018.01.05

Szia, Eltelt némi idő mire sikerült beállítanom a flexgetet, de igazán csak az év végén pár nap próbáltam vele dűlőre jutni. Frissítési problémára az alábbi dolgot találtam: ~$ pip list --outdated Ez a parancs kilistázza a lejárt csomagokat, ezeket kézzel lehet frissíteni. Ezt elvégezve eltűntek a hibaüzenetek nálam.
Most egy újabb problémával szembesültem, az általad javasolt " " használatával jól működik magyar ABC betűivel is a flexget, viszont hogyan lehetne kivédeni a címekben előforduló esetleges eltéréseket? pl: Válótársak - Valotarsak Szulejmán - Szulejman Erre van valami ötleted?
Köszönöm!



Gravatar for Péter Pál

Péter Pál 2018.01.10

Üdv újra! Boldog Új Évet!
Nekem az lenne a kérdésem, hogy azt miként lehet megoldani, hogy a Finderss oldaláról a Flexget által kinyert, minden egyes URL-ben átírja magától a Flexget, az adott részt?
Így nézz ki a finderss url: https://ncore.cc/torrents.php?action=download&id=2211526
és
Így nézz ki a az ncore url: https://ncore.cc/torrents.php?action=details&id=2211526
Tehát a "download" részt minden url-ben automatikusan átkéne írni details-ra mert enélkül csak azt kapom hogy nem tudja letölteni a torrentet. Manuálisan megnyitva a finderss címeket, 404-es hibaüzenetet kapok (Sajnáljuk, de nincs ilyen oldal az nCore.cc tartományban.).



Gravatar for Péter Pál

Péter Pál 2018.01.10

Szia!
Szerintem az "alternatename:" parancsra van szükséged.
Nálam így épül fel az évadok letöltésénél:
rss: XYTORRENTOLDALSOROZATRSS series: - Baby Daddy (2012): alternate
name: - Papás-Babás - Papas-Babas season_packs: yes tracking: no



Gravatar for Egy Programozó

Egy Programozó 2018.01.10

Szia,
stu commentjével megoldható az url átírása (https://egyprogramozo.eu/sorozat-letoltes-flexgettel/#comment-665), csak egy keyt kell hozzáfűzni a downloadhoz, amit az oldalon egy letöltés linkből ki tudsz nézni. Pont pár napja néztem én is, hogy valamiért mintha nem menne az automatikus letöltés...
Egy másk megoldás az url_rewrite: https://flexget.com/Cookbook/Urlrewrite/anirena
és egy használati példa: https://flexget.com/Cookbook/Urlrewrite/nzbclub
Üdv



Gravatar for Péter Pál

Péter Pál 2018.01.10

Na szóval. Képletesen én az-az ember vagyok, aki "utál horgászni". :D Szóval inkább veszem a halat. :)
Ezzel csak azt akarom mondani, hogy láttam én az stu hozzászólását. A gond csak az, hogy én nem vágom annyira ezt a flexget, python scriptnyelvet (nekem még ez is magas szintű kb. mint ha c++ lenne). Azt se tudom, hogy hova írjam az stu által tanácsoltat és hogy abból hogy lesz nekem jó a linkem. Amit te linkeltél azokat és hozzá hasonlókat nézegettem, megpróbáltam de nem lett jó, nem értem a szintaktikáját.
Kb mintha kínai nyelv lenne. Nézegettem én ezt az urlrewrite-ot is de halvány lila gőzöm sincs, hogy melyik karakter mit csinál vagy hogyan csinálja azt amit elvárnék tőle. :D
Szóval ha lenne egy kész életképes példa vagy konkrét megoldás a fentebb írtakra, amiről letudom másolni az lenne számomra a legideálisabb. :D Tudom, vannak igényeim szó se róla. :D
Nekem ezek a félsoros, "egymondatos megoldások" amelyekkel a flexget oldala tele van nem mondanak semmit, persze akik kívülről-belülről, kenik-vágják a témát azoknak gondolom egyértelműek.



Gravatar for Egy Programozó

Egy Programozó 2018.01.11

Tetszik a hasonlatod :D A cikk végén megtalálod a jelenlegi configom, amibe belekerült a manipulate rész is. Sikeres beállítás esetén a flexget execute valami hasonló kimenetet kell produkáljon:

 2018-01-11 22:11 VERBOSE  details       sorozatok-magyar Produced 40 entries. 2018-01-11 22:11 VERBOSE  manipulate    sorozatok-magyar Field 
url
is now
https://ncore.cc/torrents.php?action=download&id=2124927&key=ASDFASDF
2018-01-11 22:11 VERBOSE manipulate sorozatok-magyar Field
url
is now
https://ncore.cc/torrents.php?action=download&id=2124926&key=ASDFASDF
2018-01-11 22:11 VERBOSE manipulate sorozatok-magyar Field
url
is now
https://ncore.cc/torrents.php?action=download&id=2124925&key=ASDFASDF
2018-01-11 22:11 VERBOSE manipulate sorozatok-magyar Field
url
is now
https://ncore.cc/torrents.php?action=download&id=2124924&key=ASDFASDF
2018-01-11 22:11 VERBOSE manipulate sorozatok-magyar Field
url
is now
https://ncore.cc/torrents.php?action=download&id=2124923&key=ASDFASDF


Gravatar for Pétet Pál

Pétet Pál 2018.01.12

Nagy vagy! Köszönöm! Így már végre "tökéletes" lesz a rendszer. :) Egyébként neked ez a hivatalos munkád is, már mint a programozás?



Gravatar for Péter Pál

Péter Pál 2018.01.12

Na, kipróbáltam de valami nem kerek még mindig. Egyébként úgy látom neked sem írja át a download részt detial-ra szóval nem értem, neked hogy lett jó attól, hogy hozzá fűzi a linkek végéhez ezt >>> &key=ASDFASDF ???
Meg mit csinál ez egyébként?
regexp: '(.)' format: '\1&key=supersecret'
Próbáltam a csillag helyére beírni a download részt, a supersecret helyére meg details-t hátha így jó de nem az. :(
Nálam így néz ki:
templates: Horror (A-RSS): series: - iZombie: fromgroup: Teko - Outcast: fromgroup: nIk
regexp: reject: - 720p - 1080p - complete - megapack - DVDRip - HDTV
manipulate: - url: replace: regexp: '(.
)' format: '\1&key=supersecret'
tasks:
nCore Series - Horror: headers: Cookie: "nick=XXXX; pass=......................" rss: http://finderss.it.cx/?sorozatid=311,&cat=Sorozat%20(HUN%20SD), template: Horror (A-RSS) transmission: host: localhost port: 9091 username: OSMC password: guminudli2k path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{seriesseason}} addpaused: no
Nem értem bizony Isten! :)



Gravatar for Egy Programozó

Egy Programozó 2018.01.12

Az ASD csak átírt cucc, mert nem adnám ki a hashem :), ha megnézed egy torrentnek a letöltés linkjét az ncore-on, akkor ott van egy &key a végén, aminek a tartalmára kell cserélned a 'supersecret' részt és akkor a konzolba is arra kell módosuljon a kiírás.
Szóval a lényeg, hogy nem kell detailsre módosítani a linket, csak elég a kapott url-hez hozzáfűzni a keyt.
Maga a regexp úgy működik, hogy a .* azt jelenti, hogy minden karaktertert jelöljön ki a kapott szövegből a zárójelek pedig azt jelentik, hogy az a rész kell. A formatban pedig a \1 jelenti a regexp első találatát, ami ebben az esetben az egész url.
Első körben pls próbáld ki, hogy a helyes key megadással megy-e a cucc, ha nem, akkor megírom a details regexpet.



Gravatar for Egy Programozó

Egy Programozó 2018.01.12

Igen, én php programozással foglalkozok, de érdekel az automatizálás és a szerverekhez is konyítok valamennyire.



Gravatar for Péter Pál

Péter Pál 2018.01.12

Jaj Istenem! Értem már! KÖSZÖNÖM!!!! :D
Én meg már a pass key-re meg minden másra gondoltam. Erről viszont nem tudtam, hogy van egy iylen egyedi kulcs minden torrent link végén.
Régebben nem kellet ilyennel vesződni, ez valami újítás volt az ncore-on tavaly?
Mert kb. 2017 elejétől vagy közepétől vált használhatatlanná a finderss linkek használata számomra.



Gravatar for Péter Pál

Péter Pál 2018.01.16

Szia!
Bocs hogy újra zaklatlak!
Még egy valamit szeretnék megoldani (amennyiben lehetséges) mégpedig azt, hogy ha az ncore-on bekönyvjelzőzök egy komplett évadot (pl: Agymenők S01) egy sorozatból az erre külön létrehozott ncore Series Season könyvjelző "mappámba" majd annak az rss linkjét felhasználom a flexgetben, akkor az adott torrentet töltse le nekem úgy, hogy magától bekerüljön a HDD-n lévő, megfelelő TVShows mappába, azon belül pedig a megfelelő mappa neveket létrehozza automatikusan, hogy a kodi is betudja olvasni a médiatárába rendesen az adott évadot.
Na most én erre csináltam egy félmegoldást, "nagy keservesen", amely alábbiak szerint néz ki:
tasks:
nCore Series COMPLETE Seasons (nCoreRSS): rss: https://ncore.cc/bookmarks/******************************** series: - Godless (2017): alternatename: - Godless seasonpacks: yes tracking: no - American Horror Story (2011): alternatename: - Amerikai Horror Story seasonpacks: yes tracking: no manipulate: - title: extract: (.) [.(.)] accept_all: yes
transmission: host: *
** port: **** username: ********* password: ********* path: /media/USBHDD/TV Shows/{{seriesname}}/Season {{seriesseason}} addpaused: no
A bajom ezzel csak az, hogy bármely sorozat évadát, amelyet könyvjelzőként hozzáadok, előtte be kell írnom a series: sor alatti részhez a fent látottak szerint. Mert ha nem így teszek, akkor letölti ugyan a flexget de csak a HDD gyökerébe b@sza be nekem. :D
Tehát egy olyan megoldás érdekelne, amelyhez nem kell állandó jelleggel szerkesztgetnem a config fájlt és teletömni külön-külön, minden egyes sorozat nevével. Egy olyan script lenne jó, amely van annyira értelmes, hogy fogja, letölti a könyvjelzőzött sorozat évadokat magától a megfelelő helyre.
Még lenne egy "fantasztikus" kérdésem! :)
Olyan opció létezik, hogy a felxget fogná és magától törölné a korábban leszedett nem teljes évad epizódjait és csak a teljes évad kerülne letöltésre (a helyükre).? :D
Mert példáúl a flexget letölti nekem a finderss-ről egy sorozat epizódjait, majd ugye, amikor kijön az utolsó 1-2 rész, akkor fogják azt az 1-2 maradék részt (már nem töltik fel külön-külön) és egy évad pakba rendezve töltik fel. Egy torrentként S01, S02 jelzéssel! Az addig külön-külön feltöltött részeket pedig törlik az oldalról.



Gravatar for Egy Programozó

Egy Programozó 2018.01.17

Szia,
Én ezt használom a könyvjelzőzött sorozatokhoz (ez egy task):

 sorozat: template: - transmissionrpc rss: https://ncore.cc/bookmarks/asdf allseries: seasonpacks: yes transmission: path: /mnt/sdd/xbmc/sorozat/{{seriesname}}/Season {{seriesseason}} 

Az allseries engedi, hogy minden hozzárakott sorozat letöltődjön a seasonpacks miatt pedig teljes évad is letöltődhet.
A másodikról nincs infóm, de elég csodálatos lenne :)

Gravatar for Richard

Richard 2018.05.10

Szia! Talán tudnál segíteni, mert ugyan végig olvastam itt a hozzászólásokat, de nálam mégsem működik a dolog. Én is ncorról töltök le, és a http://finderss.it.cx/ oldalon létre hozott rssből nem tölt. Sajnos azonosítási hibát ír, megtalálja a sorozatot, de nem tudja letölteni hozzáférés híján.
task proba REJECTED:

Arrow.S06E15.720p.HDTV.x264-AVS
by retryfailed plugin because waiting before retrying entry which has failed in the past. (failure reason: Unexpected html content received from
https://nc*********04
- maybe a login page?)
A configom: tasks: proba: headers: Cookie: "uid=; pass=" template: - transmissionrpc rss: http://finderss.it.cx/?sorozatid=889,&s=%20720&cat=Sorozat%20(ENG%20HD),&d=1 all
series: seasonpacks: yes transmission: path: /srv/dev-disk-by-label-Lemez2/Sorozatok1/{{seriesname}}/Season {{series_season}}
Na most a cookiehoz az ncore felhasználó nevem és jelszavam írtam be, és próbáltam uid helyett nickel is. De mindig ez a hiba. Próbáltam a firefoxos cookie fájlt átmásolva, de úgy se sikerült. Mi lehet a gond? Mindig visszautasít.

Gravatar for Egy Programozó

Egy Programozó 2019.02.05

Szia,
Bocs, spam közé keveredett a hozzászólásod... Az rss url végére a vessző után kell egy &key=hash, amit ki tudsz nézni a Letöltés linkekből az ncore-on.
Üdv



Gravatar for Gyula

Gyula 2019.03.15

Szia. Frissítettem a flexget-et , és az eddig működő config (az itt láthatót használtam) mosmár a követkető hibát Írja: " CRITICAL manager [/tasks/task-a/transmission] The key

addpaused
is not valid here. CRITICAL manager Failed to load config file: Did not pass schema validation."
Hogy lehetne megoldani, vagy régebbi verzióra vissza állítani. Köszönöm a válaszod.

Gravatar for Egy Programozó

Egy Programozó 2019.05.08

Szia,
Ha csak ennyi baja van, akkor vedd ki az addpaused részt, ha minden igaz már az alap állapot is az, hogy nem pauseolva adja hozzá az új torrenteket.
Üdv



Szólj hozzá